Головоломка с синхронизацией аудио/видео

Я снял событие двумя камерами, и мне нужно синхронизировать запись второй камеры со звуком первой. Это было живое мероприятие, и я не мог записывать вспомогательные средства синхронизации, как хлопушку.

Я называю свои видеофайлы по отметке времени с камеры и подумал, что могу использовать это для синхронизации. Так, например, у меня есть один клип с именем VID-2017-04-22-11-09-26.movи другой с именем VID-2017-04-22-11-16-22.mov, поэтому я могу понять, что второй клип закончился через 6 минут и 56 секунд после первого. (Камера знает только, когда вы закончили съемку и создали файл, а соглашение об именах помещает чч-мм-сс в качестве последних трех пар чисел.)

Поэтому я решил, что могу просто отметить место на временной шкале, где заканчивается клип 1, и поместить клип 2 так, чтобы он заканчивался в это время плюс 6:56.

Но когда я сделал это, это было совершенно неправильно, и я не могу понять, почему. Единственная переменная, которую я могу придумать, это то, что частота кадров этого кадра составляет 59,94, а последовательность — 23,976 кадра в секунду. Но я не уверен, что это актуально, и если да, то я до сих пор не могу понять, как разместить эти клипы.

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

Обновлять

Из опубликованных комментариев я понимаю, что был не ясен. Оба клипа взяты с одной и той же камеры, то есть с камеры 2. Я синхронизировал первый из этих клипов с камеры 2 вручную с камерой 1, и теперь мне нужно синхронизировать оставшиеся клипы с камеры 2 друг с другом .

Обновлять

Рабочий процесс был таким: я установил камеру 1 на штатив, чтобы снимать говорящего непрерывно (но довольно скучно). Я ходил с камерой 2 для более динамичных ракурсов, иногда делая паузы между кадрами. Итак, у камеры 2 есть около 25 различных клипов, которые я хочу выровнять с камерой 1, а затем разрезать между ними, чтобы сделать более интересное видео.

Какой редактор вы используете? Некоторые из них, например Premiere Pro, имеют встроенные возможности синхронизации звука.
Я использую Premiere CS5, но до сих пор не смог заставить это работать :-(
Кроме того, мне просто интересно, что здесь происходит.
Камера 1 работала все это время? Что вы подразумеваете под синхронизацией клипов с камеры 2 «друг с другом»?
@JohnBarton: смотрите мое второе обновление. Здесь я тоже не был так ясен. Что я имею в виду друг под другом , так это то, что я хочу синхронизировать их с камерой 1, но у меня нет хорошего способа сделать это. Я вручную поместил первый клип с камеры 2 в нужное место, и теперь я хочу использовать временные метки на оставшихся клипах с камеры 2, чтобы сместить их правильно относительно этого первого клипа.
Тогда может произойти несколько разных вещей. Я не думаю, что это разница в частоте кадров (хотя не мешало бы просто для проверки бросить все в последовательность 60 кадров в секунду). Наиболее вероятный вариант заключается в том, что временные метки на файлах не точны. Я видел эту проблему раньше, когда она не всегда помечала отметку времени как правильное время.
Лучше всего использовать что-то вроде Pluraleyes или Premiere (CC) для автоматической синхронизации двух клипов вместе.
Хотя я обычно могу поставить звук поверх своих видеоклипов, именно поэтому я стараюсь бежать прямо весь день, если только перерыв не превышает 20 минут. Таким образом, если есть проблема со звуком, и мне нужно синхронизировать вручную, у меня есть весь день контента, но только четыре видеоклипа. Это все еще утомительно, но мне нужно сделать это только 4 раза.

Ответы (4)

Я постоянно записываю конференции, так что в итоге получаю по 10 часов отснятого материала за раз. У меня есть несколько приемов, которые помогают с синхронизацией:

  1. Всегда запускайте все камеры. Если съемка в течение всего дня позволяет получить только 3 файла на камеру, это гораздо меньше работы для синхронизации, чем 25 файлов с каждой камеры.
  2. Остановите и запустите все камеры в течение одних и тех же нескольких секунд.
  3. Научитесь замечать ключевые формы сигналов. Такие вещи, как аплодисменты, болтовня публики и музыка, имеют уникальные формы. Вы также можете следить за «гм» ​​и длинными паузами.
  4. Доступны инструменты синхронизации, такие как PluralEyes , которые анализируют звук из каждого клипа, а затем синхронизируют их на временной шкале.
  5. Есть методы тайм-кода, которые используют многие профессионалы, но я никогда не добился с ними успеха.

Я завишу от 1 до 3 почти исключительно. Я очень хорошо научился читать осциллограммы и останавливаю камеры только для перерывов более 10 минут. Все мои клипы рассинхронизированы максимум на 30 секунд. Довольно легко синхронизировать весь день за 15 минут. Я использовал PluralEyes, но обнаружил, что обработка материала занимает слишком много времени, и большую часть времени он отставал примерно на полсекунды, поэтому мне все равно пришлось пойти и переместить все клипы. Я использую его только в том случае, если у меня есть тонны клипов для синхронизации (более 15) вместо моих обычных четырех или пяти. PluralEyes поможет вам приблизиться, тогда вам придется настраивать вручную.

Если настройки времени (часов) для двух камер различны, отношение «конечное время» не имеет смысла. Если у вас все еще есть доступ к камерам, включите их обе и запишите хлопок. Включите два коротких клипа и обратите внимание на разницу во времени во время хлопка. Эту разницу, плюс или минус, следует добавить к 6:56, чтобы получить истинное смещение. Оттуда можно обрезать кадрами.

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

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

Я не был ясен. Оба клипа взяты с одной и той же камеры, то есть с камеры 2. Я синхронизировал первый из этих клипов с камеры 2 вручную с камерой 1, и теперь мне нужно синхронизировать оставшиеся клипы с камеры 2 друг с другом .

Из того, что я вижу, ваш метод требует двух предположений (и я не думаю, что здесь можно безопасно сделать одно из них).

Внутреннее время камер не синхронизировано. Две камеры, на которые вы снимали, вероятно, использовали внутренние часы, которые вы установили при первом включении. Они не подключены к Интернету и не обновляются с какой-либо точностью. Вы можете вручную изменить время одного из них на 17:00, а другого на 2:30, и они будут работать нормально. То, что может быть 11:16:22 на одной камере, вероятно, больше похоже на 11:15:54 на другой.

Секунды недостаточно точны для синхронизации аудио/видео. Если вы синхронизируете только с часами/минутами/секундами, вы не синхронизируете так точно, как если бы вы использовали кадры, что в вашем случае будет 1/24 секунды (в вашей последовательности). Даже если внутренние часы на обеих камерах были идеально синхронизированы, это не значит, что вы начинаете и останавливаете запись ровно через 1 секунду, каждый раз 0 кадров.

Это оба хороших момента, но я думаю, что это не то, что вызывает мою проблему. Я обновил свой вопрос, чтобы ответить на первый вопрос. Второй пункт также хорошо принят; Я полностью ожидаю, что мне нужно будет сдвинуть клип на 24 кадра, чтобы он идеально синхронизировался, но я обнаружил, что это много целых минут .

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