This commit is contained in:
2025-12-03 21:55:35 +03:00
parent 196b8b3b04
commit 2587c3830d
8 changed files with 162 additions and 150 deletions

View File

@@ -1,18 +1,21 @@
# DASH Video Converter 🎬
# Adaptive Video Converter 🎬
CLI инструмент для конвертации видео в форматы DASH и HLS с поддержкой GPU ускорения (NVENC), адаптивным стримингом и автоматической генерацией превью.
CLI инструмент для конвертации видео в адаптивные форматы DASH и HLS с поддержкой GPU ускорения (NVENC), множественными профилями качества и автоматической генерацией превью.
**Возможности:** ⚡ NVENC ускорение • 🎯 DASH + HLS форматы • 📊 Множественные битрейты • 🖼️ Thumbnail спрайты • 📸 Генерация постера • ⏱️ Прогресс в реальном времени
**Возможности:** ⚡ NVENC ускорение • 🎯 DASH + HLS форматы • 📊 Адаптивный битрейт (ABR) • 🖼️ Thumbnail спрайты • 📸 Генерация постера • ⏱️ Прогресс в реальном времени
## Быстрый старт
```bash
# Использование через npx (без установки)
npx @grom13/dvc-cli video.mp4
npx @grom13/adaptive-video-converter video.mp4
# Или глобальная установка
npm install -g @grom13/dvc-cli
dvc-cli video.mp4
npm install -g @grom13/adaptive-video-converter
# Две команды на выбор:
adaptive-video-converter video.mp4 # полное название
avc video.mp4 # короткая форма
```
**Системные требования:**
@@ -32,7 +35,7 @@ brew install ffmpeg gpac
## Параметры CLI
```bash
dvc-cli <input-video> [output-dir] [-r resolutions] [-c codec] [-f format] [-p poster-timecode]
avc <input-video> [output-dir] [-r resolutions] [-c codec] [-f format] [-p poster-timecode]
```
### Основные параметры
@@ -55,28 +58,28 @@ dvc-cli <input-video> [output-dir] [-r resolutions] [-c codec] [-f format] [-p p
```bash
# Базовая конвертация (DASH + HLS, dual codec, автопрофили)
dvc-cli video.mp4
avc video.mp4
# Указать выходную директорию
dvc-cli video.mp4 ./output
avc video.mp4 ./output
# Только выбранные разрешения
dvc-cli video.mp4 -r 720,1080,1440
avc video.mp4 -r 720,1080,1440
# Высокий FPS для игровых стримов
dvc-cli video.mp4 -r 720@60,1080@60
avc video.mp4 -r 720@60,1080@60
# Только DASH формат
dvc-cli video.mp4 -f dash
avc video.mp4 -f dash
# Только HLS для Safari/iOS
dvc-cli video.mp4 -f hls -c h264
avc video.mp4 -f hls -c h264
# Постер с 5-й секунды
dvc-cli video.mp4 -p 5
avc video.mp4 -p 5
# Комбинация параметров
dvc-cli video.mp4 ./output -r 720,1080@60,1440@60 -c dual -f both -p 00:00:10
avc video.mp4 ./output -r 720,1080@60,1440@60 -c dual -f both -p 00:00:10
```
### Поддерживаемые разрешения