- for (const playlistFile of playlistFiles) {
- const playlistPath = join(hlsDirectory, playlistFile)
- const { videoFileResolution } = await getVideoFileResolution(playlistPath)
-
- const mp4TmpName = buildMP4TmpName(videoFileResolution)
-
- // Playlist name is for example 3.m3u8
- // Segments names are 3-0.ts 3-1.ts etc
- const shouldStartWith = playlistFile.replace(/\.m3u8$/, '') + '-'
-
- const segmentFiles = files.filter(f => f.startsWith(shouldStartWith) && f.endsWith('.ts'))
- await hlsPlaylistToFragmentedMP4(hlsDirectory, segmentFiles, mp4TmpName)
-
- resolutions.push(videoFileResolution)
- }
+ const playlistFiles = rootFiles.filter(file => {
+ return file.endsWith('.m3u8') && file !== streamingPlaylist.playlistFilename
+ })