

Апскейл — это процесс, который превращает видео низкого разрешения в настоящее удовольствие для глаз на современных 4K-экранах. Особенно это актуально для аниме: старые серии в 480p или 720p часто выглядят размыто и теряют свою магию на больших телевизорах. А что, если я скажу, что вы можете вдохнуть новую жизнь в любимые тайтлы, не прибегая к сложным ИИ-алгоритмам и не тратя целое состояние? В этой статье вы узнаете, как добиться качества 4K с помощью ядра HVENC в видеокартах NVIDIA и шейдера Anime4K. Готовы узнать, как это работает? Поехали!
Основная часть
Что такое FFmpeg и libplacebo?
FFmpeg — универсальный инструмент с открытым кодом для работы с видео и аудио. Он умеет декодировать, кодировать и обрабатывать мультимедиа практически любого формата. Здесь он станет нашим главным помощником для апскейла.
libplacebo — библиотека рендеринга, которая подключается к FFmpeg и позволяет использовать шейдеры для улучшения изображения. Мы применим шейдер Anime4K, чтобы сделать аниме резче и детализированнее в 4K.
Для ускорения процесса задействуем технологии NVIDIA: CUVID для декодирования и NVENC для кодирования. Это сэкономит вам массу времени.
Установка FFmpeg с libplacebo
Для Windows
Скачивание FFmpeg
Перейдите на официальный сайт FFmpeg или возьмите готовую сборку с gyan.dev. Выберите последнюю версию.Установка
Распакуйте архив, например, в
C:\FFmpeg
.Добавьте папку
bin
(например,C:\FFmpeg\bin
) в PATH:Нажмите Win + R →
sysdm.cpl
→ вкладка "Дополнительно" → "Переменные среды".В "Системные переменные" найдите PATH и добавьте путь.
Проверка libplacebo
Введите в командной строке:ffmpeg -h filter=libplacebo
Если появилось описание фильтра — всё готово. Если нет, используйте готовую сборку с libplacebo или скомпилируйте FFmpeg вручную (см. ниже).
Для Linux
Установка FFmpeg
Ubuntu/Debian:
sudo apt update && sudo apt install ffmpeg
Fedora:
sudo dnf install ffmpeg
Проверка libplacebo
Выполните:ffmpeg -h filter=libplacebo
Если фильтр есть — отлично. Если нет, установите libplacebo.
Установка libplacebo
Установите зависимости:
sudo apt install libplacebo-dev # Ubuntu/Debian sudo dnf install libplacebo-devel # Fedora
Или скомпилируйте из исходников:
git clone https://code.videolan.org/videolan/libplacebo.git cd libplacebo meson build ninja -C build sudo ninja -C build install
Компиляция FFmpeg вручную (если нужно)
Скачайте исходники с GitHub и выполните:
./configure --enable-libplacebo --enable-cuda-nvcc --enable-nvenc --enable-cuvid
make -j$(nproc)
sudo make install
Совет: Если компиляция кажется сложной, поищите готовые сборки FFmpeg с libplacebo для вашей ОС.
Шейдер Anime4K
Anime4K — это шейдер, созданный специально для аниме. Он улучшает резкость и детали без искажения стиля. Скачайте его здесь:
Anime4K_ModeA.glsl
Сохраните файл, например, в C:\shaders\
(Windows) или /home/user/shaders/
(Linux).
Команда для апскейла в 4K
Вот основная команда для преобразования видео в 4K:
ffmpeg -threads 10 -c:v h264_cuvid -surfaces 32 -i input.mp4 \
-vf "libplacebo=w=3840:h=2160:custom_shader_path=/home/user/shaders/Anime4K_ModeA.glsl" \
-c:v h264_nvenc -preset p7 -rc vbr -cq 18 -profile:v high \
-b_ref_mode middle -temporal-aq 1 -spatial-aq 1 -c:a copy \
-movflags +faststart output.mp4
Она декодирует видео с помощью CUVID, применяет Anime4K для апскейла до 3840x2160 и кодирует результат через NVENC.
Разбор параметров
-threads 10
Количество потоков CPU. Подберите под свой процессор (например, 4 для 4 ядер).-c:v h264_cuvid
Аппаратное декодирование NVIDIA. Без NVIDIA замените наlibx264
. Для AMD видеокарт:h264_amf
-vf "libplacebo..."
Указывает разрешение (4K) и путь к шейдеру. Для Windows:C:/shaders/Anime4K_ModeA.glsl
.-c:v h264_nvenc
Кодирование через NVIDIA. Без GPU используйтеlibx264
.-preset p7
Баланс скорости и качества.p1
— быстрее,p7
— качественнее.-cq 18
Качество: 0–51 (меньше = лучше). 18 — оптимально.-c:a copy
Копирует аудио без изменений.
Пример для Windows: Замените слэши и используйте
^
для переноса строк:
ffmpeg -threads 10 -c:v h264_cuvid -surfaces 32 -i input.mp4 ^ -vf "libplacebo=w=3840:h=2160:custom_shader_path=C:/shaders/Anime4K_ModeA.glsl" ^ -c:v h264_nvenc -preset p7 -rc vbr -cq 18 -profile:v high -b_ref_mode middle ^ -temporal-aq 1 -spatial-aq 1 -c:a copy -movflags +faststart output.mp4
Заключение
Теперь вы знаете, как превратить старое аниме в 4K-шедевр с помощью FFmpeg, Anime4K и NVIDIA HVENC. Настройте команду под своё оборудование, и любимые сериалы заиграют новыми красками. Это не просто апскейл — это способ сохранить дух аниме в эпоху высоких разрешений.