4

Я извлек аудио и видео из MKV, используя MKvextract. Затем я использовал mkvmerge, чтобы объединить их обратно в mkv. Когда я играл в MKV, аудио и видео были не синхронизированы.

Как я могу объединить их так, чтобы они были синхронизированы? Я попытался найти некоторую полезную информацию, используя mkvmerge в исходном файле, чтобы увидеть, есть ли какая-либо полезная информация, но не нашел ее.

2 ответа2

1

Вот простой рабочий процесс:

  • Узнайте, насколько он не синхронизирован с проигрывателем VLC, с помощью кнопок j и k .
  • Скачайте mkvtoolnix и нажмите на кнопку добавить файл.
  • Добавьте ваш видео файл. После добавления нажмите на аудиофайл, и теперь вы можете добавить свою задержку. Проще говоря, используйте - или +, и все, что вы задерживаете, работали с vlc.
  • Нажмите mux now . Готово :)
1

Возможно, в исходном файле указана задержка звука. Если вы используете графический интерфейс mkvmerge, вы можете изменить задержку звуковой дорожки на вкладке Опции формата . Положительные значения задерживают звуковую дорожку, отрицательные значения увеличивают ее (все в миллисекундах). Если вы используете командную строку, вам нужно использовать аргументы -y или --sync . Смотрите подробности в документации по mkvmerge. В документации также показано, как равномерно масштабировать задержку звука во время воспроизведения видео (вместо установленной постоянной задержки).

Чтобы определить нужную вам задержку звука, вы можете использовать Media Player Classic вместе с клавишами +/-, чтобы определить задержку. В качестве альтернативы, вы можете попробовать использовать медиаинформационный инструмент, чтобы увидеть, какая задержка была в исходном файле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .