Об этом проекте
Av1an — это кроссплатформенная командная среда для кодирования видео, написанная на Rust. Её основная цель — ускорить кодирование видео и повысить загрузку CPU за счёт разбиения входных данных на фрагменты и запуска нескольких процессов кодировщика параллельно.
Ключевые возможности, описанные в README:
- Гипермасштабируемое кодирование видео за счёт параллельных процессов кодировщика.
- Режим Target Quality, который использует метрики качества для управления rate control кодировщика и достижения желаемого уровня качества видео.
- Поддержка скриптов VapourSynth в качестве входных данных.
- Отмена и возобновление кодирования без потери прогресса.
- Минималистичный интерфейс командной строки.
- Доступны образы Docker.
- Работает на Windows, Linux и macOS.
Поддерживаемые кодировщики (требуется хотя бы один):
- aomenc (AV1)
- SvtAv1EncApp (AV1)
- rav1e (AV1)
- vpxenc (VP8 и VP9)
- x264 (H.264/AVC)
- x265 (H.265/HEVC)
В README отмечено, что исполняемый файл кодировщика должен быть установлен, а не только соответствующая библиотека.
Варианты установки включают менеджеры пакетов (Arch Linux/Manjaro через pacman и Cargo через cargo install av1an), готовые бинарные файлы Windows в релизах, ночную сборку master и готовые образы Docker. Ручная установка требует FFmpeg, VapourSynth и хотя бы одного поддерживаемого кодировщика.
Дополнительные компоненты, упомянутые для лучшего разбиения на фрагменты или измерения качества, включают L-SMASH, DGDecNV, FFMS2, BestSource, mkvmerge, VMAF, XPSNR, Vapoursynth-HIP, Vapoursynth-Zig Image Process и vapoursynth-julek-plugin. Они поддерживают точность разбиения на фрагменты и метрики Target Quality, такие как VMAF, XPSNR, SSIMULACRA2 и Butteraugli.
Базовые примеры использования показывают кодирование входного файла в выходной файл или использование скрипта VapourSynth с пользовательскими параметрами кодировщика, числом воркеров, целевым качеством, параметрами кодирования аудио и логированием. Полная документация доступна на сайте документации проекта, а помощь предлагается через Discord или GitHub issues.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.