Журнал:

Многокамерный монтаж? Легко! Мультикамерный режим в различных ПО

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

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

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

  • Avid — родоначальник мультикамерного монтажа на компьютере;
  • Edit* — ПО, переставшее поддерживаться, но еще многими используемое именно из-за мультикамерного режима;
  • Liquid — его версия Edition 6.0 получила возможность мультикамерного монтажа, и то же ждет Liquid Chrome HD, появление которого состоялось в феврале 2005 года.

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

Avid

Мультикамерный режим характерен для всех выпускаемых в данный момент версий ПО как встроенная опция (за исключением Xpress DV). Синхронизировать для одновременного отображения можно до девяти камер (в Xpress Pro — до четырех).

Исходный материал для синхронизации оцифровывается на жесткие диски стандартным образом. После этого клипы в библиотеке выделяются мышью, и к ним применяется команда «Группировать». За основу группировки берется по выбору:

  • метка входа;
  • метка выхода;
  • временной код — собственный, добавленный, «фильм-код».

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

Размер синхроклипа рассчитывается по длине самого продолжительного фрагмента. Остальные треки, которым «не хватает» материала, будут продолжены черным полем. Черное поле появится и в начале синхроклипа, если при синхронизации по временному коду клипы расположились с офсетным сдвигом не только по концу, но и по началу.

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

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

В рассматриваемых нами программах слово «синхронизация» не всегда равносильно параллельному отображению в режиме воспроизведения и перемотки. Далеко не всякий дисковый массив «потянет» девять потоков, если они оцифрованы без компрессии. При этом реакция ПО на превышение пропускной способности может быть трех типов:

  • воспроизведение полиэкрана со стробированием изображения;
  • автоматическое переключение на полноэкранное воспроизведение выбранной камеры.

Но справедливости ради надо сказать, что чем больше камер, тем больший объем дискового пространства потребуется для максимального качества. И с технологической точки зрения многокамерный монтаж легко организовать с использованием видео чернового качества: затраты на последующую повторную оцифровку — лишь небольшой процент в общей цепочке.

Edit*

Сделаем паузу в обзоре Avid и посмотрим, как эта часть работы решается в программе Edit*.

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

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

Тот самый мультикамерный режим, появившийся в версии 6.0, опирается на свойства особого трека в структуре временной шкалы. На этот трек можно класть DVE-эффект, который работает между клипами по вертикали. Клип эффекта имеет приоритет перед видеотреками. Наличие такого инструмента в дополнение к обычным способам — переходный эффект на склейку или фильтр на клип — позволяет существенно разнообразить приемы обычного монтажа. Достаточно сказать, что все три группы эффектов могут быть задействованы одновременно.

Исходные клипы распределяются по трекам вручную. Хорошо это или плохо? Если есть материалы с синхронным временным кодом, то ввести одинаковые метки нетрудно. А во всех остальных случаях так или иначе используются маркеры, расставляемые вручную.

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

По всей длине синхронизируемого участка на технический трек кладется клип особого эффекта — «мультикамеры». Порядок «камер» привязан к номерам треков. Во внутреннем списке эффекта выбирается количество сегментов, на которые будет разделяться экран проигрывателя.

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

В зависимости от используемой для работы платы оцифровки можно получить:

  • Matrox LE — 2 камеры;
  • Matrox DigiSuite — 5 камер;
  • Targa 2000/3000 — 9 камер.

Воспроизводятся клипы в режиме «одно поле», поэтому наблюдается некоторое стробирование. Но поскольку уменьшается площадь кадра (за счет деления монитора на сегменты), этим вполне можно пренебречь. Зато девять треков (камер) воспроизводятся из несжатых исходников без специального обустройства дискового массива.

Временной код синхроклипа отсчитывается по выставленному старту для шкалы проекта. Но при повторной оцифровке адресация будет выполняться по исходным кодам клипов, и материал восстановится без ошибок.

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

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

Это позволяет соотносить между собой монтажные последовательности в виде строки списка или же клипов в библиотеке. При этом остается право пользоваться первой тройкой строк (сцена, кадр, комментарий) наравне с обычными клипами.

У алгоритмов работы Edit* есть очень полезное свойство: все действия с клипом в окне исходника программа осуществляет без внесения изменений в состояние библиотек. Только принудительным обновлением можно изменить положение меток. Есть возможность брать любой клип из библиотеки, чтобы, продолжив перемотку, найти все, что находится рядом, по метаданным. Для синхроклипа такими метаданными выступает временная шкала. Фактически внутри синхроклипа можно одним движением промотать, например, весь концерт, хотя пять камер, его снимавших, поочередно меняли кассеты и аккумуляторы. На то время, пока камера не работала, полиэкран будет показывать черное поле. Правда, организовывать промежутки придется вручную: найти точку смены кадров, синхронизировать следующий фрагмент c другими клипами. Но, проделав один раз такую операцию, больше треков касаться не нужно — синхроклип вызывается и воспроизводится в окне исходника.

Непосредственно монтаж с использованием синхроклипа в Edit* осуществляется следующим образом. Синхроклип воспроизводится в окне исходника. Мышью или функциональными клавишами одновременно устанавливается метка выхода для закончившегося элемента и указывается номер трека исходной синхронной временной шкалы, откуда будет получена информация для следующего фрагмента. Остановка воспроизведения в окне исходника — окончание монтажа. Использовать трехточечный монтаж нельзя: вместо этого на трек устанавливается полиэкранный клип.

Следует учитывать, что удержание синхронизации между временной шкалой и исходником поддерживается только в режиме Play, запущенном в окне исходника. Перемещая курсор в этом окне любым другим способом, нельзя добиться обновления положения курсора на шкале. Хотя в другой ситуации — когда идет просмотр сделанного монтажа и нужно внести изменения — все же предусмотрен выход — оперативная команда «вызвать в окно исходника», после чего курсоры снова синхронизируются.

Печальные ограничения связаны с тем, что синхроклипы на временной шкале «мастер» существуют с правами контейнеров:

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

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

Avid

Но вернемся к Avid, точнее, к методу монтажа в многокамерном режиме. Монтаж при положении синхроклипа в окне исходника можно вести только по схеме «остановка, расстановка меток входа/выхода и перенос на трек». Но чтобы видеть полиэкран в движении, обычно синхроклип предварительно переносят на трек монтажного стола. Здесь его можно синхронизировать по звуку с другими клипами, имеющимися на треках. Таким образом, синхрогруппа уже находится на своем месте, и нужно только распределить, когда какая камера включится. При этом программа автоматически разрежет синхроклип и переназначит исходник, «подсказанный» при помощи «горячей» клавиши или мыши. Все происходит без остановки воспроизведения. Названия элементов при этом автоматически обновляются. Окно мастера дает возможность переключаться с полиэкранного воспроизведения на полноэкранное.

Звук в монтаже автоматически прокладывается от одной из камер на всю длину синхроклипа. Но можно переключить настройку в режим «Автоматически менять звук». Тогда при изменении номера камеры под клипом будет меняться и содержание звукового клипа (клип разрезается по положению курсора).

Внутри клипа, полученного после «первичного» монтажа, можно изменить номер «камеры». Если в результате таких действий оказывается, что соседние клипы принадлежат одной камере и склейка является не более чем технологическим разрезом, то на границе клипов появляется специальная иконка — «цепочка».

Edition

Здесь схема синхронизации исходников сходна с Avid: из исходных клипов в библиотеке составляется синхроклип, но длина его берется только по зоне пересечения клипов. Никаких хвостов! Ограничение, надо сказать, досадное… И звук можно получать только с камеры, стоящей в группе под первым номером, без права какого-либо переназначения. Что получаем взамен?

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

Эксперимент по качеству воспроизведения с одного стандартного жесткого диска дает такой результат:

  • в формате DV гладко воспроизводятся три файла, а у 11 файлов (камер) возникающий строб, тем не менее, еще позволяет монтировать немузыкальные программы;
  • в формате MPEG-2 чернового качества устойчиво воспроизводится не менее четырех камер.

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

Синхронизацию клипов можно осуществить с использованием тех же меток, что и у Avid, но обрабатывать можно сразу большой массив клипов: в специальном окне отобразятся все будущие синхроклипы, которые программа смогла собрать согласно имеющимся фильтрам (помимо меток) для исходных клипов:

  • с идентичным названием;
  • с идентичным названием, но с учетом добавленной нумерации;
  • с одним именем кассеты;
  • с идентичным номером кассеты, но с учетом добавленной нумерации;
  • любые клипы.

Прямо из списка можно вызвать синхроклип в окно просмотра и проконтролировать участок, охваченный данным клипом по материалу камеры № 1 (без полиэкрана).

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

Особенность алгоритма заключается в том, что когда меняется кассета, не должна изменяться запись в строке Reel (кассета). Отслеживанием замены исходника «займется» список с номерами камер, который находится рядом с текстовыми строками. Информация о номере камеры даже сохранится в имени медиафайлов и их метаданных. Так что восстановление файлов пройдет без затруднений.

Ограничения при пользовании данной схемой:

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

Плюсы в том, что любой клип (а их количество в библиотеке равно числу камер) сразу будет вызываться в окно исходника как синхроклип.

Тем, что синхроклип воспроизводится только в окне монитора исходника, приложение Liquid схоже с Edit*. Но на этом сходство заканчивается. При нажатии кнопки или «горячей» клавиши, отвечающей за переключение камер, программа расставит внутри клипа особые маркеры с номерами камер. Материал напрямую на временную шкалу не поступает, но для этого достаточно нажать одну кнопку («Перенести на трек»). Пока же результат монтажа просто сохраняется внутри синхроклипа.

Извечный вопрос: хорош или плох такой алгоритм? Редко когда многокамерный монтаж идет без исправлений, особенно если камеры переключались без остановки воспроизведения. В этом случае надо воспроизвести клип еще раз. Ориентируясь на маркеры, рамка активной камеры будет повторять переключения, сделанные ранее. Таким образом, кусок можно воспроизвести заново, имея перед глазами опять-таки весь набор камер для контроля. Переход в режим редактирования осуществляется мгновенно — стоит только нажать «горячую» клавишу камеры (или ее кнопку на панели инструментов). Появится новый маркер. Далее маркеры можно перемещать мышью, удалять или использовать для позиционирования курсора.

Результат, получаемый после стандартной команды «перенести на временную шкалу»:

  • видео «порезано» по маркерам;
  • звук идет от камеры № 1, даже если на треке лежат сгруппированные клипы (звук в одном клипе с видео).

При желании звук можно записать в отдельный трек.

Временной код синхроклипа отсчитывается по самому раннему значению временного кода одного из клипов, независимо от порядка выделения перед синхронизацией. Этот код будет отражаться и на шкале проекта. Единственная информация о смене исходника пока видна только в паспорте клипа в строке «Камера №…». Здесь все, как у Edit*.

Продолжить редактирование лучше с использованием синхронизации «временная шкала — синхро-клип». Виден и результат, и исходники. Либо воспользоваться традиционной схемой трехточечного монтажа. При этом метки на временной шкале можно не ставить: программа автоматически учтет, что курсоры в момент выполнения операции, как правило, оказываются в конце клипа, который необходимо перенести в монтаж. Это выгодно отличается от работы в Edit*, где нет постоянного удержания синхронизации при перемещении курсоров по шкале или внутри исходника. А при ручной синхронизации программа поставит метки входа/выхода по границам текущего клипа, что удобно для обычного монтажа, но в ситуации с мультикамерным режимом часто сбивает с толку.

Переназначение и переключение при помощи контекстного меню

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

Синхронизация «временная шкала — синхроклип» позволяет при воспроизведении синхроклипа в окне исходника одновременно слышать и звуковой клип со шкалы. Если такой звуковой «коктейль» мешает — можно заблокировать звуковые треки исходника (в том числе с клавиатуры) или выключить «динамик» на временной шкале. При синхронизации разрозненных материалов, таких как дубли к музыкальному клипу, подобный инструмент дает существенный плюс, если сравнивать с Edit*.

Таким образом, Liquid вполне достойно представил новый инструмент монтажа. Из минусов можно упомянуть три:

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

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

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

В Avid можно сформировать отдельную временную шкалу, где все синхроклипы будут выложены в желаемом порядке, и их можно будет воспроизводить подряд без остановок. Ограничения по обновлению полиэкрана, если компьютер вообще с этим столкнется, здесь не так существенны: поиск, как правило, идет ради картинки, а ее можно быстро найти протяжкой мыши по шкале и дальше индивидуально рассмотреть обычными способами. У Edit* сам синхроклип — это временная шкала. А в Liquid без постоянной подгрузки новых клипов в монтажный модуль пока никак не обойтись.

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

Замечания и предложения по работе сервера направляйте: web.master at 625-net.ru.

© 1996—2009 «Издательство 625». Все права защищены.

e-mail: magazine at 625-net.ru, тел./факс: (495) 691-77-24, 695-95-88, схема проезда.

Свидетельство о регистрации средства массовой информации Эл № 77-2794.