Потеря синхронизации аудио / видео в Adobe Premiere с mp4

11

У меня есть два видео для объединения в Adobe Premiere. Они нормально воспроизводятся в видеопроигрывателе, но их вставка в Adobe Premiere CS6 неожиданно делает звук несинхронизированным с видео (даже в Source Monitor).

Видео:

  • 4 ГБ каждый
  • 1080p @ 60FPS
  • 48 кГц аудио
  • Кодек ID: avc1

Поиск в Google указывает на то, что это общая проблема. Я пробовал различные исправления, которые не решали проблему, такие как переименование в .mov .

Это записи от NVIDIA Shadowplay. Я подозреваю, что это связано с переменной частотой кадров. Моя цель - сохранить их 60FPS.

Как я могу это исправить, чтобы мои аудио и видео не синхронизировались? Даже после экспорта в окончательный клип он все еще не синхронизирован.

[EDIT] Я вижу упоминания об использовании Handbrake, чтобы сначала конвертировать исходное видео. Есть ли способ решить эту проблему без необходимости конвертировать каждое видео с помощью Handbrake?

Zeno
источник
Я нашел свой ответ на этот вопрос здесь. youtube.com/watch?v=cCmMB5o_mBA
Tahlia Newland

Ответы:

2

Загрузите 32-битную статическую сборку ffmpeg отсюда и попробуйте любой из двух способов:

1) восстановить временные метки

ffmpeg -i input.mp4 -c copy -fflags genpts new-input.mp4

2) Извлечь аудио, импортировать его отдельно, выровнять начинается на временной шкале, а затем проверить

ffmpeg -i input.mp4 -vn -c:a copy input-audio.mp4
Gyan
источник
2

Я настоятельно рекомендую вам не работать с файлами mp4 / H264 для работы, чувствительной к синхронизации. Перекодируйте файлы и работайте с ними.

CyanideBaby
источник
4
В редактировании H264 / MP4 нет ничего плохого, включая синхронизацию. Я делал это сотни раз. То, что вам не нужно, это VFR или потоки со многими опорными кадрами, требования декодирования которых замедляют редактирование или приводят к отключению декодера NLE. Базовый или даже основной профиль потока CFR H264 будет хорошо.
Гьян
В этом нет ничего плохого, но безопаснее работать с надежными и надежными кодеками. h264 действительно для обзора.
CyanideBaby
Я работаю только с NVIDIA Shadowplay. Как я могу изменить то, что он выводит на?
Зено
Кажется, Shadowplay не имеет постоянной частоты кадров, поэтому, если мои методы не сработали, конвертация в CFR MP4 - ваш лучший вариант.
Гьян
2

У меня была такая же проблема в Windows 10 с видео с переменной частотой кадров (VFR), записанным с помощью Shadowplay. Вот как я это исправил без необходимости конвертировать видео с помощью Handbrake или любого другого конвертера :

  1. Скачайте Quicktime от Apple и установите его
  2. Переименуйте файл .mp4 в .dif
  3. Импортируйте этот файл .dif в Adobe Premiere Pro, и у него не должно быть проблем с синхронизацией аудио / видео

Я подозреваю, что это работает здесь, потому что Adobe Premiere Pro не может загрузить файл .dif без установленного Quicktime, что означает, что он использует кодеки Quicktime и т. Д. Для работы с файлом, который может обрабатывать VFR. Это означает, что встроенные кодеки, используемые в Adobe Premiere Pro, имеют присущие VFR проблемы.

Для полноты картины это должно решить проблемы со всеми файлами VFR MP4, такими как файлы, созданные с помощью Shadowplay, Xsplit, OBS, iPhone, Relive и т. Д.

Расплавленный лед
источник
о, это работает на macOS! Это золотой ответ !!!!
Дэвид 天宇 Вонг
Работал для меня на Windows 7 64-bit, когда .mov не будет, спасибо!
MC10
Это не сработало для меня в Windows 10 с QuickTime 7. Мне пришлось перекодировать видео с помощью FFmpeg.
Райан
0

Вам, вероятно, понадобится конвертировать их. Следующие методы работают на Mac:

Сначала преобразуйте их в файлы ProRes 422 Quicktime, прежде чем приступить к их редактированию. Используйте что-то вроде Quicktime Player Pro, если конвертация медиафайлов Adobe делает странные вещи.

Затем откройте преобразованные файлы в Premiere.

Перемещайте аудио до тех пор, пока оно не синхронизируется в начале первого видеоклипа. Обратите внимание, как далеко вы должны были подтолкнуть его, чтобы получить синхронизацию.

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

Это скучно, но это будет работать. Если количество несинхронизированных кадров одинаково в каждом файле, это будет сделано быстро.

Экспортируйте как файлы ProRes .mov, затем конвертируйте их в тот формат с потерями, который необходим для доставки (например, h264 quicktime .mov)

tomh
источник
0

Это работает для меня каждый раз, если вы в Windows, поместите видео в Windows Movie Maker (я знаю, просто слушайте), после того, как видео там, перейдите в Файл> Сохранить фильм> Рекомендуется для этого проекта, оно будет повторно сохраните файл (даже иногда mp4 в mp4) попробуйте поместить этот новый файл в премьеру. Гарантия это сработает :)

user16452
источник
2
Windows Movie Maker не поддерживается для Windows 10.
Zeno
Для тех, у кого есть windows 10, вот ссылка. Загрузите его и просто нажмите на Windows Movie Maker! go.microsoft.com/fwlink/p/?LinkID=255475
Сплеффи,
@Spleffie "Этот сайт не может быть достигнут"
Zeno