Fragen? Antworten! Siehe auch: Alternativlos
gzip: mpeg4ip-1.6.1.tar.gz: invalid compressed data--format violatedMhh. Anderer Mirror. Selbes Ergebnis. Überall kaputt. Na PRIMA. Also ziehe ich mir das aus dem CVS. ./configure? Gibt es nicht. Dafür gibt es bootstrap und cvs_bootstrap. Ersteres beendet sich und verweist auf zweiteres. Dieses sagt:
+ automake --add-missing --foreignGanz großes Kino. Das ist noch unter Bananensoftware, denn es reift ja nicht mal bei mir als Kunden. Es handelt sich auch nicht, wie man vielleicht vermuten könnte, um configure.in, sondern um lib/SDLAudio/configure.in. Wie können die so eine Gülle ausliefern?! Und das ist die Software, die man braucht, wenn man mp4-Dateien erstellen will.
/usr/share/automake-1.10/am/depend2.am: am__fastdepCCAS does not appear in AM_CONDITIONAL
/usr/share/automake-1.10/am/depend2.am: The usual way to define `am__fastdepCCAS' is to add `AM_PROG_AS'
/usr/share/automake-1.10/am/depend2.am: to `configure.in' and run `aclocal' and `autoconf' again.
+ exit 5
Die Software referenziert auch libavutil von ffmpeg, aber benutzt dafür nicht pkg-config, der dann alle Dependency-Libraries (xvid, pthread bei mir) auch lädt, sondern versucht es von Hand und fliegt natürlich direkt auf die Fresse. Ganz, ganz groß.
Und was sagt die Homepage?
What's Next??? as of 9/28/07, development is stopped, and we are not taking any more contributions.
Da weiß man, was man hat.Oh, und natürlich kompiliert das auch nicht, weil der aktuelle gcc 4.2.2 da ein bisschen pingelig ist:
cc1plus: warnings being treated as errorsJetzt wird mir bestimmt jemand schreiben, dass man auch mit ffmpeg mp4-Dateien erzeugen kann.
atom_amr.cpp: In constructor 'MP4AmrAtom::MP4AmrAtom(const char*)':
atom_amr.cpp:33: warning: deprecated conversion from string constant to 'char*'
atom_amr.cpp:36: warning: deprecated conversion from string constant to 'char*'
atom_amr.cpp:38: warning: deprecated conversion from string constant to 'char*'
atom_amr.cpp:41: warning: deprecated conversion from string constant to 'char*'
atom_amr.cpp:43: warning: deprecated conversion from string constant to 'char*'
$ ffmpeg -vcodec copy -acodec copy -i HVA.avi HVA.mp4läuft sogar durch und erzeugt eine .mp4-Datei, aber wenn man die mit mplayer abspielen will, kriegt man
Starting playback…und diese Fehlermeldung dann für jeden Frame. Hel-den-haft.
[h264 @ 0xfbd180]no frame!
Error while decoding frame!
Mit mencoder kann man theoretisch auch mp4 erzeugen:
mencoder -ovc copy -oac copy -of lavf -lavfopts format=mp4 HVA.avi -o HVA.mp4mplayer spielt das dann auch wieder ab, und in der aktuellen CVS-Version ist sogar die B-Frame-Warnung verschwunden. Aber das Flash-Plugin hängt sich dann daran auf.