Гибкое и удобное приложение для кодирования видео в форматы MKV и WebM.

qencoder 002

qencoder — гибкое и удобное Python / QT (PyQt) графическое приложение для кодирования видео в открытые форматы MKV и WebM.

qencoder 003

MKV / Mastroka (Матрёшка) — проект по созданию открытого и гибкого формата мультимедийного контейнера который может содержать большое число потоков аудио, видео, картинок и субтитров. Так же в рамах проекта разработан набор библиотек и набор инструментов для работы с данными в этом формате. Поддерживается работа со многими аудио/видео кодеками и форматами субтитров (AVI, DivX, XviD, MP4, ASF, MOV, WMV AAC, AC3, MP3, OGG и многих других).

qencoder 004

WebM — открытый формат контейнера для мультимедиа-файлов представленный компанией Google в мае 2010 года. Формат основан на открытых видеокодеках VP8 / VP9 и AV1 (AOMedia Video 1), а также аудиокодеках Vorbis и Opus. Мультимедиа-данные помещаются в WebM-контейнер (*.webm), являющегося подмножеством медиаконтейнера Mastroka (*.mkv). Данный формат активно продвигается в качестве замены проприетарных стандартов (H.264/AVC и H.65/HEVC).

qencoder 005

При кодировании видеокодеки VP8, VP9 и AV1 не очень хорошо масштабируются на системах с большим количеством ядер процессора. qencoder основан на консольной утилите Av1an, поэтому для оптимизации кодирования используется метод разумного разделения видеофайла на несколько частей, что позволяет кодировать видео лучше и быстрее многих приложений аналогичного назначения.

qencoder 006

qencoder предоставляет простой и удобный в использовании интерфейс, пользователю даже не нужно понимать как и какие кодеки работают чтобы воспользоваться приложением. Пользователь может использовать чрезвычайно простые предварительные установки, подходящие практически для всех случаев, при необходимости настройки можно задать самостоятельно.

qencoder 007

qencoder благодаря разделению в нужные моменты гарантируется что видео не будет включать ненужных ключевых кадров и неприятных артефактов, способен усиливать тёмные сцены, настроить цветовое пространство как для вода, так и для вывода. Для двухпроходного кодирования поддерживается режим минимального разбиения.

qencoder 008

Поддержку видео форматов обеспечивают FFmpeg (набор библиотек и утилита командной строки, позволяющая записывать, конвертировать и передавать цифровое аудио и видео в различных форматах), для обработки и анализа изображения используется OpenCV (свободная библиотека компьютерного зрения), опционально может использоваться алгоритм оценки воспринимаемого качества видео VMAF (Video Multi-Method Assessment).

qencoder 009

qencoder позволяет задать и сохранить (в файл ~/.config/qencoder.qec) правильную очерёдность параметров преобразования и применять их к любому количеству видеофайлов. Настройки можно экспортировать и импортировать, заданные изменения можно "сбросить", управление ориентировано на использование мыши, частично поддерживается управление с клавиатуры.

qencoder 010

Лицензия: GNU General Public License version 3.0 (GPLv3)

qencoder 011

Домашняя страница