Warning
Если конвертер находит отдельно аудио и видео дорожку, то конвертер в приоритетном режиме вернет видео с черным фоном и аудио дорожкой.
[FOSWLY] Media Converter Backend - API для конвертации медиа различных форматов по ссылке. Данное API в первую очередь нацеленно на получение аудио дорожки в .mp4 формате, которая будет работать с ffmpeg, поэтому оно может быть не пригодно для повседневного использования
- Конвертация m3u8 -> mp4 (с проверкой на бесконечный стрим)
- Конвертация m4a/m4v -> mp4
- Конветация mpd -> mp4 (только при наличие m4a / m4v)
- Авторизация с помощью токена
- Установите Bun
- Установите ffmpeg
- Установите MP4Box (необходим для конвертации m4a без метаданных, который не поддерживается в ffmpeg)
- Установите PostgreSQL 16+
- Установите Redis 6.2.0+
- Установите зависимости:
bun install
- Переименуйте .example.env в .env и заполните его
- Выполните миграцию базы данных
bun migrate
- Запустите сервер
bun start
Если вы хотите использовать PM2:
- Установите зависимости:
bun install -g pm2-beta && pm2 install pm2-logrotate
- Запустите сервер
pm2 start ecosystem.config.json