Action Footage Player · бесплатная альтернатива приложению производителя, с открытым кодом
Верните себе контроль над видео с экшн-камеры.
Любите свою камеру, но не её приложение? Оставьте приложению настройки и обновления, а видео доверьте Action Footage Player. Откройте папку на компьютере и смотрите всё на большом экране — со светом и цветом, какими вы их видели. Без аккаунта, без ленты, без стиля, который вы не выбирали.
Что вы возвращаете себе
Ваше видео — на ваших условиях.
Ваши файлы
Без аккаунта, без облака, без ленты. Вставьте карту памяти или скопируйте папку — и откройте. Action Footage Player только читает ваши оригиналы.
Ваш экран
Смотрите на компьютере, а не щурясь в телефон. А когда захочется посмотреть клип на телефоне или телевизоре, экспортируйте его в один шаг.
Всё, что видела камера
Ваша экшн-камера видит больше, чем сохраняет её стандартный режим. Пусть экран покажет это: закат, яркий день на воде, погружение — такими, какими вы их видели.
Ваш стиль — или никакого
Никто не стилизует видео за вас. Клипы воспроизводятся и экспортируются в естественном виде, так что стиль можно добавить потом, в любимом редакторе. А стиль, вшитый в файл, уже не убрать.
Весь ваш архив
Клипы, накопленные за годы, воспроизводятся как есть и стабилизируются прямо во время просмотра — без предварительного рендеринга копии каждого.
Все ваши камеры
Один плеер для видео с DJI, GoPro и Insta360 вместо отдельного приложения от каждого производителя. Поддержка зависит от модели; подробнее в разделе Камеры.
Полный диапазон
Выключите режим совместимости камеры. Снимайте сцену во всей её красоте.
Камера рассчитана на средний экран
Большинство камер сделаны для стандартных экранов. По умолчанию каждый клип обрабатывается так, чтобы сразу хорошо смотреться на обычном телефоне или офисном мониторе. Современные камеры умело сжимают диапазон сцены, но без компромиссов не обойтись, и клип уже не может использовать дополнительную яркость и цвет, которые способны показать большинство телефонов и телевизоров (это и есть HDR). По сути, стандартный режим — это режим совместимости.
Полный диапазон — теперь для всех
Большинство таких камер умеют сохранять и полный диапазон, но он спрятан за профессиональной настройкой под названием log, и чтобы получить из неё естественную картинку на этих экранах, раньше требовался профессиональный софт. Action Footage Player делает это прямо во время воспроизведения, так что закат, солнечный день, погружение или любая контрастная сцена выглядят такими, какими вы их запомнили.
Компромисс, честно
Большинство приложений показывают клипы в log блёклыми и серыми, поэтому смотреть их придётся в Action Footage Player или сначала экспортировать. А на стандартных экранах, даже в плеере, log выглядит чуть хуже стандартного режима камеры. Вы жертвуете толикой удобства и частью качества при публикации, чтобы сохранить момент целиком. В планах — преобразование для стандартных экранов с учётом сцены, и оно сработает и для того log, что вы уже сняли.
Подводное видео: ровное и такое, каким вы его видели
Почему log и выключенный EIS меняют всё под водой, что настроить перед следующим погружением и какие камеры подходят.
Вы уже снимаете в logD-Log M, GP-Log и I-Log в HDR
Что Action Footage Player делает с вашими клипами в log, форматы экспорта и горячие клавиши.
Как это работает
Три шага, и второй из них — двойной щелчок.
-
Снимайте в log
Если вы смотрите видео на HDR-экранах, включите на камере D-Log M (или GP-Log, I-Log). Под водой ещё и выключите EIS: только тогда камера записывает данные о движении.
-
Дважды щёлкните клип
Он откроется в HDR, со стабилизацией и телеметрией, которую записала камера. Моменты, отмеченные кнопкой на камере, появятся на шкале воспроизведения.
-
Поделитесь моментом
Дважды нажмите l, чтобы отметить фрагмент, затем Shift+E. Вы получите HDR-файл, который правильно показывают iPhone, Mac и YouTube.
Что он умеет
Всё происходит прямо во время воспроизведения.
Log в настоящем HDR
D-Log M, D-Log, GP-Log, GP-Log2 и I-Log 10 бит преобразуются по кривым, которые цветокорректоры измерили на самих камерах, или по формулам производителей, если те их публикуют, и показываются в HDR без всякой стилизации: соотношения яркостей в сцене остаются такими, какими были. Сделано для HDR-экранов: именно на них log выигрывает у стандартного режима камеры.
Стабилизация во время просмотра
Работает на движке Gyroflow и данных о движении, которые камера и так записывает в каждый клип. Ничего не нужно рендерить, прежде чем смотреть. Три режима: стабилизация с кадрированием, стабилизация с дорисованными краями или без стабилизации.
Телеметрия на экране
Глубина, нахождение камеры в воде, GPS и скорость появляются, если камера их записала; высота, давление и экспозиция доступны в меню. Поля, которых в клипе нет, не показываются.
Экспорт одной клавишей
Фрагмент, который вы смотрите, экспортируется таким, каким вы его видите, вместе со стабилизацией, за один проход. Вы получаете естественный HDR-файл, чтобы поделиться им или настроить на свой вкус. Во время просмотра экспорт замедляется, а на паузе идёт на полной скорости.
Отметки на шкале воспроизведения
Моменты, которые вы отметили кнопкой хайлайтов на камере, становятся метками. Переходите между ними, а не прокручивайте час записи.
Оригиналы остаются нетронутыми
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 оставляют кайму такой, какой она записана.
Дрожание между кадрами, один тестовый клип
Измерено на одном клипе с 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 — самый быстрый способ перевести её в «Проверена».
Клавиатура
Клавиши, которые вам действительно пригодятся.
Вопросы
Прежде чем скачать.
Нужен ли мне 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