STORY | by FrostyQ · 10150 views

Синхронизация на Coub.com

Написанный ниже текст относится исключительно к синхронизации звука и видео через сторонние редакторы. Редактор сайта coub.com до сих пор испытывает некоторые проблемы с синхронизацией. Привет! Большая часть сделанного мною контента так или иначе затрагивает синхронизацию видеоряда со звуком, многие работы напрямую зависят от "синхры", потому я стараюсь синхронизировать звук на как можно большее количество повторов (лупов). Раньше на coub.com действительно были проблемы с "синхрой", которые требовали приложения некоторых усилий для достижения, зачастую временного, оптимального результата. Однако уже давно, благодаря многим неравнодушным коуберам и усилиям разработчиков, большую часть проблем с "рассинхронами" удалось решить. По крайней мере синхронизировать видеоряд со звуком теперь не составляет труда. Примечание: Для ускорения и замедления коуба используйте клавиши W и S.


Для начала нам необходимо понять, откуда появляются рассинхроны? — Дело в том, что при загрузке видео на coub.com, видео будет конвертировано под необходимый для сайта формат, в основе которого лежит ключевой для нас момент: 25fps (кадры в секунду).

Если исходный файл имел другое кол-во fps (24, 30, 50, 59 и пр), то он всё равно будет переделан в 25fps, из-за чего длина видео уменьшится либо увеличится на несколько миллисекунд. Если в видео 25fps, то 1 кадр будет равен 40мс, если 50fps - то 20мс

Длина аудио при этом изменена не будет, так что даже если мы смогли правильно собрать коуб в видеоредакторе, у нас всё равно будет играть музыка, подобранная для исходного видео. Из-за чего мы будем наблюдать подобную рассинхронизацию звука и видео:

Я буду показывать на примере видеоредактора Vegas Pro. Эта инструкция понятна и подходит для любого другого видеоредактора, так что если вы монтируете в Premiere, AE, Movie Maker, Blender, Pinnacle или любом другом редакторе, то это не проблема

1. Для начала нам необходимо создать проект с нужными свойствами: 25.000fps (PAL).

2. Закидываем в созданный проект необходимый материал. Не забываем отклонить предложение установить параметры, соответствующие медиафайлу

3. Находим повторяющийся в треке фрагмент - он будет диктовать нам длину коуба. (Обратите внимание на то, что далеко не во всех песнях есть такие повторяющиеся фрагменты. Где-то они могут превышать лимит в 10 секунд)

4. Расставляем маркеры на всю длину нужного нам отрезка в треке (либо просто отрезаем фрагмент видео под получившуюся длину и копируем его). Чем дальше - тем лучше.

5.1. Ориентируясь по "вершинам" в треке подгоняем его под луп

5.2. Для этого обрезаем трек в самом начале и ужимаем либо удлиняем его с конца до тех пор, пока вершины в последнем лупе не будут идентичны вершинам в первом.

6.1. Перепроверяем получившийся трек. Для этого берём первый луп в треке и копируем его на всю длину нужного нам фрагмента в песне

6.2. Слушаем, что у нас получилось. Если музыка попадает бит в бит, то я вас поздравляю, вы всё сделали правильно.

Примечание: Лично я сначала подготавливаю музыку в вегасе, запоминаю длину получившегося лупа и рендерю один луп, потом создаю проект в AE в 25fps с получившейся длиной, закидываю туда отрендеренный трек и работаю с ним.

7. На основе получившегося аудиоряда собираем видео

Примечание: Лично я делаю так, чтобы картинка появлялась за 1-2 кадра (40-80мс) до проигрывания "привязанного" к ней звука. На мой взгляд это положительно влияет на восприятие коуба зрителем. Но это уже дело вкуса.

8.1. Рендерим видео с нужным нам свойством: 25.000 (PAL). Советую сохранить этот шаблон для того, чтобы в дальнейшем не возиться с выставлением настроек

8.2. Отдельно рендерим аудио

Очень важное примечание! Некоторые программы могут "съедать" последний кадр при рендере (например Vegas), так что всегда сверяйте длину видеоряда и аудио в проекте и после загрузки на сайт.

9. Загружаем видео и аудио на сайт, проверяем длину видеоряда и аудиоряда. Если всё в порядке, то не меняя ничего в редакторе публикуем коуб. Можно опубликовать коуб как черновик и убедиться в том, что всё работает нормально.

И так, еще раз акцентируем внимание на самых важных аспектах: 1. Прежде чем начинать монтировать видео, необходимо в свойствах проекта выставить необходимую частоту кадров: 25 fps 2. Рендерить видео необходимо со всё тем же параметром: 25 fps 3. При загрузке видео на сайт необходимо проверять итоговую длину видеоряда. Она должна совпадать с длиной получившегося видеоряда в проекте. Дополнительные рекомендации: 1. Отключайте ресемплирование 2. Следите, чтобы звук не был перегружен (датчик выходного сигнала не должен превышать -3дБ) 3. Заранее обрезайте черные полосы