Archiv Sound, Video, MP3 und Co 8.736 Themen, 38.491 Beiträge

Verkehrte Welt

Sovereign Sylvia / 6 Antworten / Flachansicht Nickles

Hi Folks,

ich suche ein Video(MPG, MPEG)-Editing Program, mit dem sich Sequenzen rückwärts abspielend speichern lassen.
Beispiel: Ich habe eine Sequenz eines landenden Flugzeugs (Anflug und Touchdown). Jetzt möchte ich diese Sequenz mittels des Programs so abspeichern, dass das Flugzeug rückwärts fliegend die Landebahn verlässt und abhebt, wenn man die Sequenz später mit einem X-beliebigen Player normal abspielt. Was dabei mit dem Sound passiert, ist zweitrangig.
Freeware wäre natürlich optimal, Shareware lasse ich mir gerade noch gefallen; teure Lösungen kommen nicht in Frage, dazu brauche ich dieses Feature zu selten.

Kennt jemand so ein Program (wenn möglich in englisch)?

HAND
Sylvia

Verkehrte Welt SmallAl
Verkehrte Welt Sovereign Sylvia
robinx99 Sovereign Sylvia „Verkehrte Welt“
Optionen

Hi,
also ich weiß der Mplayer kann dabei hilfreich sein.
Leider weiß ich nicht unter welchem OS die Aufgabe erledigt werden soll.
Es gibt ihn sowohl für Windows als auch für Linux. Allerdings brauchen wir führ diese Aufgabe die Komandozeilen Version (zumindest kann ich es nur damit ;)

mplayer -vo png -ao null video.avi

erzeugt für jedes Frame ein PNG bild (also es braucht viel festplattenplatz)

dann habe ich mal eben für Linux ein kleines Shell script geschrieben dass die dateien umsortiert.

./umdrehen.sh

und anschließend mittels mencoder die dateien wieder zu einem video machen (parameter fps ist wichtig und muß gegebenenfalls an das video angepasst werden)

mencoder mf://*.png -mf fps=25 -ovc xvid -xvidencopts bitrate=1500 -oac copy -o test.avi


So und hier noch das umdrehen.sh Skript. Bitte nicht hauen es ist eben quick and dirty entstanden, da mich die frage fasziniert hat. Sicherlich ließe es sich auch mit cygwin unter windows ausführen oder man kann es bestimmt auch in ein Batch skript für windows verwandeln

#!/bin/bash
i=1;
for f in *.png ;
do echo $i;
i=`expr $i + 1`;
done

mkdir back;

for f in *.png;
do
i=`expr $i - 1`;
q=`printf "%08d" $i`;
mv -v $f back/$q.png ;
done
mv -v back/*.png .
rmdir back