Недавно я снял сорок 360-градусных видеороликов с помощью Freedom360 rig. Установка вмещает 6 GoPro, поэтому у меня 40 * 6 = 240 видеофайлов.

Я использую Autopano Video Pro, чтобы объединить 6 ракурсов в один составленный, сшитый, смешанный, спроецированный 360-градусный видеофайл. Autopano делает все автоматически, из коробки, *кроме* синхронизации по времени (я вручную нажимал запись на каждой камере, поэтому время начала заикается). Я обязательно хлопнул один или два раза возле установки на большинстве снимков, думая, что функция синхронизации Autopano для анализа звука может зафиксироваться на этом, но мне не повезло.

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

Есть только одна проблема: чтобы экспортировать все 6 каналов видео с обрезкой по времени, вам нужно солировать видеодорожку, нажать «Файл» → «Экспорт», разобраться с любым появившимся диалоговым окном, солировать следующую видео-дорожку, нажать «Файл» → «Экспортировать». снова диалог, а потом все это снова, и снова, и снова, и… снова!

Вздох.

К счастью, Premiere может экспортировать последовательность в формат «Final Cut Pro XML», который с таким же успехом можно было бы назвать «XML», потому что кто еще использует Final Cut Pro, amirite!?!?

Имея в руках XML, одна команда терминала обрезает все шесть видео на молниеносных скоростях ffmpeg+SSD (ffmpeg достаточно умен, чтобы не перекодировать видео; я получаю >3000 кадров в секунду на Retina 13!).

$ fcptrim sequence.xml | bash

fcptrim — это сценарий NodeJS, который я написал и опубликовал на npmjs.org. Если у вас установлен NodeJS, установить fcptrim так же просто, как:

$ npm install -g fcptrim

Вам нужно установить NodeJS и ffmpeg. Я рекомендую установить NodeJS с nodejs.org, а установить ffmpeg через Homebrew.

И… на этом все! Вот fcptrim на GitHub: https://github.com/gimlids/fcptrim

О, чуть не забыл. Если вы на самом деле делаете 360-градусное видео, есть варианты камер, которые требуют меньше пост-обработки, чем установка 6 GoPro. Одна интересная недавняя разработка в этой области: Facebook планирует выпустить проекты для 360-градусной видеокамеры (с использованием готовых камер от Point Grey), которая решает проблемы сшивания и синхронизации, устраняя необходимость в большей части сложной постобработки.

Читайте: https://code.facebook.com/posts/1755691291326688/introduction-facebook-surround-360-an-open-high-quality-3d-360-video-capture-system/