После долгих лет самодельных интеграций мы перестали собирать рабочий процесс по кускам и построили его с нуля.
Откуда это взялось
Изначальная цель никогда не состояла в том, чтобы писать программу. Мы хотели делиться своими видео: смешными моментами, ситуациями на волосок, плотной борьбой, скольжениями, поворотами, разгонами и торможениями. Вот только каждое видео забирало часы. Мы делали плагины, скрипты и вспомогательные утилиты, покупали программы, и всё равно каждый короткий ролик заканчивался часами работы. Следующий забирал столько же. Даже когда все данные были под рукой, ручной работы оставалось столько, что мы обычно публиковали только самые важные видео, а остальной материал так и оставался лежать.
Собственные интеграции. Плагины. Скрипты конвертации. Средства анализа, способные сообщить, что за заезд произошло что-то интересное. И всё равно нужно было импортировать несколько видео и вручную их синхронизировать. И даже зная, что это случилось на 31:41:59, приходилось туда отматывать, ставить метки, сохранять и начинать с этого места новый проект. Каждое видео забирало своё время, а если находилась ошибка, её приходилось исправлять с самого начала во всех.
Чего так и не появилось, так это рабочего процесса. Не было ни одного места, где съёмка, данные и таймлайн были бы одним и тем же. Каждый готовый клип по-прежнему требовал нескольких программ: экспорта из первой, конвертации данных из двух других и памяти о том, в каком порядке и какие куски идут вместе.
StintBox 1.0 заменяет собой всё это. Одна программа, собственный движок, весь путь от файла, который записала камера, до видео, которое вы публикуете, и ничего посередине, чего мы не контролируем сами.
Что это значит в версии 1.0
Мечта была простой: день на трассе должен монтироваться и выгружаться в тот же вечер, без компромиссов. Сегодня мы это делаем и продолжаем работать над тем, чтобы стало быстрее.
- Файл камеры мы читаем сами. GoPro, DJI и Insta360 записывают телеметрию внутрь видеофайла. StintBox открывает его напрямую, декодером, который находится под нашим контролем. Без предварительного экспорта, без сопутствующего приложения, без промежуточного файла.
- Виджеты являются частью программы, а не привинчены снаружи. Указатели, графики, карты, секундомеры и показания рисует один и тот же движок в предпросмотре и при экспорте, так что увиденное в редакторе попадает в файл.
- Ваша машина, ваши файлы. Ничего не загружается на сервер для рендера. Ваши съёмки не покидают диск, пока вы сами этого не попросите.
- Ускоренный экспорт, использующий то железо, что у вас есть. Кодировщики NVIDIA, Intel, AMD и Apple задействуются тогда, когда они есть.
- Проекты, автосохранение и отмена действий, потому что потерять вечер работы из-за сбоя — везде решённая задача, кроме именно этого угла.
Куда мы идём
Цель не изменилась с той первой вещи, которую мы собрали для себя: ваши данные на ваших съёмках, без рендер-фермы, без подписки, из которой не выбраться, и без того, чтобы каждое видео отнимало полдня жизни. Всё, что будет после этого выпуска, — та же цель, сделанная лучше.