Я создаю основной список воспроизведения, используя свободный FFmpeg, но результат prog_index.m3u8 содержит несколько последних записей, он не включает полные данные списка воспроизведения
Вот код для создания списка воспроизведения
const bitrate64 = ffmpeg("file.mp3").audioBitrate('64k');
bitrate64.outputOptions([
'-preset slow',
'-g 48',
"-map", "0:0",
'-hls_time 6',
'-master_pl_name master.m3u8',
'-hls_segment_filename 64k/fileSequence%d.ts'
])
.output('./64k/prog_index.m3u8')
.on('progress', function(progress) {
console.log('Processing 64k bitrate: ' + progress.percent + '% done')
})
.on('end', function(err, stdout, stderr) {
console.log('Finished processing 64k bitrate!')
})
.run()
Вот результат prog_index.m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:1221
#EXTINF:5.990756,
fileSequence1221.ts
#EXTINF:6.013967,
fileSequence1222.ts
#EXTINF:5.990744,
fileSequence1223.ts
#EXTINF:6.013967,
fileSequence1224.ts
#EXTINF:5.953600,
fileSequence1225.ts
#EXT-X-ENDLIST
, когда я запускаю эту команду вручную, я получаю полный индексный файл, но не с FFmpe. Все файлы последовательности .ts созданы правильно, но. prog_index соответственно не обновляется
Может кто подскажет, что я здесь делаю не так?