Transmageddon 0.10

Christian Schaller wydał dziś nowa wersję transkodera Transmageddon (0.10). To rozwijający się dopiero program dla Linuksa wykorzystujący GStreamer, który służy do wygodnej konwersji różnych formatów multimedialnych.

Profile urządzeń w nowym Transmageddonie

GStreamer daje ogromne możliwości transformacji dźwięku i obrazu, ale dla przeciętnego (lub po prostu spieszącego się) użytkownika ważny jest wygodny interfejs graficzny, żeby dokonać prostych, dobrze określonych czynności, np. konwersji filmu z DVD albo DivX do obejrzenia w dogodnej chwili na swoim iPhonie czy PSP.

Do tego właśnie służą programy takie jak Transmageddon, Arista, OggConvert czy Thoggen. Te dwa ostatnie mają bardzo ograniczone pole manewru, ponieważ obecnie niewiele urządzeń potrafi wyświetlać filmy w formacie Ogg Theora+Vorbis. Transmageddon i Arista są bardziej uniwersalne.

Oba programy są do siebie bardzo zbliżone i rozwijają się w symbiozie, mają tylko nieco inne cele. Twórca Aristy trzyma się planu wydawniczego Ubuntu, a więc program jest przeznaczony dla mas zwyczajnych użytkowników, podczas gdy Schaller śledzi raczej rozwój GStreamera i stara się wprowadzać nowinki, które Arista zacznie wykorzystywać dopiero gdy trafią one do repozytoriów dystrybucji.

Transmageddon 0.10 to pierwsze wydanie, które korzysta z profili kodowania; są one z kolei podstawą działania Aristy. Wypracowanie wspólnego XML-owego formatu plików opisujących transformacje multimediów akceptowalne przez różne urządzenia (zwykle w odmianach o niskiej, normalnej i wysokiej jakości) może się okazać niezwykle przydatne także dla innych aplikacji. W ostatnich dniach na przykład Schaller pracuje ciężko nad rozgryzieniem parametrów kodowania dla Nokii 770 – ten profil jest jedną z najważniejszych nowości spodziewanych w nowej wersji Aristy (0.9.2).

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

  1. Awatar kocio
    kocio

    Tak BTW: próbuję zmajstrować do Aristy profil do swojego telefonu (Sony Ericsson C702) pod Ubuntu 9.04 i prawie się udało, ale mam problem z kodowaniem wideo. Kontener MP4 (ffmux_mp4, rozszerzenie .mp4) z dźwiękiem AAC (faac) się odtwarza, więc to jest pewnie dobrze.

    Wideo powinno być też MPEG-4 (320×200 px, 25 fps), ale zakładam że pociągnie tylko ASP (DivX/XviD), a nie AVC (H.264) – i jakoś nie idzie. Nie wiem czy to problem z Aristą, GStreamerem, czy wtyczką Gstreamer-FFmpeg. Mianowicie jeśli w tym zestawie podam kodek obrazu "ffenc_mpeg4", to dostaję błąd "gst.ElementNotFoundError: ffenc_mpeg4", a jeśli skorzystam z kodeka, który działa w innych profilach, czyli "xvidenc", to z kolei mówi, że "arista.transcoder.PipelineException: Unable to construct pipeline! nie udało się dowiązać queue6 do mux" – i tak źle, i tak niedobrze.

    Dziwi mnie zwłaszcza ten drugi przypadek – czyżby nie można było użyć kodeka XviD w kontenerze .MP4, choć można w .AVI?

    Ma ktoś pomysły jak kodować GStreamerem do SE C702 albo jak sprawdzić w czym tkwi błąd? Będę wdzięczny za każdą podpowiedź.

    1. Awatar kocio
      kocio

      Na razie wyczaiłem tylko przydatne narzędzie – gst-inspect – i przy jego pomocy się dowiedziałem, że w Ubuntu od czasów HH nie ma ffenc_mpeg4 (tylko dekoder), więc jasne dlaczego nie pozwala użyć tego kodera, ale najwyraźniej faktycznie nie umie sobie poradzić ze wstawianiem obrazu zakodowanego xvidenc do kontenera MP4 produkcji ffmux_mp4 i to nadal mnie dziwi.

  2. Awatar amigib
    amigib

    program wygląda nieźle ale dopóki ma zależności czysto gnomowate to ja dziękuję, mam nadzieję że niedługo powstanie naprawdę uniwersalny program, i dla użytkowników kde i gnome

  3. Awatar kocio
    kocio

    No proszę – ktoś jeszcze podjął ten sam temat, tego samego dnia i nawet podobnie go ujął:

    http://lwn.net/Articles/333904/

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *