
Хочешь увеличить качество видео, но ценник у Topaz Video AI вызывает сердечный приступ? Спокойно! Сегодня разберём 5 БЕСПЛАТНЫХ программ, которые помогут улучшить твои видео. И да, результат может удивить! Дочитай до конца, потому что в конце я покажу таблицу, какая из них даёт лучший результат (на примере масштабирования исходного видео в разрешении FullHD 1080х1920 30fps до 4к 30fps). Поехали!
(Сразу хотел бы предупредить - статья длинная, в Word при шрифте = 12 она заняла 28 страниц).
Примечание 1.
В рамках статьи «Бесплатный, но с закрытым исходным кодом» и «Бесплатный и при этом OpenSource» равны между собой — конечному пользователю в большинстве своём всё равно закрытый код или нет — главное, что он может свободно использовать те функции какие ему нужны.
Примечание 2.
В рамках статьи: Python = Питон, Visual Studio Code = VSCode, Нейросеть = ИИ = AI.
Примечание 3.
В рамках данной статьи считается, что вы не умеете работать: с кодом, GitHub-ом и прочее. Поэтому все действия будут объяснены детально.
QualityScaler
Первая программа – это QualityScaler, она используется не только для масштабирования и улучшения видео, но также и для фото. Вот GitHub программы: https://github.com/Djdefrag/QualityScaler (перейдите по ссылке и скачайте её - нажав на зелёную кнопку «Code», а затем просто загрузите архив нажав соответствующую кнопку (см. рис. 1-2)).


По словам разработчика программы, работающей на основе моделей ИИ, – она написана полностью на Python (Питоне) как фронтэнд так и бэкэнд.
QualityScaler (см. рис. 3) является одним из 4х проектов автора Аннунциата Джанлука (никнейм на GitHub = Djdefrag) посвящённого увеличению фото и видео: NiceScaler (последнее обновление 3 года назад – устарел), QualityScaler (последнее обновление в прошлом месяце – февраль 2025 года), RealScaler (последнее обновление в ноябре 2024 года) и FluidFrames.RIFE – генерация дополнительных видеокадров на основе ИИ.

Чтобы установить QualityScaler вам потребуется вначале установить несколько компонентов на ваш компьютер:
Во-первых, это Питон, скачайте и установите актуальную версию с этой страницы (см. рис. 4): https://www.python.org/downloads/release/python-3119/

Рис.4. Страница загрузки Python
ОЧЕНЬ ВАЖНО! – при установке поставьте «галочку» на пункте - Add Python 3.11 to Path а так же установите «галочки» на пунктах: Add Python to environment variables и Precompile standard library (см. рис. 5-6).


Можете оставить папку установки по умолчанию, а можете выбрать свою папку – это не играет особой разницы.
Во-вторых, это VSCode: https://code.visualstudio.com/ - он нам нужен для редактирования файлов.
Загрузите модели для QualityScaler по этой ссылке (см. рис. 7): https://gofile.io/d/jQmbgY

Рис.7. Страница загрузки моделей для QualityScaler
(хотел бы заметить, что ссылка не всегда открывается, поэтому вот ссылка на уже загруженный архив в моём ТГ канале: https://t.me/photoudzen/1722 )
Также вам потребуется установить бесплатный архиватор файлов 7-Zip (см. рис.8): https://www.7-zip.org/ чтобы разархивировать программу QualityScaler, загруженную ранее с GitHub.

Рис.8. Страница загрузки 7-Zip Загрузите FFMPEG.exe по ссылке: https://www.gyan.dev/ffmpeg/builds/ (RELEASE BUILD> ffmpeg-release-essentials.7z).
Теперь перейдём у установки и запуску программы:
Разархивируем архив с программой QualityScaler с помощью 7-Zip (см. рис. 9):

Рис.9. Распаковка QualityScaler Поместим загруженные ранее ИИ модели в папку AI-onnx (см. рис. 10):

Рис.10. Загрузка AI моделей в папку AI-onnx в QualityScaler Поместим «FFMPEG.exe» – именно сам файл FFMPEG.exe в папку Assets (рис. 11):

Рис.11. Загрузка AI моделей в папку AI-onnx в QualityScaler Далее запустите VSCode и откройте в нём папку QualityScaler (просто перетащите саму папку в окно программы VSCode – см. рис. 12):

Рис.12. Открытие папки QualityScaler внутри VSCode Потом выберите файл «QualityScaler.py» в окне «Explorer» программы VSCode:

Рис.13. Окно «Explorer» программы VSCode: Затем откройте терминал, кликните туда и выполните команду «pip install -r requirements.txt». Чтобы открыть терминал потяните вверх за нижнюю часть (полосу) окна для работы с кодом, в данном случае «QualityScaler.py» (см. рис. 14 - 15):

Рис.14. Окно Терминала программы VSCode:

Так как у меня уже установлен файл настроек (у автора статьи) – то первая строка у меня «[QualityScaler] Preference file exist» - у вас такого не будет.
Чтобы выполнить команду – нажмите «Enter».
Примечание 4.
Для чего нужны команды в файле «requirements.txt» в корне папки QualityScaler? Давайте разбираться (см. рис. 16).

Файл разделён на 3 секции: #AI, #GUI, #UTILS.
Секция #AI: команда «onnxruntime-directml==1.17.3» - она запускает ONNX Runtime с поддержкой DirectML (API для работы с нейросетями на GPU в Windows) – это нужно для ускоренного выполнения моделей AI на видеокартах AMD/NVIDIA/Intel;
Команда «numpy==1.26.4» – это библиотека для работы с массивами и матрицами чисел, она используется для математических операций в нейросетях;
Секция #GUI или graphical user interface – она же графический интерфейс: команда «customtkinter» – это расширенная версия стандартного Tkinter (библиотека для GUI в Python), она делает интерфейс более «стильным»
