Ich hatte in einem Projekt folgendes Problem :
Ein Video sollte in das FLV Format konvertiert werden dabei sollte ein Wasserzeichen / Logo als Overlay mit in das Video hinein gerendert werden. Wenn man eine Software wie Premiere, Sony Vegas o.ä. wählt ist das natürlich kein Problem. Der Prozess sollte aber komplett automatisch ablaufen. Die Lösung klang im 1. Moment ganz einfach FFMpeg mit Vhook-Option sollte das gewünschte Ergebniss liefern.
Leider falsch gedacht, die Vhook-Option wurde bei FFMPeg entfernt und durch die Option -vfilters ersetzt. Leider gibt es zu diesen Filtern keine Dokumentationen im Netz - KEINE ! Darum hier ein kleines Tutorial wie man dien euste Version von FFMpeg mit der -vfilters option zum laufen bekommt.
Zuerst wird der Quellcode von LibAVFilter benötigt der ein Patch für FFMpeg gleich mitliefert.
In der Konsole folgendes Eintippen um die letzte Version auszuchecken :
Subversion muss hierzu installiert sein (apt-get install subversion )
svn checkout svn://svn.mplayerhq.hu/soc/libavfilter
jetzt wechselt Ihr in das libavfilter Verzeichniss und führt die Datei
./checkout.sh aus.
Jetzt wird die Aktuelle Version von FFMPEGÂ heruntergeladen und gleichzeit so gepatcht das FFMPEG mit der Optioin –enable-avfilter kompiliert werden. Danach wechselt Ihr in das ffmpeg Verzeich und gebt
./configure –enable-avfilter –> Wenn hier Fehlermeldungen auftauchen müssen Paket nachinstalliert werden.
Dann :
make
Und wenn hier alles schön durchgelaufen ist :
make install
Wenn alles funktioniert hat können die Filter verwendet werde, allerdings gibt es noch keine richtige Dokumentation der
Filter. Ein Overlay-Filter der Direkt mitgeliefert wird brachte mich allerdings nicht zum Gewünschten Ergebniss. Das Problem des Overlayfilters ist die Eingabe einer 2. Video oder Bilderquelle. Eine 2. -i Option blieb ohne erfolg. ;-(
Ich habe mir dann den Quellcode des einfachen Filters Drawbox kopiert und einen Filter geschrieben der Das Logo in jeden Frame einsetzt. Ein kleines Tutorial + Quellcode folgt im nächsten Beitrag.
hier noch der Multimedia
Gruß
der Basdee
