9873a44c473abae2477adb51bbebdba00848abed
DASH Video Converter 🎬
CLI инструмент для конвертации видео в формат DASH с поддержкой GPU ускорения (NVENC), адаптивным стримингом и автоматической генерацией превью.
Возможности: ⚡ NVENC ускорение • 🎯 Множественные битрейты (1080p/720p/480p/360p) • 🖼️ Thumbnail спрайты • 📊 Прогресс в реальном времени
Быстрый старт
# Использование через npx (без установки)
npx @grom13/dvc-cli video.mp4 ./output
# Или глобальная установка
npm install -g @grom13/dvc-cli
dvc video.mp4 ./output
Системные требования:
# Arch Linux
sudo pacman -S ffmpeg gpac
# Ubuntu/Debian
sudo apt install ffmpeg gpac
# macOS
brew install ffmpeg gpac
Результат: В папке ./output/video/ будет создан manifest.mpd и видео сегменты для разных качеств.
Параметры CLI
npx @grom13/dvc-cli <input-video> [output-dir]
# или после установки:
dvc <input-video> [output-dir]
| Параметр | Описание | По умолчанию | Обязательный |
|---|---|---|---|
input-video |
Путь к входному видео файлу | - | ✅ |
output-dir |
Директория для выходных файлов | ./output |
❌ |
Автоматические настройки:
- Длительность сегментов: 2 секунды
- NVENC: автоопределение (GPU если доступен, иначе CPU)
- Профили качества: автоматический выбор на основе разрешения исходного видео
- Превью спрайты: генерируются автоматически (160x90px, каждые 10 сек)
- Параллельное кодирование: включено
Требования: Node.js ≥18.0.0, FFmpeg, MP4Box (gpac), опционально NVIDIA GPU для ускорения
Languages
TypeScript
84.2%
JavaScript
13.8%
HTML
2%