git clone [email protected]:chatman-media/timeline.git
cd timeline
Для корректной работы и синхронизации следуйте этим рекомендациям:
Сюда добавляйте:
- Видеофайлы (MP4, MOV, AVI, MKV, WEBM)
- 360-градусные видео (INSV)
- Аудиозаписи с микрофонов, которые должны быть синхронизированы с видео
Сюда добавляйте:
- Музыкальные треки
- Аудиофайлы, не требующие синхронизации с видео
- Поддерживаемые форматы: MP3, WAV, AAC, OGG, FLAC
Можно использовать на выбор pnpm/bun/deno
Установите ffmpeg (через brew):
brew install ffmpeg
ffmpeg -version
Установка зависимостей и запуск:
pnpm i # установка зависимостей
pnpm task dev # запуск сервера разработки
pnpm lint --fix # проверка кода
pnpm fmt # форматирование кода
pnpm test # запуск тестов
pnpm outdated --recursive --update --latest # обновление зависимостей до последних версий (при необходимости)
Проект использует pre-commit хуки для контроля качества кода. Для настройки:
# Установка pre-commit
brew install pre-commit
# Установка хуков
pre-commit install