2

У меня есть видео, в котором разное аудио не синхронизировано в разное время. Например, с 2:00 до 4:30 задержка звука составляет 6 секунд, а с 3:00 до 6:00 задержка звука составляет 8 секунд и 38 минут, а задержка звука 42 минуты составляет 2 секунды.

Как я могу исправить это по частям, не обрезая видео? Продолжительность ролика составляет 42 часа, где много раз возникала одна и та же проблема.

Я использую Windows 7 32 бит, играю с VLC. Проблема возникает в первый раз. Другие видео играют хорошо. Видео задерживается не постоянно, оно отличается от мин до мин.

довольно сложно обрезать звук без просмотра видео и установки задержки

1 ответ1

0

Эта проблема может быть вызвана неправильным преобразованием потока MPEG2. Потоки MPEG2 не имеют фиксированной частоты кадров; каждый кадр имеет метку времени. Но при преобразовании в форматы, которые требуют фиксированной частоты кадров видео, большинство программ просто предполагает, что кадры появляются через равные промежутки времени. Так что, если исходное видео имеет случайные временные перерывы в потоке видео здесь и там (нередко с картами видеозахвата), преобразованный файл будет иметь разные аудио смещения в разных местах, как вы описали.

Если это действительно проблема в вашем случае, то исправление довольно сложное. ResyncMpeg2Audio можно использовать для анализа синхронизации видео и создания сценария avisynth, который автоматически перемещает звук в соответствии с фиксированной частотой кадров. Имейте в виду, что это довольно загадочная процедура (подробно описанная в вики проекта).

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