Nb: я неправильно задал этот вопрос при stackoverflow
Я использовал командную строку ffmpeg, показанную в этом вопросе, для идеального разделения файлов MKV в течение длительного времени. Теперь у меня есть несколько MP4-файлов, которые я хотел бы разбить, и поначалу казалось, что это работает, но в каждом последующем сегменте после первого звук не синхронизируется! И на несколько секунд.
Я пытался форсировать ключевые кадры (совет, который я нашел на некоторых других сайтах), но это не помогло.
Я полностью испробовал другую программу (Avidemux), и он смог разделить файл с правильным выводом, но он был НАМНОГО медленнее, занимая более 3 минут против менее 2 секунд с ffmpeg. С Avidemux я смог определить точное положение i-кадра, где я хотел разделить, так что, возможно, подумав, что это была проблема синхронизации, я попробовал эту точную позицию (т.е. 00:12:17.111 вместо 00:12:16 или что-то еще) но это тоже не помогло.
Есть ли опция, которую мне не хватает в ffmpeg, чтобы он правильно синхронизировал аудио с видео при разделении?
Просто примечание: я использовал версию ffmpeg 2013 года. Я только что обновил его до последней версии 2.6, но проблема остается.