Soso, du arbeitest unter Linux. Ich würde das folgendermaßen anstellen:
Zuersteinmal brauchst du dein Video als einzelne Frames (jpgs oder pngs oder TIFFs). Das dürfte mit mencoder gehen oder AVIDemux wenn dus grafisch haben willst. Acuh Blender kann z.B. ein Video in Einzelbildern ausgeben, das sollte also das kleinste Problem sein.
Nun schreibst du dir ein batch-script, was das Verzeichnis durchsucht (z.b. mit dem find befehl oder einfach ls) und bei jedem Frame, das durch 100 teilbar ist mit Imagemagick ein Wasserzeichen/Symbol in der Ecke einfügt. Also irgentwie ne while-schleife, die durch die Dateien läuft und danach ne if-abfrage mit wenn Filname durch 100 teilbar, führe imagemagick aus.
Hier mal ein paar Anregungen:
http://www.linuxforen.de/forums/showthread.php?t=227277
http://www.florian-fritsch.com/wasserzei…it-imagemagick/
Vielleicht so ähnlich...
|
Quellcode
|
1
2
3
4
5
6
7
8
|
i=$(ls -1 | wc -l)
while [ $i -gt 0 ]; do
let i--
file=$(ls -1 | head -n $i | tail -n 1)
if [ filename_teilbar_durch_100 ]; do
composite -gravity southeast -geometry +25+25 "/pfad/zum/logo.png" $file $file_out
done
done
|
Könntest dir auch mal awk anschauen, evt. funzt das besser!
Ansonsten könntest du das Wasserzeichen auch einfach bei alle Frame einfügen und dann nur die Frame, die du brauchst (jedes 100.) entweder einzeln rauskopieren oder per script. Du hast also zwei Ordner mit jpgs: im Einen die Rohdateien, im Anderen die wasserzeichen-bilder. Jetzt kopierst du aus dem wasserzeichen-ordner jedes 100. Bild und überschreibst jeweils die Frames aus dem Rohdaten-Ordner.
Wenn du am Schluss dann alle Bilder wieder zu einem Video zusammenfügst (kann mencoder, ffmpeg, avidemux), dann wird das Wasserzeichen alle 100 Frames auftauchen.
Ganz umständlich gehts natürlich auch mit einem normalen Schnittprogramm. Schaue dazu mal
hier, die können das alle!
Hoffe ich konnte helfen!