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()

//

Любая помощь ценится в этом направлении.

0 ответов

Другие вопросы по тегам