FFMPEG Сегментация mp3 файла на Mac OSx Ошибка. Только один полный mp3-файл, сгенерированный как сегментированный файл
Я пытаюсь получить файл MP3 в качестве исходного файла и сгенерировать из него несколько сегментов по 10 секунд каждый. Я использую беглый узел ffmpeg
внутри узла js приложения. Ниже код работает абсолютно нормально и генерирует правильные результаты на Linux/Ubuntu
16.04 сервер пока не работает с ошибкой ниже mac osx
, Это заканчивается генерацией одного .mp3
файл и .m3u8
файл плейлиста включен mac osx
в то время как он генерирует несколько сегментированных mp3
файлы (каждый ~ 11 с), если выполняется на ubuntu
сервер.
Error Log:
[mp3 @ 0x7fc469010c00] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 9223372036854422218 >= -9223372033278215478
[segment @ 0x7fc469006a00] Packets poorly interleaved, failed to avoid negative timestamp -9223372033277846838 in stream 0.
// Код узла js для выполнения команды ffmpeg приведен ниже
var command = ffmpeg(fs.createReadStream(directoryPath + fileName), {timeout : 900})
.inputFormat('mp3')
.inputOptions([
//'-re',
//'-i input.mp3',
//directoryPath +'albumart.jpg',
'-codec copy',
'-map 0',
'-f segment',
'-segment_list ' + directoryPath + fileName_noExtension + '.m3u8',
'-segment_list_flags +live',
'-segment_time 10',
directoryPath + 'out%03d.mp3'
]);
command.on('start',{}).on('stderror').on('end').output(directoryPath + 'Out.mp3')
.run()
//
Любая помощь ценится в этом направлении.