Звук не синхронизирован после объединения нескольких файлов mp4 с Avidemux
Я пытаюсь объединить (объединить) два или более файлов.mp4 вместе без перекодирования.
Вот что я сделал:
- Запустил Avidemux 2.5.5.
- С Файл-> Открыть, выбрал Input1.mp4.
- Я получил это сообщение: "Обнаружен H.264. Если файл использует B-кадры в качестве эталона, это может привести к сбою или заиканию. Avidemux может использовать другой безопасный режим, но ВЫ БУДЕТЕ ПОТЕРЯТЬ НЕКОТОРЫЕ ТОЧНОСТЬ КАДРА. использовать этот режим? Я выбрал "Нет".
- С помощью File->Append, выбран Input2.mp4.
- Я снова получил то же самое сообщение "Обнаружено H.264" и выбрал "Нет".
- Выбрал формат в MP4 (из AVI).
- Сохраните выходной файл (называемый Output.mp4) с помощью File->Save->Save Video.
К сожалению, когда я играю видео Output.mp4 в VLC, звук не синхронизирован со вторым видео. Как я могу это исправить?
2 ответа
У меня ужасно искажался звук при попытке объединить 5 разных клипов в один. Все они были в разных аудио- и видеоформатах, и, что бы я ни пробовал, попытка объединить несколько клипов одновременно превратилась в беспорядочную мешанину.
Решение заключалось в том, чтобы преобразовать каждый клип по отдельности в необработанный звук PCM с той же частотой дискретизации (44,1 кГц) и ремикшировать его в стереозвук. Тогда я мог легко объединить клипы с необработанным звуком, и все работало отлично. Затем я перекодировал комбинацию в vorbis, и она все еще была синхронизирована.
У меня были гораздо лучшие результаты при объединении нескольких видеофайлов с помощью mkvmerge из инструментов MKVToolNix.
Просто скачайте и установите установщик Windows отсюда. Затем запустите графический интерфейс mkvmerge, добавьте первый файл, а затем используйте кнопку добавления, чтобы добавить дополнительные файлы. Это дает вам файл mkv вместо файла mp4, но VLC сможет воспроизвести его без каких-либо проблем. Кроме того, перекодировка не происходит, только повторное микширование.