ffmpeg-[html]-[/html]

I’m slightly pissed. Aus nicht näher zu bebloggendem Anlaß wollte ich nach langer Zeit wieder mal mehrere mit meinem 6630 erzeugten Tetris-Lifesessions Filme weiterverarbeiten.
Tendentiell Mittel zur Wahl für mich ist da das Schweizer Armeetaschenmesser in diesem Bereich, ffmpeg. Nachdem ich dem ffmpeg des zur Bearbeitung verwendeten Rechners (Ubuntu Feisty) mp3-Ausgabe sowie amr_nb-Eingabe durch Recompile beigebracht hatte (Dank der Anleitungen für mp3 und amb), wollte ich es mit mencoder probieren, da mencoder, anders als ffmpeg, mehrere Dateien, auch unterschiedlicher Formate, zu einer Zieldatei im Zielformat zusammenbasteln kann.
Problem: mencoder findet angeblich nicht den amr_nb-Einsprung in der libavcodec (welche von ffmpeg stammt). Zeter, Fluch. ffmpeg neu gebaut und installiert. Gleicher Fehler. strings bemüht – Einsprung ist da, das ffmpeg-Binary kann ja auch amr_nb nach mp3 wandeln …
Bis es mir wie Schuppen aus den Haaren fiel: viele Anwendungen, die auf ffmpeg aufbauen, nutzen ja nicht die shared libraries sondern kompilieren einen für sich funktionalen Snapshot mit ein. (Hintergrund ist wohl, daß ffmpeg alles andere als stable ist, nicht mal auf API-Ebene – Kenneth Lavrsen schreibt dazu: »The ffmpeg team often changes the API without warning or concern and they hardly ever release anything. They want people to download whatever is there from their ffmpeg SVN server. For this reason a known good ffmpeg CVS snapshot has been uploaded to the Motion Sourceforge file area.«)
Nun gut. Die Aktion »mal eben noch die Filmchen konvertieren und hochladen« war dadurch, wieder einmal, eine Sache von Stunden denn Minuten, aber, hey, es hat am Ende funktioniert ;)