FourCC von AVIs nachträglich ändern unter Linux (Ubuntu)

AVI ist ein Container für Filmformate vieler Arten. Damit das abspielende Programm oder Gerät weiß, welcher Kodierer zum Einsatz gekommen ist, enthält das AVI den FourCC Code. Eine Komprimierung nach MPEG4 läuft entweder auf AVC oder ASP hinaus. Der Kodierer an sich ist eigentlich egal. Das Resultat entscheidet. Damit ist es möglich dem Abspieler etwas vorzumachen, indem man den FourCC-Code abändert.

Dazu brauchen wir erstmal das Programm zum ändern:

sudo apt-get install cfourcc
(wem’s lieber ist: es gibt auch den GUI gfourcc)

Mit dem Befehl

cfourcc MeinFilm.avi

kann man sich den aktuellen FourCC anzeigen lassen. Steht hier z.B. FMP4 des Kodierers FFMPEG, kann es unter Umständen zu Problemen kommen, da einige Geräte diesen Kodierer noch nicht kennen. Es bietet sich an den FourCC auf XVID zu ändern:

cfourcc -u XVID MeinFilm.avi

Will man gleich mehrer Filme auf einmal anpassen, tut es diese Zeile für alle im aktuellen Verzeichnis befindlichen AVIs:

for i in *.avi; do cfourcc -u XVID "$i"; done;

Eine andere Möglichkeit wäre DX50 (DivX5) als FourCC zu setzen.

One Response to “FourCC von AVIs nachträglich ändern unter Linux (Ubuntu)”

  1. St0fF Says:

    Wer mit AVIs und enkodieren herumhantiert hat in der Regel doch auch transcode installiert - also braucht man nicht unbedingt cfourcc. avifix tut’s auch. Beispiel:

    avifix -i film.avi -F DX50

    Schon hat das Xvid die DX50-Fourcc. Aber wie gesagt, das avifix gehört zu transcode - wer’s nicht installiert hat, der nimmt halt cfourcc.

    P.S.: ich hab sehr lange herumgegoogelt und diese Seite ist unter den deutschsprachigen Suchergebnissen zuerst gekommen, deshalb hier der Kommentar zur Alternative ;)

    Beste Grüße,
    der St0fF

    Using Mozilla Firefox 2.0.0.19 on Linux

Leave a Reply