Av1an (av1an.py) — консольная Python утилита для кодирования видео в открытый формат MKV (*.mkv).
MKV / Mastroka (Матрёшка) — проект по созданию открытого и гибкого формата мультимедийного контейнера который может содержать большое число потоков аудио, видео, картинок и субтитров. Так же в рамах проекта разработан набор библиотек и набор инструментов для работы с данными в этом формате. Поддерживается работа со многими аудио/видео кодеками и форматами субтитров (AVI, DivX, XviD, MP4, ASF, MOV, WMV AAC, AC3, MP3, OGG и многих других).
Большинство кодеров в открытый видеокодек AV1 (AOMedia Video 1) в настоящее время не умеют работать с многопоточностью, кодирование ограничено одним или парой потоков одновременно. Av1an создавался чтобы сделать кодирование в AV1 максимально доступным и простым, при этом сокращая время кодирования и оптимально используя системные ресурсы.
Av1an для параллельного кодирования использует разделение видео по сценам, это лучший способ кодировать в AV1 без потери качества. Используется функционал PySceneDetect (библиотека и консольная утилита для обнаружения изменений сцены в видео и автоматического разделения видео на отдельные клипы), утилитой автоматически определяются доступные системные ресурсы для запуска оптимального числа кодировщиков (можно ограничить количество потоков).
Av1an имеет простой и понятный вывод, с помощью "Полосы прогресса" отображается прогресс выполнения кодирования. Создание очереди кодирования минимизирует ожидание кодирования последней сцены, что является необходимым при обработке файлов большого размера. Утилита ориентирована на визуальное качество конечного результата, поддерживает "Повышение" качества тёмных сцен в зависимости от их яркости, масштабирование и многое другое...
Av1an позволяет возобновлять кодирование после остановки без потери прогресса кодирования, по завершении кодирования каталог временных файлов можно не удалять, что значительно сокращает время повторного кодирования (например с другими параметрами). Утилитой поддерживается работа со всеми свободными кодировщиками AV1 (Rav1e, SVT-AV1, Aomenc), можно перекодировать как видео, так и аудио файлы, поддержку исходных форматов обеспечивает FFmpeg (набор библиотек и утилита командной строки, позволяющая записывать, конвертировать и передавать цифровое аудио и видео в различных форматах).
Лицензия: GNU General Public License version 3.0 (GPLv3)
Вы можете войти под своим логином или зарегистрироваться на сайте.