Du bist nicht angemeldet.

mpi Leipzig

unregistriert

1

Mittwoch, 14. April 2010, 14:12

Bilder in festen Abständen einfügen

Hallo,

ich möchte unter Linux und mit einer freien Software, Bilder (noch besser Markierungen in der ecke) einfügen. Und zwar in einem bestimmten Abstand zueinander. Also z.B. alle 100 Frames. Ich möchte sie als Trigger benutzen um Benchmarktests zu machen.

Habe mich schon ne weile mit ffmpeg und transcode Beschäftigt, jedoch da nicht wirklich was gefunden.

Hatt jemand ne Idee oder Anregung?

Danke schon mal.

Marcus Laubner

unregistriert

2

Mittwoch, 14. April 2010, 14:20

Hatt jemand ne Idee oder Anregung?

Ich muss gestehen, ich hab Dein Anliegen erst gar nicht verstanden.

Du willst in einem Video alle paar Frames ein bestimmtes Bild bzw. Symbol einfügen? Wie wärs damit:
-das Symbol in einem Bildbearbeitungsprogramm mit Transparenz erstellen
-in einer Videoschnittsoftware das Bild samt Originalfilm in der Timeline einfügen
-den Abstand des Bilds kannst du da selbst bestimmen
-du kannst auch Hilfsmittel nutzen, zum Beispiel ein Bild auf 99 Frames Dauer einstellen, dann wieder ein Bild für einen Frame und so weiter. Am Ende löschste einfach die 99 Frame Dinger wieder

RehFilms

Registrierter Benutzer

  • »RehFilms« ist männlich

Beiträge: 287

Dabei seit: 29. März 2010

Wohnort: Leipzig

Hilfreich-Bewertungen: 6

  • Private Nachricht senden

3

Mittwoch, 14. April 2010, 14:38

Hey, welches Programm hast du denn. Bei einer Videoschnittsoftware importierst du dir die Bilder und ziehst sie
in die Timeline. Du kannst sie auch dementsprechend verändern (z.B. Länge im Schnittfenster).
Bei AE ist das so, dass man die Ebenen in die richtige Länge zieht. Ansonsten weiß ich nicht welches Programm
du hast
rehfilms auf YouTube
rehfilms' photos on flickr

Thom 98

unregistriert

4

Mittwoch, 14. April 2010, 16:06

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!

mpi Leipzig

unregistriert

5

Donnerstag, 15. April 2010, 10:13

Hallo Thom98,

danke für die Tipps, so hatte ich das auch erstmal Probiert. Hatte gehofft, dass es auch einfacher geht.

Grüße
mpi

Social Bookmarks