Об этом проекте

RealScaler — это пользовательское Windows-приложение для апскейла изображений и видео с использованием ИИ, построенное на основе моделей Real-ESRGAN. Оно написано на Python и использует интерфейс CustomTkinter, с ONNX Runtime DirectML в качестве текущего ИИ-движка и вспомогательными библиотеками, включая OpenCV, MoviePy, PyTorch, ONNX и FFmpeg. Приложение поддерживает распространенные форматы изображений, такие как JPG, PNG, TIF, BMP, WebP и HEIC, а также видеоформаты, включая MP4, MKV, FLV, GIF, AVI, MOV, MPG, QT и 3GP. Возможности включают апскейл изображений и видео, обработку нескольких файлов, выбор разрешения вывода, автоматический тайлинг изображений для ограниченной видеопамяти, изменение размера перед апскейлом, интерполяцию между оригинальным и увеличенным контентом, отображение оставшегося времени, сохранение пользовательских настроек и передачу метаданных с помощью ExifTool. Видеорабочие процессы поддерживают остановку и возобновление, многопоточную обработку, извлечение кадров через FFmpeg и аппаратно-ускоренное кодирование через NVENC, AMF и QSV. RealScaler может использовать несколько GPU и нацелен на совместимое с DirectX 12 оборудование AMD, Intel и Nvidia через DirectML. Задокументированные требования: Windows 10 или 11, не менее 8 ГБ ОЗУ и GPU с DirectX 12 и не менее 4 ГБ видеопамяти. Обработка выполняется локально и не требует подключения к интернету. Запуск из исходного кода требует Python, зависимостей проекта, отдельно загруженных ONNX-моделей ИИ и FFmpeg.exe, размещенного в ресурсах проекта.