Transmageddon — настольный транскодер для Linux и Unix, созданный Christian Fredrik Kalager Schaller как графическая оболочка над мультимедийным стеком GStreamer. Его задача предельно конкретна: открыть локальный аудио- или видеофайл, определить содержащиеся в нём потоки, выбрать контейнер и кодеки и записать новый файл без необходимости собирать команду GStreamer вручную. Для 2026 года важнее всего другое: исходный проект больше не развивается, его репозиторий в инфраструктуре GNOME переведён в архивный режим, а последним официальным выпуском остаётся Transmageddon 1.5 от 4 ноября 2014 года. При этом программа не исчезла полностью: например, Arch Linux продолжает распространять пакет 1.5 с собственными совместимостными обновлениями. Поэтому Transmageddon имеет смысл рассматривать не как современный универсальный конвертер, а как компактную историческую Linux-утилиту, которая всё ещё может работать там, где дистрибутив поддерживает её зависимости и нужные плагины GStreamer.
Скачать Transmageddon бесплатно
Рекомендуемый аналог
ВидеоМАСТЕР
Конвертер видео и аудио для Windows с русским интерфейсом
- Конвертация видео и аудио между популярными форматами
- Подготовка файлов для устройств и публикации
- Обрезка, соединение, звук и субтитры
- Русскоязычный интерфейс для Windows
Transmageddon
Программа для работы с видео или аудио на русском языке
- Меньше инструментов для точной локальной коррекции
- Часть расширенных функций доступна только платно
- Набор инструментов зависит от версии и платформы
- Может не подойти для сложного профессионального монтажа
Что представляет собой Transmageddon
Полное назначение программы точнее всего описывает её прежнее имя в документации — Transmageddon Video Transcoder. Это не видеоредактор, не медиаплеер, не программа захвата экрана и не облачный сервис. Она формирует локальный конвейер декодирования, при необходимости преобразует аудио и видео и передаёт результат в кодировщик и мультиплексор GStreamer. Пользователь управляет этим конвейером через небольшое окно GTK.
Автор проекта — Christian Fredrik Kalager Schaller. Transmageddon появился в экосистеме GNOME и GStreamer в 2009 году, затем прошёл несколько серьёзных технических переходов. В ветке 0.23 приложение перешло на GTK 3 и GStreamer 1.0, а выпуск 0.24 закрепил Python 3. Эти технологии важны и сейчас, потому что современные пакеты программы по-прежнему зависят от Python, PyGObject, GTK 3, GStreamer и набора его плагинов.
Не следует путать Transmageddon с Transmission. Transmission — отдельный BitTorrent-клиент, а Transmageddon занимается локальным транскодированием медиа. В этом обзоре речь только о Linux/Unix-приложении Christian F.K. Schaller с интерфейсом GTK и движком GStreamer.
| Параметр | Состояние |
|---|---|
| Тип | настольный аудио- и видеотранскодер |
| Автор | Christian Fredrik Kalager Schaller |
| Последний официальный выпуск | 1.5, 4 ноября 2014 года |
| Текущий статус исходного проекта | архивный, репозиторий GNOME доступен только для чтения |
| Платформа | Linux и Unix; современная подтверждённая пакетная доступность относится прежде всего к Linux |
| Интерфейс | GTK 3, локальное настольное приложение |
| Мультимедийный движок | GStreamer 1.x |
| Язык реализации | Python 3 |
| Лицензия | GNU LGPL 2.1; текущий пакет Arch Linux маркирован LGPL-2.1-or-later |
| Цена | бесплатно, без коммерческих редакций и подписки |
| Регистрация | не требуется |
| Облачная обработка | не используется для транскодирования |
| Пакетная очередь нескольких файлов | нет |
| Русская локализация | файл русской локализации входит в исходное дерево ветки 1.x |
Актуальный статус: что означает «архивный» в 2026 году
Главное ограничение Transmageddon связано не с отдельным форматом, а с жизненным циклом проекта. Официальный выпуск 1.5 вышел в ноябре 2014 года и исправлял регрессию при обработке файлов без звуковой дорожки и при намеренном удалении аудио. После этого новой стабильной версии не появилось. Репозиторий GNOME сейчас находится в пространстве Archive и помечен как read-only. Это означает отсутствие активного upstream-развития: новые функции, обновление интерфейса и адаптация к современным мультимедийным стандартам больше не ведутся в исходном проекте.
При этом номер 1.5 не означает, что все дистрибутивы используют ровно тот же пакет, который собирался в 2014 году. В Arch Linux доступен пакет transmageddon 1.5-15 из репозитория Extra. Он был пересобран в декабре 2025 года и обновлён в репозитории в январе 2026 года. Такой суффикс после версии относится к пакетированию дистрибутива: сопровождающие могут исправлять сборку, зависимости и совместимость с новой версией Python, не превращая программу в новый upstream-релиз.
У openSUSE ситуация другая. В Build Service всё ещё хранится исходный архив 1.5 и свежие дистрибутивные патчи, но для openSUSE Leap 16.0 официального пакета Transmageddon нет. Это хорошо показывает реальное положение программы: её доступность теперь определяется не единым поддерживаемым каналом разработчика, а решением конкретного дистрибутива сохранять старое приложение в своих репозиториях.
Поэтому устанавливать старый tar-архив напрямую поверх современной системы — менее предсказуемый путь, чем использовать готовый пакет дистрибутива. Актуальный пакет решает хотя бы часть проблем совместимости Python, PyGObject и библиотек. Даже при наличии пакета остаётся второй уровень зависимостей — кодеки и элементы GStreamer. Именно они определяют, какие конкретно входные файлы программа откроет и какие сочетания контейнера и кодека сможет создать.
Интерфейс: небольшое окно вместо сложной панели кодирования
Интерфейс Transmageddon строится вокруг одного окна фиксированного размера. В нём нет временной шкалы, медиатеки, дерева проектов и отдельных страниц экспорта. Элементы расположены сверху вниз в том порядке, в котором пользователь принимает решения о преобразовании: источник, сведения о потоках, профиль, контейнер, кодеки, ориентация изображения, ход задания и запуск транскодирования.

Выбор источника и сведения о медиапотоках
В верхней части находится поле Choose Input File. После выбора файла GStreamer Discoverer анализирует источник, а интерфейс выводит обнаруженные характеристики. Для видео показываются разрешение и название входного видеокодека. Для аудио отображаются число каналов, кодек и языковая метка, когда она присутствует. Если в файле несколько аудиодорожек, программа создаёт отдельные строки для этих потоков.
Такой способ отображения важен не только как справка. Количество найденных потоков влияет на дальнейший интерфейс. Для нескольких звуковых дорожек Transmageddon создаёт несколько выпадающих списков кодека. Отдельную дорожку можно перекодировать, а другую убрать из результата. В версии 1.0 именно поддержка нескольких аудиопотоков была одной из крупных новых функций.
Presets и Output Format
Блок Presets предназначен для готовых профилей. В комплекте сохранились профили, характерные для эпохи разработки: iPod, HTC Android G1, Motorola KRZR K1v, Sony PlayStation 3, Nokia N770, N800 и N900, Generic Linux Computer и HTML5 WebM. Профиль задаёт совместимое сочетание контейнера, кодеков и некоторых параметров кодировщика.
Ниже находится Output Format. Это выбор контейнера, то есть структуры итогового файла. После смены контейнера Transmageddon ограничивает списки аудио- и видеокодеков теми сочетаниями, которые заложены в его таблицах совместимости и доступны через установленный набор GStreamer.
Выбор аудио- и видеокодека
Зоны Choose Audio Codec и Choose Video Codec являются центром ручной настройки. Программа не показывает десятки параметров rate control, GOP, уровней, профилей и цветовых характеристик как современные профессиональные кодировщики. Пользователь выбирает прежде всего сам кодек. Для поддерживаемых входных потоков также может появляться Audio passthrough или Video passthrough — режим переноса сжатого потока без перекодирования.
Passthrough доступен не безусловно. Программа проверяет, может ли найденный поток пройти через подходящий parser и быть помещён в выбранный контейнер. Если такой путь не складывается, приходится декодировать и кодировать заново. Это важное различие: простое изменение контейнера без повторного сжатия сохраняет исходный поток, а полноценное транскодирование в большинство сжатых форматов обычно заново формирует аудио или видео и может влиять на качество.
Для удаления потока предусмотрены варианты No Audio и No Video. Они полезны, когда нужно получить немой видеоролик или, наоборот, извлечь только звук. В выпуске 1.5 отдельно исправлялась работа с видео без аудио и сценарий удаления звуковой дорожки, поэтому эти режимы являются частью реальной логики приложения, а не побочным эффектом.
Поворот, отражение и прогресс
Отдельный список отвечает за ориентацию кадра. В коде ветки 1.x перечислены восемь вариантов: без поворота, 90 градусов по часовой стрелке, 180 градусов, 90 градусов против часовой стрелки, горизонтальное отражение, вертикальное отражение, отражение по верхней левой диагонали и по верхней правой диагонали. Это не редактор трансформаций с произвольным углом, а набор дискретных операций, пригодных для исправления ориентации перед кодированием.
Внизу окна находятся полоска прогресса, строка состояния, Cancel и Transcode. В коде присутствует логика для отображения номера прохода при многопроходной обработке. После завершения Transmageddon умеет отправлять настольное уведомление через libnotify — интеграция с уведомлениями появилась ещё при переходе на GTK 3.
Меню About, Quit и Debug
Меню приложения содержит About, Quit и Debug. Последний пункт необычен для простого конвертера и полезен при диагностике. Transmageddon может выгрузить текущий GStreamer pipeline в DOT-файл в каталоге /tmp. При наличии Graphviz утилита dot преобразует схему в PNG и открывает её для просмотра. В современном пакете Arch Graphviz так и отмечен как необязательная зависимость для Debug. Это средство ориентировано не на обычную настройку качества, а на разбор того, какие элементы GStreamer фактически были собраны в конвейер.
Как Transmageddon выполняет преобразование
В программе нет собственного большого набора декодеров и кодировщиков. Она использует GStreamer: обнаруживает потоки входного файла, выбирает доступные элементы для декодирования, при необходимости вставляет преобразование и кодировщики, после чего соединяет потоки с подходящим muxer. Из этого устройства следует почти всё поведение Transmageddon — и широкий потенциальный охват форматов, и зависимость от того, какие плагины установлены в конкретной системе.
Импорт: не список расширений, а возможности GStreamer
Историческая документация описывала вход очень широко — как почти любой формат, который способен обработать GStreamer. Для точного понимания это лучше переводить на язык зависимостей: Transmageddon не проверяет расширение по небольшому встроенному белому списку, а передаёт источник GStreamer Discoverer. Если в системе есть demuxer и декодер для содержащихся в файле потоков, источник может быть разобран. Если нужного элемента нет, приложение не превращает неизвестный кодек в поддерживаемый само по себе.
Выходные контейнеры ветки 1.x
В исходном коде интерфейса перечислены следующие контейнеры результата:
- Ogg;
- Matroska;
- AVI;
- MPEG PS;
- MPEG TS;
- AVCHD/BD;
- FLV;
- Quicktime;
- MPEG4;
- 3GPP;
- MXF;
- ASF;
- WebM;
- No container (Audio-only) для вывода звука без контейнера.
Этот список описывает то, что умеет предложить сам интерфейс, а не гарантирует наличие каждого кодировщика на каждой системе. Например, контейнер может быть доступен, но выбранный аудио- или видеокодек потребует отдельного плагина. Часть форматов, таких как FLV, 3GPP и ASF, сегодня чаще встречается в старых рабочих процессах, что ещё раз отражает возраст программы.
Видеокодеки и сочетания с контейнерами
В таблицах ветки 1.x присутствуют H.264, MPEG-1 Video, MPEG-2 Video, MPEG-4 Video, Theora, Dirac, On2 VP8, On2 VP9, H.263+, Xvid-профиль MPEG-4, DivX5 и Windows Media Video 2. Не каждый кодек предлагается для любого контейнера. WebM связан с VP8 и VP9, ASF — с Windows Media Video 2, AVCHD/BD — с H.264, а Matroska допускает наиболее разнообразный набор из старых вариантов.
Поддержка VP9 была включена в релизе 1.0. Xvid вернулся в 1.2/1.3; сам автор отдельно пояснял, что в контексте Transmageddon это MPEG-4 Video с Advanced Simple Profile, а не отдельный принципиально новый видеостандарт. Современных ориентированных на 2026 год пунктов вроде AV1 в штатной ветке 1.x нет.
Аудиокодеки
Среди аудиоформатов в коде и профилях ветки 1.x встречаются Vorbis, FLAC, Speex, AAC, AC-3, MP3, MP2, AMR-NB и Windows Media Audio 2; для Ogg в архивном дереве также присутствуют старые варианты CELT. Конкретный пункт появляется или работает только тогда, когда GStreamer способен найти нужный энкодер и совместить его с выбранным контейнером.
Для аудио особенно полезен вариант без контейнера. Transmageddon официально получил поддержку audio-only ещё в ранней ветке: можно открыть файл, содержащий видео и звук, выбрать No Video и сохранить только аудиопоток. Это полноценный сценарий приложения, а не обходной приём.

Несколько звуковых дорожек
Если Discoverer находит несколько аудиопотоков, Transmageddon создаёт отдельный выбор кодека для каждого. Это позволяет, например, сохранить одну дорожку с перекодированием и убрать другую. Для DVD с несколькими языками программа умеет переносить уже существующие языковые метки. Для файла с одной звуковой дорожкой в версии 1.0 появилась возможность вручную задать язык этой дорожки.

DVD как источник
В Transmageddon 1.0 появилась работа с DVD. При обнаружении диска приложение способно показать отдельное окно выбора DVD title. Эта функция имеет дополнительные зависимости: автор указывал lsdvd и dvdread-плагин из gst-plugins-ugly. Для зашифрованных коммерческих дисков в Linux традиционно требуются дополнительные компоненты, доступность и правовой статус которых зависят от страны и дистрибутива. Поэтому DVD-режим нельзя рассматривать как автономный современный риппер, который гарантированно работает сразу после установки одного пакета.
Готовые профили и ручной контроль
Философия Transmageddon изначально заключалась в том, чтобы скрыть сложность GStreamer. Вместо панели с десятками технических параметров программа предлагает готовый профиль устройства или несколько базовых выпадающих списков. Это снижает порог входа, но ограничивает точность настройки.
В выпуске 1.0 существовал отдельный механизм пользовательских preset-файлов. Через него можно было задавать параметры, которые не вынесены в основное окно, включая изменение размера видео и битрейта аудио. В комплекте также есть пресеты кодировщиков для x264, VP8, Theora, Vorbis, MP3 и других компонентов. Такой подход рассчитан на пользователя, готового работать с файлами профилей, а не на полностью графическую настройку.
Воспроизводимый рабочий сценарий: извлечение FLAC из видео
Хороший пример, показывающий устройство программы без превращения обзора в инструкцию, — извлечение звука в FLAC. Этот сценарий был документирован для Transmageddon и использует штатный audio-only режим.
- В Choose Input File выбирается локальный видеофайл, содержащий аудиодорожку. После анализа под полем источника должны появиться сведения о звуке.
- В Output Format выбирается No container (Audio-only). Этот пункт появляется, когда во входе обнаружен аудиопоток.
- В Choose Audio Codec выбирается FLAC. Для видео выбирается No Video, чтобы исключить изображение из результата.
- После нажатия Transcode программа собирает GStreamer pipeline, декодирует входной звук и записывает FLAC. В штатной логике ветки 1.x аудиорезультаты направляются в пользовательский XDG-каталог Music; видеорезультаты используют Videos.
- После завершения результат нужно открыть в независимом проигрывателе и убедиться, что длительность совпадает с источником, а звук воспроизводится до конца. При наличии GStreamer tools характеристики можно дополнительно посмотреть через gst-discoverer-1.0.
В этом примере не требуется сеть, учётная запись или загрузка исходника на сервер. Все медиаданные проходят через локальные элементы GStreamer. Интернет понадобится только в том случае, если системе нужно установить недостающий пакет или кодек.
Если вместо FLAC выбран сжатый формат вроде MP3 или AAC, происходит повторное кодирование. В таком случае размер и качество определяются настройками используемого энкодера и preset-файла. Transmageddon не даёт оснований обещать одинаковую скорость или размер результата на разных системах: эти показатели зависят от процессора, конкретного GStreamer-энкодера, параметров и исходного материала.
Что в программе отсутствует
Для старого проекта особенно важно отделить реальные функции от возможностей современных конвертеров, которые легко приписать ему по привычке.
- Нет очереди нескольких файлов. В ветке 1.x пользовательский batch-режим не был завершён; при передаче нескольких файлов код выбирает только первый.
- Нет облачного транскодирования. Это локальное GTK-приложение, а не веб-сервис.
- Нет мобильных приложений. Подтверждённый продукт предназначен для Linux/Unix desktop.
- Нет ИИ-инструментов. В проекте нет генеративной обработки, нейросетевого повышения разрешения, распознавания объектов или автоматической реставрации.
- Нет монтажной временной шкалы. Transmageddon не предназначен для нарезки проекта с клипами, переходами и титрами.
- Нет современной расширенной панели энкодера. Основное окно ограничивается базовыми выборами, а часть тонкой настройки исторически предполагалась через профили.
- Нет актуального набора профилей устройств. Штатные названия ориентированы на технику периода разработки.
Отсутствие этих функций не было проблемой в исходной концепции: программа сознательно стремилась быть простым графическим транскодером. В 2026 году ограничение становится заметнее, потому что поддерживаемые альтернативы совмещают простой режим с очередью, современными кодеками, аппаратными энкодерами и более подробным контролем.
Аппаратное ускорение: историческая функция, а не современная гарантия
В 2014 году Transmageddon экспериментировал с VA-API. В релизе 1.2 была заявлена возможность использовать GPU-энкодер для H.264 и MPEG-2 при наличии GStreamer VAAPI plugins и подходящего драйвера; затем автор выпустил 1.3, потому что в 1.2 это ускорение оказалось случайно отключено.
Но последняя версия 1.5 одновременно содержит важное предупреждение из истории проекта: автор столкнулся с проблемами Intel hardware encoding и на момент выпуска рекомендовал не устанавливать Intel VA plugins для GStreamer. Поэтому описывать VA-API как надёжно поддерживаемое ускорение Transmageddon в 2026 году нельзя. За прошедшие годы сам GStreamer, драйверы и интерфейсы аппаратного кодирования сильно изменились, а upstream приложения не адаптировался к ним.
Если основная задача — современное аппаратное кодирование через Intel Quick Sync, NVIDIA NVENC, AMD или актуальный VideoToolbox, следует выбирать программу, в которой эти пути поддерживаются в текущих релизах и документируются для современных ОС.
Системные зависимости и установка
Современный пакет Arch Linux даёт наиболее наглядный перечень того, что требуется приложению сегодня. Среди обязательных компонентов указаны Python, python-gobject, GTK 3, GStreamer, gst-python, gst-plugins-base, GLib, GdkPixbuf, libgudev и libnotify. Это объясняет сразу несколько частей интерфейса: PyGObject связывает Python с GTK/GStreamer, libnotify используется для уведомлений, а GUdev участвует в обнаружении устройств, включая оптические носители.
Для дополнительной поддержки медиа Arch предлагает gst-libav, gst-plugins-good, gst-plugins-bad и gst-plugins-ugly. Их названия исторические и не означают оценку качества. Это отдельные наборы GStreamer с разными группами элементов и лицензионными условиями. Отсутствие одного из них может проявиться не при запуске программы, а только при открытии конкретного файла или попытке выбрать определённый кодек.
Точных современных требований к объёму RAM, модели CPU или GPU актуальное пакетирование Transmageddon не задаёт как отдельную спецификацию продукта. Нагрузка при транскодировании зависит от кодека, разрешения и доступного энкодера, поэтому для современных тяжёлых медиапроцессов нельзя опираться на актуальную официальную таблицу производительности Transmageddon: upstream такой таблицы не поддерживает.
На поддерживаемой системе предпочтителен пакет дистрибутива. Он устанавливает правильные пути, перевод, desktop-файл и набор библиотечных зависимостей. Самостоятельная сборка исходника 1.5 уместна прежде всего для специалиста, который понимает старую autotools-схему и готов самостоятельно решать несовместимости с новой версией окружения.
Почему пакет дистрибутива может быть новее программы
Версия Arch 1.5-15 — хороший пример. Число 15 после дефиса относится к ревизии пакета, а не к функциональной версии Transmageddon. Пересборка под Python 3.14 в конце 2025 года подтверждает, что пакетировщики могут выпускать совместимостные патчи даже без нового релиза приложения. Это не означает появления нового интерфейса, новых форматов или возобновления разработки автором.
Такой разрыв полезно учитывать при сравнении дат. Свежая дата пакета означает, что кто-то проверил его сборку в конкретном дистрибутиве, но архитектура и набор возможностей остаются унаследованными от старой ветки.
Цена, лицензирование и регистрация
Transmageddon распространяется как свободное программное обеспечение. Файл COPYING содержит GNU Lesser General Public License 2.1, а текущий Arch-пакет использует обозначение LGPL-2.1-or-later. У программы нет платной Pro-редакции, подписки, платного экспорта, ограниченного бесплатного режима или пробного периода.
Для запуска не требуется регистрация и аккаунт. Нет серверной квоты, лимита минут или ограничения по размеру файла, которое снималось бы оплатой. Фактическим ограничением выступают ресурсы локального компьютера, свободное место на диске, возможности файловой системы и доступный набор GStreamer-плагинов.
Бесплатность не компенсирует архивный статус. Для коммерческого или долговременного рабочего процесса важнее предсказуемость поддержки, чем отсутствие платы, поэтому выбор программы стоит привязывать к задаче, а не только к лицензии.
Приватность и зависимость от интернета
Основное транскодирование выполняется локально. Пользователь выбирает файл в своей файловой системе, а GStreamer читает его и записывает результат на тот же компьютер. В типичном процессе нет стадии отправки исходника в облако и нет обязательной авторизации.
Это удобно для материалов, которые нельзя отдавать стороннему онлайн-сервису: семейного архива, рабочих исходников или локальных черновиков. Однако локальная архитектура не отменяет обычные меры безопасности. Старое приложение получает доступ к выбранным файлам и внешним библиотекам; его надёжность зависит от пакетов дистрибутива. Для чувствительной среды стоит использовать только репозиторные пакеты, своевременно обновлять GStreamer и не устанавливать случайные сторонние сборки кодеков.
Сеть может потребоваться для скачивания самого пакета, GStreamer-плагинов и обновлений дистрибутива. Во время уже настроенного локального транскодирования интернет не является функциональным требованием программы.
Качество результата и производительность
Transmageddon не имеет собственного «движка качества»: итог формируется выбранным GStreamer-энкодером и его параметрами. При passthrough сжатый поток не перекодируется, поэтому не появляется дополнительная потеря качества от повторного кодирования. При переходе, например, из MPEG-2 в H.264 или из MP3 в AAC происходит декодирование и новое сжатие.
Для lossy-кодеков повторное сжатие способно ухудшить сигнал, особенно если исходник уже был сильно сжат. Поэтому при простой смене контейнера разумно предпочитать passthrough, когда программа его действительно предлагает и выбранный контейнер совместим с потоком. Если нужна коррекция ориентации, изменение разрешения или смена кодека, без декодирования и кодирования обойтись уже нельзя.
Скорость заранее не фиксирована. На неё влияют разрешение, длительность, выбранный кодек, программный или аппаратный энкодер, число аудиодорожек и производительность CPU. Поскольку upstream не сопровождает современные GPU-пути, рассчитывать на актуальное аппаратное ускорение как на базовый сценарий не следует.
Transmageddon также не предлагает современного визуального сравнения качества до запуска, графика битрейта или встроенного анализатора VMAF/PSNR. Контроль результата выполняется после создания файла — проигрыванием и проверкой технических характеристик внешними инструментами.
Плюсы и минусы
Плюсы ✔️
- Небольшой графический слой над GStreamer. Для типовой конвертации не требуется вручную собирать pipeline или запоминать параметры командной строки: источник, профиль, контейнер, аудио- и видеокодек выбираются в одном окне.
- Локальная обработка без аккаунта. Исходный файл не нужно отправлять на внешний сервер; регистрация, облачная квота и платная разблокировка экспорта отсутствуют.
- Работа с несколькими аудиодорожками. Программа обнаруживает несколько аудиопотоков и создаёт для них отдельные элементы выбора, позволяя перекодировать нужные дорожки или исключить ненужные.
- Passthrough при совместимости потока. Для аудио и видео предусмотрен режим передачи сжатого потока без повторного кодирования, когда исходный кодек можно поместить в выбранный контейнер.
- Можно удалить видео или звук. В интерфейсе присутствуют варианты No Video и No Audio, а для чистого аудио предусмотрен режим без контейнера.
- Есть базовая геометрическая обработка. Список включает повороты на 90 и 180 градусов, горизонтальное и вертикальное отражение и два диагональных отражения.
- Свободная лицензия и открытый исходный код. Код доступен для изучения и сопровождения, а дистрибутивы могут поддерживать совместимость собственными патчами даже после прекращения активной разработки upstream.
- Есть русская локализация. В исходном дереве проекта присутствует русская gettext-локаль, поэтому при корректно установленном пакете интерфейс способен использовать русский перевод.
- Предусмотрена техническая диагностика pipeline. Команда Debug может сохранить граф GStreamer и при наличии Graphviz представить его как PNG, что полезно при разборе ошибок элементов и связей.
Минусы ❌
- Upstream не развивается с 2014 года. Последний релиз 1.5 относится к 4 ноября 2014 года, а основной репозиторий GNOME переведён в архивный режим.
- Нет очереди пакетного перекодирования. Открытие нескольких файлов через механизм приложения не создаёт очередь: в коде прямо предусмотрено использование первого файла.
- Доступность форматов зависит от GStreamer-плагинов. Один и тот же интерфейс на двух системах может показывать разный практический набор декодеров и энкодеров, если установлены разные наборы plugins.
- Профили устройств устарели. В комплекте остались пресеты для iPod, PlayStation 3, PSP, Nokia Internet Tablet и других устройств своего периода; они не заменяют современную библиотеку профилей смартфонов и веб-платформ.
- Нет полноценной панели тонкой настройки энкодеров. Программа ориентирована на выбор кодека и профиля, а не на детальный контроль GOP, B-frames, rate control, color metadata и других параметров современных кодировщиков.
- Историческая VA-API интеграция не является гарантией современного аппаратного кодирования. Уже в последнем релизном цикле автор фиксировал проблемы с Intel VA plugins.
- Установка неодинакова в разных дистрибутивах. В Arch Linux пакет поддерживается, тогда как в отдельных версиях openSUSE официального пакета нет и используются сторонние или старые сборки.
- Нет современных облачных, мобильных и ИИ-сценариев. Transmageddon не синхронизирует проекты между устройствами, не работает как веб-сервис и не предлагает нейросетевое улучшение видео.
Кому подойдёт
- Пользователю Linux, которому нужен простой локальный GUI над GStreamer. Если приложение уже есть в репозитории дистрибутива и требуемые кодеки доступны, оно остаётся понятным способом выполнить разовую конвертацию.
- Для работы со старой медиатекой. Ogg, Matroska, AVI, MPEG PS/TS, FLV, QuickTime, MPEG-4, 3GPP, MXF, ASF и WebM покрывают значительную часть контейнеров, характерных для архивов 2000-х и первой половины 2010-х.
- Для извлечения аудио из видео. Режим No Video вместе с No container (Audio-only) позволяет получить отдельный аудиофайл без необходимости использовать видеоредактор.
- Для задач, где нежелательна загрузка материала в интернет. Транскодирование выполняется локально, а аккаунт и облачный сервер не участвуют в процессе.
- Для изучения старого GStreamer-приложения. Открытый Python-код, явная карта контейнеров и кодеков и возможность построить debug graph делают Transmageddon понятным учебным примером архитектуры GUI-транскодера своего поколения.
Кому не подойдёт
- Тем, кому нужна регулярно поддерживаемая производственная цепочка. Архивный upstream означает отсутствие новых релизов, исправлений самого приложения и официальной адаптации интерфейса к современным мультимедийным технологиям.
- Для массовой обработки каталога. В интерфейсе нет пользовательской очереди из десятков файлов, сохранения набора задач и управления приоритетами.
- Для современного аппаратного кодирования как обязательного требования. Историческая поддержка VA-API слишком стара, чтобы считать её заменой текущим интерфейсам NVENC, Quick Sync, AMF или VideoToolbox.
- Для детального контроля параметров кодирования. Когда важно вручную задавать профиль H.264/H.265, level, CRF, GOP, пиксельный формат, HDR-метаданные или карту потоков, удобнее инструмент с современной расширенной панелью либо командная строка.
- Пользователям Windows, macOS, Android и iOS. Подтверждённая программа относится к настольному Linux/Unix-окружению GNOME и не имеет актуальных официальных версий для этих платформ.
- Для монтажа. Здесь нет многодорожечной временной шкалы, титров, переходов и системы нелинейного редактирования. Программа меняет представление медиапотоков, а не собирает фильм из клипов.
Альтернативы Transmageddon
Замена зависит не от того, какой продукт формально «лучше», а от того, почему возможностей Transmageddon не хватает. Для современного GUI, пакетной обработки, автоматизации и кроссплатформенной работы подходят разные инструменты.
| Альтернатива | Платформы | Когда разумнее выбрать её | Главное отличие от Transmageddon |
|---|---|---|---|
| HandBrake | Linux, Windows, macOS | Регулярное перекодирование видео и работа с очередью | Активно развивается, имеет современные presets, queue и документированное аппаратное кодирование |
| FFmpeg | Linux, Windows, macOS и другие системы | Автоматизация, точное управление потоками и скрипты | Командная строка даёт существенно более глубокий контроль контейнеров, фильтров и stream mapping |
| Shutter Encoder | Linux, Windows, macOS | Нужен современный графический интерфейс поверх FFmpeg | Поддерживаемый GUI с большим набором функций и без привязки к старому GTK-приложению |
| VLC media player | Linux, Windows, macOS и мобильные платформы | Конвертация нужна изредка вместе с воспроизведением | В первую очередь медиаплеер, но содержит базовый конвертер и намного шире доступен по платформам |
HandBrake
HandBrake логичнее для пользователя, которому нужен современный настольный транскодер без перехода к командной строке. Проект активно выпускает версии, поддерживает очередь заданий, готовые presets и современные аппаратные пути. Его модель работы также строится вокруг открытия источника, выбора preset и запуска encode, поэтому переход с Transmageddon не требует менять сам принцип задачи.
При этом HandBrake не является универсальным ремультиплексором каждого контейнера. Он ориентирован прежде всего на перекодирование видео в поддерживаемые выходные контейнеры и кодеки. Если задача состоит в точном копировании потоков между редкими контейнерами без перекодирования, FFmpeg может оказаться уместнее.
FFmpeg
FFmpeg подходит, когда важны повторяемость, автоматизация и точный контроль. В одной команде можно явно выбрать нужные видео-, аудио- и субтитровые потоки, копировать часть из них без перекодирования, перекодировать другие, применять фильтры и задавать параметры энкодера. Такой уровень контроля намного выше, чем у фиксированных выпадающих списков Transmageddon.
Обратная сторона — отсутствие того самого простого одноконного GUI, ради которого создавался Transmageddon. Для разовой бытовой конвертации синтаксис команд может быть избыточным, зато при десятках однотипных файлов скрипт делает процесс воспроизводимым.
Shutter Encoder
Shutter Encoder ближе к современному ответу на идею «графический транскодер без обязательной подписки». Программа использует FFmpeg, распространяется бесплатно, работает в Linux, Windows и macOS и предоставляет функции обработки через интерфейс. Она удобнее, когда нужны актуальные кодеки и более широкий рабочий набор, но пользователь не хочет писать команды вручную.
По сравнению с Transmageddon интерфейс насыщеннее и требует больше выбора. Это цена за современный функциональный охват: простой исторический список контейнера и двух кодеков уже не способен выразить все параметры сегодняшних форматов.
VLC media player
VLC стоит рассматривать не как специализированную замену для постоянного транскодирования, а как инструмент для редких операций. Он установлен у многих пользователей именно как плеер и умеет выполнять базовое преобразование профилей. Для единичной конвертации это избавляет от установки отдельной архивной программы.
При сложной работе с несколькими потоками, массовыми заданиями или точной настройкой кодека VLC уступает специализированным решениям. Его преимущество в другом: актуальная кроссплатформенная доступность и возможность сразу воспроизвести исходник и результат.
Частые проблемы и диагностика
Программа не запускается после установки
Transmageddon зависит не только от исполняемого Python-файла. Нужны Python 3, PyGObject, GTK 3, GStreamer, gst-python, базовые GStreamer plugins и ряд библиотек рабочего стола. Поэтому первый диагностический шаг — запуск приложения из терминала. Сообщение об отсутствующем модуле Python, namespace GI, shared library или GStreamer element точнее указывает на проблему, чем отсутствие окна.
При установке из репозитория сначала следует проверить целостность пакета и его зависимостей средствами самого дистрибутива. Смешивание старого исходника с вручную установленными Python-модулями чаще усложняет диагностику, чем помогает.
Файл выбирается, но поток не распознаётся
Информация о входном файле получается через GStreamer Discoverer. Если контейнер открывается, но отдельный поток неизвестен, причина обычно находится ниже уровня GUI: отсутствует нужный demuxer, parser или decoder. Для проверки полезны системные утилиты GStreamer. gst-discoverer-1.0 показывает, что именно распознано в файле, а gst-inspect-1.0 позволяет убедиться, что требуемый элемент установлен.
Установка дополнительных наборов gst-plugins-good, gst-plugins-bad, gst-plugins-ugly или gst-libav должна соответствовать правилам конкретного дистрибутива. Нельзя считать любой случайный codec pack эквивалентом штатного GStreamer-плагина.
Нужный кодек отсутствует в списке
В Transmageddon список формируется не только наличием энкодера. Сначала действует карта совместимости контейнера и кодека, затем проверяется доступность элементов GStreamer. Например, кодек, подходящий Matroska, не обязан появляться при выборе WebM или 3GPP. Поэтому диагностика начинается с контейнера, затем проверяется наличие encoder/plugin.
Если требуемого современного кодека вообще нет в подтверждённой карте приложения, установка нового GStreamer-плагина не гарантирует появления пункта в GUI: старый Python-код должен знать этот формат и разрешать его для контейнера.
Passthrough не появляется
Кнопка или строка passthrough добавляется условно, только когда программа определяет, что поток можно передать без перекодирования. Для этого важны исходный codec caps, наличие parser и совместимость с выходным контейнером. Отсутствие пункта не означает, что файл повреждён; это означает, что текущая комбинация не прошла внутреннюю проверку прямой передачи.
Если задача сводится исключительно к ремультиплексированию, а Transmageddon не предлагает passthrough, рациональнее использовать актуальный FFmpeg или специализированный muxer, а не принудительно перекодировать видео с потерями.
Транскодирование стартует, но прогресс останавливается
Нужно сохранить сообщения терминала и проверить, на каком элементе pipeline произошла ошибка. В приложении предусмотрен Debug: он создаёт DOT-описание GStreamer pipeline, а при наличии Graphviz утилита dot преобразует его в PNG. Такой граф помогает увидеть цепочку source, demuxer, decoder, converter, encoder и muxer и обнаружить место, где элементы не состыковались.
Также необходимо проверить свободное место и права записи в каталог результата. Нулевой или оборванный файл после ошибки pipeline нельзя считать завершённой конвертацией только потому, что он появился на диске.
Готовый файл не воспроизводится или длится меньше исходника
Сначала нужно сравнить длительность, число потоков и кодеки исходного и выходного файлов независимым анализатором. Затем воспроизвести начало, середину и конец. Если проблема повторяется в нескольких плеерах, следует проверить журнал GStreamer и повторить операцию с более распространённой комбинацией контейнера и кодека.
Один успешный запуск плеера не подтверждает целостность всего результата. Особенно для длинных записей полезно убедиться, что индекс контейнера корректен и конец файла действительно доступен.
Непонятно, куда сохранён результат
Исходный код использует стандартные пользовательские каталоги XDG: Videos для видео и Music для аудио. Если они не определены, применяется домашний каталог. Поэтому искать результат нужно сначала там, а не рядом с исходным файлом. Перед большой конвертацией полезно проверить доступное место именно в целевой файловой системе.
DVD не определяется
DVD-функция зависит от внешней части стека. В истории проекта для неё требовались lsdvd и GStreamer dvdread из набора gst-plugins-ugly. Если диск не появляется, следует отдельно проверить видимость оптического устройства системой, доступ пользователя к устройству и наличие DVD-элементов GStreamer.
Для коммерческих защищённых DVD могут потребоваться дополнительные компоненты для чтения зашифрованного содержимого, а правомерность обхода защиты зависит от юрисдикции. Transmageddon не превращает такую операцию в универсально разрешённую функцию.
После обновления системы приложение сломалось
Для архивного Python/GTK-приложения это реальный эксплуатационный риск. Сначала нужно проверить, не выпустил ли дистрибутив новую ревизию пакета с патчем совместимости. Свежий номер ревизии вроде 1.5-15 означает именно работу пакетировщиков, а не новый upstream.
Если дистрибутив больше не сопровождает пакет и проблема вызвана несовместимостью с новой GTK, Python или GStreamer, миграция на поддерживаемый транскодер обычно безопаснее, чем закрепление старых системных библиотек ради одной программы.
Как проверить результат
- Сравнить длительность. Выходной файл должен соответствовать ожидаемой длине исходника или выбранной дорожки DVD.
- Проверить число потоков. Убедиться, что сохранены именно нужные аудиодорожки и что отключённые дорожки действительно отсутствуют.
- Проверить язык аудио. Если в исходнике были language tags и они важны, убедиться, что метаданные сохранились и соответствуют нужным потокам.
- Проверить контейнер и кодеки. Для этого подойдут независимые инструменты вроде gst-discoverer-1.0 или ffprobe; расширение имени само по себе ничего не доказывает.
- Просмотреть несколько участков. Начало, середина и конец помогают заметить рассинхронизацию, пропавший звук, зависание декодера или преждевременное завершение.
- Проверить ориентацию. После поворота или отражения следует убедиться, что операция применена в нужную сторону и изображение не оказалось зеркальным.
- Оценить размер файла. Неожиданно огромный результат может указывать на неудачный профиль или другой кодек, а подозрительно маленький — на неполное завершение.
- Не удалять исходник сразу. Архивный оригинал лучше сохранять до полной проверки выходного файла и резервного копирования.
При passthrough особое внимание нужно уделить совместимости контейнера и проигрывателя: отсутствие повторного сжатия сохраняет сам поток, но не гарантирует, что каждое устройство понимает выбранную комбинацию контейнера и кодека.
FAQ
Есть ли актуальная версия Transmageddon для Windows?
Нет. Подтверждённая ветка Transmageddon — GTK/GStreamer-приложение для Linux/Unix-окружения. Современной официальной Windows-сборки проект не выпускает. Для Windows практичнее HandBrake, Shutter Encoder, FFmpeg или VLC.
Можно ли установить Transmageddon на macOS?
Официальной современной macOS-версии нет. Даже если отдельные зависимости теоретически портируемы, это не равнозначно поддерживаемому приложению. Для регулярной работы на Mac лучше использовать программу, которая выпускает и проверяет нативные сборки.
Нужен ли интернет для конвертации?
Нет. После установки приложения и необходимых GStreamer-плагинов обработка выбранного файла выполняется локально. Сеть нужна только для получения пакетов и обновлений, а не как часть самого процесса транскодирования.
Можно ли добавить папку и обработать все файлы автоматически?
Штатной пользовательской очереди папки в версии 1.5 нет. Код обработки открытия нескольких файлов выбирает первый файл, поэтому для массового сценария лучше использовать HandBrake Queue, Shutter Encoder или скрипт FFmpeg.
Есть ли русский интерфейс?
Да, русская gettext-локаль присутствует в исходном дереве проекта. Фактический язык окна зависит от локали операционной системы и от того, включил ли дистрибутив перевод в пакет.
Поддерживает ли Transmageddon H.265/HEVC или AV1?
В подтверждённой карте контейнеров и кодеков версии 1.5 этих видеокодеков нет. Поэтому рассматривать Transmageddon как современный HEVC/AV1-конвертер нельзя, даже если новая система GStreamer сама по себе имеет соответствующие элементы.
Можно ли получить только MP3 или другой аудиофайл из видео?
Да. Программа умеет отключать видео, выбирать аудиокодек и использовать вариант No container (Audio-only). Реальный список доступных аудиокодеков зависит от установленных GStreamer-энкодеров.
Можно ли оставить видео без перекодирования, а звук перекодировать?
Да, когда для видеопотока появляется Video passthrough. Аудиодорожка при этом может быть назначена на другой поддерживаемый аудиокодек. Обратная комбинация с Audio passthrough также предусмотрена, если поток совместим.
Есть ли аппаратное ускорение?
В истории проекта была интеграция VA-API для H.264 и MPEG-2, однако последний релизный цикл сопровождался проблемами Intel VA plugins. Это нельзя считать современной гарантированной поддержкой GPU-кодирования. Если аппаратный энкодер обязателен, лучше выбрать актуально сопровождаемое приложение.
Почему один и тот же файл конвертируется на одном Linux-компьютере и не конвертируется на другом?
Transmageddon опирается на установленный GStreamer. Разные наборы plugins означают разные demuxers, decoders, parsers, encoders и muxers. Поэтому совпадение версии самого GUI не гарантирует одинаковые возможности двух систем.
Подходит ли программа для 4K-видео?
Подтверждённая ветка 1.5 не содержит современного управления HDR-метаданными и актуальными аппаратными энкодерами, а upstream не публикует новые требования и рекомендации для 4K-процессов. Поэтому для регулярной обработки 4K/HDR разумнее использовать сопровождаемый транскодер с документированным современным видеостеком.
Можно ли использовать Transmageddon как видеоредактор?
Нет. Программа не содержит многодорожечной timeline, монтажных переходов, титров и композиции. Её задача — преобразовать существующие медиа-потоки, выбрать контейнер и кодеки, а также выполнить несколько служебных операций вроде поворота или удаления дорожки.
Итог
Transmageddon имеет смысл в узком современном сценарии: Linux-система уже содержит поддерживаемый дистрибутивный пакет, требуется разовая локальная конвертация старого или обычного медиафайла, а доступные GStreamer-плагины покрывают нужный контейнер и кодек. В такой ситуации простое окно, audio-only, несколько аудиодорожек, passthrough и отсутствие облака остаются полезными свойствами.
Для постоянной рабочей цепочки архивный статус важнее простоты. Очередь файлов, HEVC/AV1, современные GPU-энкодеры, расширенный контроль параметров, актуальные профили устройств и кроссплатформенные сборки требуют другого инструмента. HandBrake подходит для современного GUI и очереди, FFmpeg — для максимального контроля и автоматизации, Shutter Encoder — для функционального графического интерфейса, VLC — для редкой конвертации рядом с воспроизведением. Transmageddon в 2026 году разумнее воспринимать как работоспособный компонент старой Linux/GStreamer-экосистемы, а не как универсальный транскодер для новых медиапроцессов.








