MagScale — це простий та ефективний інструмент для покращення якості відео (AI Upscale) за допомогою нейромережі waifu2x-converter-cpp та енкодера ffmpeg.
Скрипт автоматично розбиває відео на кадри, апскейлить їх за допомогою GPU, а потім збирає назад у відеофайл з оптимізацією розміру.
- Автоматизація: Одна команда для повного циклу обробки.
- AI Upscale: Використовує
waifu2x(noise-scale level 1, x2 zoom). - Візуалізація: Гарний прогрес-бар з розрахунком часу (ETA).
- Чистота: Автоматичне видалення тимчасових файлів.
- NixOS First: Повна підтримка Nix Flakes для легкої установки.
Завдяки Nix Flakes, ви можете запустити MagScale без встановлення або додати його у свою систему.
Якщо ви хочете просто обробити файл, не встановлюючи програму в систему:
nix run github:OleksandrCEO/MagScale -- input_video.mp4
Додайте цей репозиторій до ваших inputs та встановіть пакет:
-
У
flake.nix:inputs.magscale.url = "github:OleksandrCEO/MagScale";
-
У вашій конфігурації (наприклад,
configuration.nix):environment.systemPackages = [ inputs.magscale.packages.${pkgs.system}.default ];
Для звичайних дистрибутивів використовуйте універсальний Bash-скрипт.
# Завантажити
wget [https://raw.githubusercontent.com/OleksandrCEO/MagScale/main/magscale.sh](https://raw.githubusercontent.com/OleksandrCEO/MagScale/main/magscale.sh)
# Зробити виконуваним
chmod +x magscale.sh
# Перемістити у bin (опціонально)
sudo mv magscale.sh /usr/local/bin/magscale
Переконайтеся, що у вас встановлені необхідні програми.
Arch Linux / Manjaro:
sudo pacman -S ffmpeg waifu2x-converter-cpp libnotify
Ubuntu / Debian:
sudo apt install ffmpeg libnotify-bin
# Увага: waifu2x-converter-cpp потрібно зібрати самостійно
# або завантажити готовий бінарник з офіційного репозиторію.
Просто передайте шлях до відеофайлу:
magscale video.mp4
Результат буде збережено поруч із оригіналом з суфіксом _upscaled.mp4.
Приклад роботи:
- Витягування кадрів (10 fps для анімації).
- AI обробка (використовує всі ядра CPU/GPU).
- Склейка відео (x264, crf 18).
- FPS: За замовчуванням 10 (оптимально для анімації/стоп-моушн).
- Алгоритм: waifu2x-converter-cpp (noise-scale).
- Формат виводу: MP4 (H.264).