2025-11-09 01:28:42 +03:00
2025-11-09 01:28:42 +03:00
2025-11-09 01:28:42 +03:00
2025-11-09 01:28:42 +03:00
2025-11-09 01:28:42 +03:00
2025-11-08 19:41:20 +03:00
2025-11-09 01:28:42 +03:00
2025-11-09 01:28:42 +03:00
2025-11-08 19:41:20 +03:00
2025-11-09 01:28:42 +03:00
2025-11-09 01:28:42 +03:00
2025-11-09 01:28:42 +03:00
2025-11-08 19:41:20 +03:00

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 для ускорения

Description
No description provided
Readme MIT 185 KiB
Languages
TypeScript 84.2%
JavaScript 13.8%
HTML 2%