1. -i input.vob
- Указываем входной файл.
В данном случае - input.vob, типичный формат с DVD-диска.
Можно подставить любое имя: передача.vob, кучин с растёгнутой ширинкой в новосибе.mpg и т.д.
2. -vf "..." — Видеофильтры (всё, что делается с картинкой)
- bwdif=1
- Деинтерлейсинг (убираем гребёнку с движущихся объектов).
DVD-видео часто хранится в чересстрочном формате (interlaced).
bwdif=1 - включает фильтр, который восстанавливает полные кадры.
→ Результат: плавное, чистое видео без мерцания.
crop=704:480:8:0
- Обрезаем чёрные полосы по краям.
Ширина: 704 пикселей (было, например, 720),
Высота: 480 (полный кадр),
Сдвиг по X: 8 пикселей (слева),
Сдвиг по Y: 0 (сверху).
→ Убираем мусор по краям, оставляя только реальное изображение.
Код:
scale=1280:720:flags=lanczos:out_color_matrix=bt709
- Масштабируем до 720p (HD).
1280:720 - целевой размер,
flags=lanczos - качественный алгоритм масштабирования,
→ резче и чище, чем по умолчанию,
out_color_matrix=bt709 - указываем, что цветовое пространство - для HD (не SD),
→ цвета будут корректными на современных экранах.
Код:
eq=contrast=1.15:brightness=0.04:saturation=1.2
— Цветокоррекция:
contrast=1.15 - чуть резче,
brightness=0.04 - чуть светлее (не перебор!),
saturation=1.2 - цвета ярче (актуально для тусклых VHS/DVD).
Код:
colorbalance=rl=0.02:bl=0.01
- Баланс белого в тенях:
rl=0.02 - добавить красного (убрать синеву),
bl=0.01 - добавить синего (убрать жёлтизну).
→ Компенсирует цветовой перекос, особенно на старых записях.
3.
Код:
-c:v libx265 -preset slow -crf 19 -pix_fmt yuv420p10le -x265-params log-level=error
▪️ -c:v libx265
- Используем кодек HEVC (H.265).
→ Лучшее сжатие при высоком качестве.
▪️ -preset slow
— Баланс между скоростью и эффективностью.
→ Качество лучше, чем medium, а файл - компактнее.
(Если время есть - можно slower, но выигрыш уже мал.)
▪️ -crf 19
- Уровень качества: очень высокий.
18 - почти прозрачно,
19 - отличное качество,
22 - уже экономия.
→ Для архива - идеально.
▪️ -pix_fmt yuv420p10le
- 10-битный цвет (вместо 8-битного).
→ Меньше артефактов, плавные градиенты, лучше смотрится на больших экранах.
▪️ -x265-params log-level=error
- Убираем лишний спам в консоли.
→ Показываем только ошибки, а не всю статистику.
→ Чистый вывод, удобно при пакетной обработке.
4. -c:a ac3 -b:a 384k -af "volume=-0.6dB"
▪️ -c:a ac3
- Кодируем звук в AC3 - стандарт для DVD, совместим с любым плеером и ТВ.
▪️ -b:a 384k
- Битрейт аудио: 384 кбит/с - высокое качество, особенно для речи и музыки.
(Для диалогов можно и 192–224k, но 384k - как в оригинальных DVD.)
-af "volume=-0.6dB"
- Точная подстройка громкости.
Уменьшаем на 0.6 децибела,
Чтобы не было удара при запуске,
И не было клиппинга (обрыв пиков).
→ Без потерь, без перекодирования - просто коррекция.
5. output.mkv
- Имя выходного файла.
MKV - отличный контейнер:
Поддерживает HEVC, AC3, субтитры,
Не ломается,
Удобен для хранения.