Усеченный prog_index.m3u8 в fluent-ffmpeg - PullRequest
0 голосов
/ 10 июля 2020

Я создаю основной список воспроизведения, используя свободный 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 соответственно не обновляется

Может кто подскажет, что я здесь делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...