ВЫПУСК с ffmpeg (звук не синхронизирован с видео после объединения некоторых файлов ".mp4")

389
lolo

Привет программисты: D

У меня есть некоторые проблемы с ffmpeg как вы можете видеть в заголовке ^^ Я пытаюсь объединить 22 .mp4 файла (сначала перекодировать их в .ts) и сразу после .mp4.

Но после слияния всех видео вместе звук произвольно задерживается с окончательным (1 файл) видео для некоторых частей видео (я имею в виду один выходной файл)

Вот команда transcode + merge (пример с 2 файлами)

ffmpeg -y -i 1.mp4 -c copy -bsf h264_mp4toannexb 1.ts && ffmpeg -y -i 2.mp4 -c copy -bsf h264_mp4toannexb 2.ts  ffmpeg -y -i "concat:1.ts|2.ts" -c copy -bsf:a aac_adtstoasc final.mp4 

Ошибки с процессом слияния прямо здесь

Разрешение между HD и FHD для источника (22 видео)

Спасибо за вашу помощь ;)

0
Пожалуйста, не делайте скриншоты консольного текста. Просто скопируйте и вставьте его. Ваш `ffmpeg` древний. [Обновление] (https://johnvansickle.com/ffmpeg/), прежде чем пытаться что-либо еще. LordNeckbeard 5 лет назад 1
Поддержка `ffmpeg` до` version 4.0-static` не решила мою проблему lolo 5 лет назад 0
Используйте [concat demuxer] (https://trac.ffmpeg.org/wiki/Concatenate#demuxer) с исходными входами MP4. Все входы должны иметь одинаковые параметры (ширина, высота, количество потоков, расположение аудиоканалов и т. Д.). LordNeckbeard 5 лет назад 1
Но все входы не имели одинакового разрешения ... вот почему мне нужно сначала перекодировать их ... и объединить их после, чтобы избежать проблем с разрешением ... но у меня все еще остается та же проблема с аудио ... даже с `новой командой`, предложенной @Witiko ... lolo 5 лет назад 0
Соответствуйте каждому входу общему набору параметров, затем используйте демультиплексор concat или фильтр concat, а не протокол concat. На этом сайте должно быть несколько ответов, показывающих, как это сделать. LordNeckbeard 5 лет назад 0

0 ответов на вопрос

Похожие вопросы