Action Footage Player
RU

Эта страница переведена с английского машинным переводом и может содержать неточности. Читать оригинал на английском

Action Footage Player · бесплатная альтернатива приложению производителя, с открытым кодом

Верните себе контроль над видео с экшн-камеры.

Любите свою камеру, но не её приложение? Оставьте приложению настройки и обновления, а видео доверьте Action Footage Player. Откройте папку на компьютере и смотрите всё на большом экране — со светом и цветом, какими вы их видели. Без аккаунта, без ленты, без стиля, который вы не выбирали.

Ранняя альфа-версия Каждый день в работе с DJI Osmo Action 6 Сделано дайвером из Женевы, Швейцария Бесплатно · пожертвования приветствуются
Стандартный режим камеры В плеере · полный диапазон
Потяните, чтобы сравнить. Это рисунок, а не настоящая съёмка: веб-страница не может показать, что сделает с настоящим клипом ваш экран.

Что вы возвращаете себе

Ваше видео — на ваших условиях.

Ваши файлы

Без аккаунта, без облака, без ленты. Вставьте карту памяти или скопируйте папку — и откройте. Action Footage Player только читает ваши оригиналы.

Ваш экран

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

Всё, что видела камера

Ваша экшн-камера видит больше, чем сохраняет её стандартный режим. Пусть экран покажет это: закат, яркий день на воде, погружение — такими, какими вы их видели.

Ваш стиль — или никакого

Никто не стилизует видео за вас. Клипы воспроизводятся и экспортируются в естественном виде, так что стиль можно добавить потом, в любимом редакторе. А стиль, вшитый в файл, уже не убрать.

Весь ваш архив

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

Все ваши камеры

Один плеер для видео с DJI, GoPro и Insta360 вместо отдельного приложения от каждого производителя. Поддержка зависит от модели; подробнее в разделе Камеры.

Полный диапазон

Выключите режим совместимости камеры. Снимайте сцену во всей её красоте.

Камера рассчитана на средний экран

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

Полный диапазон — теперь для всех

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

Компромисс, честно

Большинство приложений показывают клипы в log блёклыми и серыми, поэтому смотреть их придётся в Action Footage Player или сначала экспортировать. А на стандартных экранах, даже в плеере, log выглядит чуть хуже стандартного режима камеры. Вы жертвуете толикой удобства и частью качества при публикации, чтобы сохранить момент целиком. В планах — преобразование для стандартных экранов с учётом сцены, и оно сработает и для того log, что вы уже сняли.

Как это работает

Три шага, и второй из них — двойной щелчок.

  1. Снимайте в log

    Если вы смотрите видео на HDR-экранах, включите на камере D-Log M (или GP-Log, I-Log). Под водой ещё и выключите EIS: только тогда камера записывает данные о движении.

  2. Дважды щёлкните клип

    Он откроется в HDR, со стабилизацией и телеметрией, которую записала камера. Моменты, отмеченные кнопкой на камере, появятся на шкале воспроизведения.

  3. Поделитесь моментом

    Дважды нажмите l, чтобы отметить фрагмент, затем Shift+E. Вы получите HDR-файл, который правильно показывают iPhone, Mac и YouTube.

Что он умеет

Всё происходит прямо во время воспроизведения.

Log в настоящем HDR

D-Log M, D-Log, GP-Log, GP-Log2 и I-Log 10 бит преобразуются по кривым, которые цветокорректоры измерили на самих камерах, или по формулам производителей, если те их публикуют, и показываются в HDR без всякой стилизации: соотношения яркостей в сцене остаются такими, какими были. Сделано для HDR-экранов: именно на них log выигрывает у стандартного режима камеры.

D-Log M · D-Log · GP-Log · GP-Log2 · I-Log (10 бит)

Стабилизация во время просмотра

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

гироскоп + акселерометр из файла

Телеметрия на экране

Глубина, нахождение камеры в воде, GPS и скорость появляются, если камера их записала; высота, давление и экспозиция доступны в меню. Поля, которых в клипе нет, не показываются.

глубина · GPS · скорость · ISO · выдержка

Экспорт одной клавишей

Фрагмент, который вы смотрите, экспортируется таким, каким вы его видите, вместе со стабилизацией, за один проход. Вы получаете естественный HDR-файл, чтобы поделиться им или настроить на свой вкус. Во время просмотра экспорт замедляется, а на паузе идёт на полной скорости.

HEVC Main10, HLG · ProRes 422 HQ из командной строки

Отметки на шкале воспроизведения

Моменты, которые вы отметили кнопкой хайлайтов на камере, становятся метками. Переходите между ними, а не прокручивайте час записи.

Ctrl+] следующая · Ctrl+[ предыдущая

Оригиналы остаются нетронутыми

Action Footage Player только читает ваши файлы. Экспорт сохраняется в отдельную папку stabilized/ рядом с клипом.

ваши записи — только для чтения

Ваш архив

Старые поездки — со стабилизацией и без повторного рендеринга.

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

Вы хотитеСначала рендерAction Footage Player
Посмотреть старое погружение со стабилизациейОткрыть клип, отрендерить копию, подождать, открыть копиюОткрыть папку и запустить воспроизведение
Просмотреть терабайт записейЧасы рендеринга и новые файлы, которые занимают лишнее местоНичего не рендерится; оригиналы остаются на месте
Найти момент, который вы помнитеСначала рендер, потом поискПрокручивать видео, которое уже стабилизировано
Получить файл, чтобы поделитьсяКопия появляется всегдаТолько для фрагментов, которые вы экспортируете

Сама стабилизация — заслуга Gyroflow, который делает это великолепно. Action Footage Player добавляет к ней воспроизведение в реальном времени, HDR из log и телеметрию, так что можно обойтись без рендеринга, когда хочется просто посмотреть.

Под водой

Ровная картинка под поверхностью.

Вы и так знаете, что встроенная стабилизация под водой не справляется. Выключите EIS, снимайте как обычно, а Action Footage Player стабилизирует видео по данным о движении — с поправкой на то, как вода преломляет свет в объективе.

Изначально настроен для воды

Пресет по умолчанию учитывает преломление на плоском защитном стекле объектива камеры. На Osmo Action 6 он следует собственному датчику воды камеры, так что в клипе, где камера то уходит под воду, то выныривает, исправляются только подводные фрагменты. Над водой собственный EIS от DJI работает хорошо; для клипов, снятых на воздухе с выключенным EIS, клавиши Ctrl+u отключают поправку на воду.

Глубина, если камера её записывает

Osmo Action 6 записывает глубину и статус погружения (в подводном боксе — только статус погружения). Показ этих данных включается и выключается клавишами Ctrl+t.

Без цветной каймы от воды

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

Всё для дайверов на одной странице →

Дрожание между кадрами, один тестовый клип

0.16→0.02px

Измерено на одном клипе с Osmo Action 6, снятом с выключенным EIS, до и после стабилизации.

коэффициент преломления
1.33
сглаживание
0.5
макс. увеличение
140 %
фиксация горизонта
выкл.

Камеры

Что работает уже сейчас.

Action Footage Player разрабатывается на настоящих записях с DJI Osmo Action 6 и проверен на GoPro HERO12 Black. Всё остальное поддерживается в коде и ждёт, когда кто-нибудь проверит это на своих клипах.

КамераLogСтабилизацияПримечания
DJI Osmo Action 6Проверена
D-Log M
Проверена
EIS выкл.
Автор пользуется ею каждый день на macOS.
DJI Osmo 360Ожидается
D-Log M
Ожидается
EIS выкл.
MP4 с одного объектива.
GoPro HERO12 Black, HERO13 BlackПроверена
GP-Log
ПроверенаПроверено на HERO12 Black. GP-Log — начиная с прошивки 1.20.
GoPro MISSION 1, MISSION 1 PROОжидается
GP-Log2
Ожидается
GoPro MAX2Пока нет
GP-Log
ОжидаетсяЕё GP-Log экспонирован на две ступени ярче, чем у HERO, и требует собственного преобразования; пока что Ctrl+l применяет GP-Log вручную, но картинка получается слишком светлой.
GoPro от HERO8 Black до HERO11 BlackБез logОжидается
GoPro от HERO5 Black до HERO7 BlackБез logОжидается
HyperSmooth выкл.
DJI Osmo Action 4, Action 5 Pro, Pocket 3, Osmo 360 II…Ожидается*
D-Log M
Ожидается
EIS выкл.
* D-Log M включается вручную, клавишами Ctrl+l.
Insta360 с одним объективомОжидается*
I-Log 10 бит
Ожидается
FlowState выкл.
* I-Log включается вручную, клавишами Ctrl+l. I-Log 8 бит не поддерживается.
Дроны DJIОжидается*
D-Log M, D-Log
Ожидается*
проект Gyroflow
* Кривая выбирается вручную, клавишами Ctrl+l; стабилизация — по проекту Gyroflow, сделанному для этого клипа.

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

У вас камера с пометкой «Ожидается»? Короткий пример клипа в issue на GitHub — самый быстрый способ перевести её в «Проверена».

Клавиатура

Клавиши, которые вам действительно пригодятся.

Отметить фрагмент для экспортаl дважды
Экспортировать (дважды во время экспорта — отмена)Shift+E
Стабилизация: с кадрированием, с дорисованными краями, выкл.Ctrl+g
Телеметрия вкл./выкл.Ctrl+t
SDR-вид от DJI для D-Log M и обратноCtrl+s / Ctrl+h
Следующая или предыдущая отметкаCtrl+] / Ctrl+[
Шумоподавление вкл./выкл.Ctrl+n
Открыть этот клип в GyroflowCtrl+e
Чистый стоп-кадр на паузе вкл./выкл.Ctrl+p

Вопросы

Прежде чем скачать.

Нужен ли мне HDR-экран?

Да, если вы хотите получить выигрыш. Log оправдывает себя, когда вы и большинство тех, с кем вы делитесь видео, смотрите его на HDR-экранах: свежих iPhone, MacBook Pro, HDR-телевизорах и мониторах.

На стандартном экране клип в log выглядит хуже, чем та же сцена, снятая в стандартном режиме камеры. Так будет и когда macOS автоматически подгоняет его под экран, и когда для D-Log M вы переключаетесь на официальное SDR-преобразование от DJI (его LUT для Rec.709) клавишами Ctrl+s. Собственная обработка производителей подстраивается под каждую сцену и оставляет яркой ту её часть, которая, скорее всего, важнее всего. Чтобы добиться того же из log, нужны профессиональная программа для цветокоррекции и колорист.

Так что если вы в основном смотрите видео и делитесь им на стандартных экранах, снимайте в стандартном режиме. Если у вас и ваших зрителей HDR-экраны — снимайте в log.

Для клипов, которые вы в основном отправляете на стандартные экраны, можно по-прежнему пользоваться приложением производителя. В планах Action Footage Player — SDR-преобразование с учётом сцены: сжатие диапазона всегда требует решений, и цель — получить результат как можно ближе к версии с полным диапазоном, а не добавлять собственный стиль. Когда оно появится, станет лучше и то видео в log, которое вы уже сняли.

Я ныряю с аквалангом и плаваю с маской. Мне это нужно?

Да. Под водой log в HDR заметно лучше стандартного режима камеры, особенно на свежих моделях. Разница — как день и ночь. Подводная сцена тянется от яркого света у поверхности до тёмной синевы на глубине, и стандартному режиму приходится втиснуть всё это в стандартный экран, идя по пути на компромиссы.

Вдобавок вы получаете стабилизацию, которая работает под водой (при съёмке выключите EIS), и показ глубины, если ваша камера её записывает.

Кому нужна стабилизация в плеере?

Если вы снимаете над водой с включённой стабилизацией камеры (EIS), скорее всего, вам она не нужна: на воздухе встроенный EIS справляется хорошо.

Она для клипов, снятых с выключенным EIS. Под водой, где встроенный EIS не справляется, снимать стоит именно так. Сюда же относятся клипы, где вы выключили EIS ради максимально широкого угла, и целые архивы такого видео. Камера всё равно записывает данные о движении, и Action Footage Player использует их во время воспроизведения — на выбор стабилизация с кадрированием, стабилизация с дорисованными краями или без стабилизации.

Одно исключение: на GoPro HERO8 и новее HyperSmooth под водой можно оставить включённым. Результат не будет идеальным, и плеер дополнительно стабилизирует его по тем же данным о движении. На HERO5, HERO6 и HERO7 Black HyperSmooth нужно выключать. (Это следует из заметок Gyroflow о камерах. Видео с GoPro в плеере проверено на HERO12 Black.)

На каких компьютерах он работает?

Mac: Apple Silicon с macOS 15 или новее. Windows: 10 или 11 на 64-битных процессорах Intel или AMD. Приложением для Mac автор пользуется каждый день; приложение для Windows содержит те же плагины, но на настоящем PC ещё не опробовано.

Ни одно из приложений пока не подписано учётной записью разработчика. На Mac один раз разрешите запуск: «Системные настройки» → «Конфиденциальность и безопасность» → «Всё равно открыть». В Windows при первом запуске SmartScreen покажет предупреждение: «Подробнее» → «Выполнить в любом случае».

Он изменяет мои исходные файлы?

Нет. Action Footage Player только читает их. Экспорт записывается в папку stabilized/ рядом с клипом, а для клипа, который вы открываете в Gyroflow, рядом появляется файл проекта .gyroflow; в сам видеофайл никогда ничего не записывается.

Каким получается экспортированный файл?

Это файл HEVC Main10 с пометкой HLG, который iPhone, Mac, большинство HDR-телевизоров и YouTube показывают как HDR. Если вы собираетесь его монтировать, экспорт из командной строки может вместо этого записать ProRes 422 HQ.

В файл не добавлено никакого стиля, так что это естественная отправная точка: настройте его на свой вкус в редакторе с поддержкой HDR, например в iMovie. Стиль, вшитый в файл, уже не убрать: тени, задавленные в чёрное, так и останутся чёрными.

Почему бы просто не пользоваться приложением производителя камеры?

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

Action Footage Player делает наоборот: прямое преобразование из log, которое сохраняет соотношения яркостей в сцене и не добавляет собственного стиля, так что клип выглядит так, как выглядела сцена. Стиль всегда можно добавить потом, а вот убрать — нельзя.

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

Он правда бесплатный?

Да. Это открытое ПО под лицензией GPL-3.0, код лежит на GitHub.

Ничего не заблокировано, и заводить учётную запись не нужно.

Помогите проекту

С вашими записями он становится лучше.

Проверьте свою камеру

Создайте issue, укажите модель камеры и приложите короткий пример клипа. Именно так камеры переходят из «Ожидается» в «Проверена».

Создать issue на GitHub

Расскажите другу-дайверу

Большинство тех, кому это нужно, о нём даже не слышали. Сообщение в чате вашего дайв-клуба сделает больше любой рекламы.

Поделиться проектом

Поставьте звезду репозиторию

Звёзды помогают другим найти проект, когда они ищут log, HDR или Gyroflow.

Поставить звезду на GitHub