Wie erstelle ich eine Zeitlupenversion eines MTS / AVCHD-Films unter OS X?

1247
GJ.

Ich habe eine MTS-Datei mit 60pfs aufgenommen.

Ich möchte eine Version davon speichern, die mit 1/2 Geschwindigkeit mit 30 Bildern pro Sekunde abgespielt wird, die ich beispielsweise für eine solche Zeitlupenwiedergabe auf Youtube hochladen kann.

Wie kann ich das mit einigen OS X-Tools machen?

1

2 Antworten auf die Frage

1
slhck

Wenn Sie FFmpeg installieren möchten, installieren Sie zuerst Homebrew und dann brew install ffmpeg.

Alles was du tun musst, ist:

ffmpeg -i input.mp4 -vf "setpts=(1/speed)*PTS" output.mp4

… Wo speedist der Beschleunigungsfaktor, z. B. 2 für die Verdoppelung oder 0,5 für die Zeitlupe bei halber Geschwindigkeit. FFmpeg ändert den Präsentationszeitstempel der einzelnen Frames anstelle der tatsächlichen Framerate.

Dies funktioniert oftmals besser, als nur eine andere Bildfrequenz einzustellen. Wenn Sie eine niedrigere Bildrate einstellen würden, würde FFmpeg die Frames zwischendurch ablegen. Sie würden mit einem Video der gleichen Dauer enden, aber keine echte Zeitlupe.


Wenn Sie mencoderstattdessen für OS X verwenden möchten, verwenden Sie Homebrew bis brew install mplayer. Es wird mit einer mencoderbinären ausgeliefert. Nun können Sie eine davon ausprobieren:

mencoder -fps 12 -nosound -ovc copy in.mp4 -o out.mp4 

... wo 12wäre das Ergebnis Framerate. Oder:

mencoder -speed 1/2 -nosound -ovc copy in.mp4 -o out.mp4 

… Wo Sie den Geschwindigkeitsfaktor manuell einstellen können.

danke, aber wenn ich dies versuche, obwohl die Framerate tatsächlich abnimmt, scheint das gesamte Video in Bezug auf die Qualität drastisch herabgesetzt zu sein. Gibt es eine Möglichkeit, dies verlustfrei oder mit sehr geringem Verlust zu tun? GJ. vor 11 Jahren 0
FFmpeg verwendet libx264 zur Kodierung und wählt hier den Standardqualitätsfaktor (CRF) von 23. Verwenden Sie einen niedrigeren Faktor für eine höhere Qualität, z. B. 18: `ffmpeg -i… -vf… -crf 18 output.mp4` slhck vor 11 Jahren 0
Wollen Sie damit sagen, dass es keine Möglichkeit gibt, es verlustfrei zu verlangsamen? es erscheint sehr seltsam, da selbst solche Modifikationen wie Drehen / Kippen des Videos verlustfrei durchgeführt werden können. GJ. vor 11 Jahren 0
Hm. Wahrscheinlich nicht mit FFmpeg, zumindest kenne ich es nicht. `mencoder` kann das, aber ich habe leider noch keine funktionierende Version für OS X gefunden. (Siehe Update um zu antworten) slhck vor 11 Jahren 0
Whoops, da stellt sich heraus * ist * ein 'Mencoder'-Binär von Homebrew. slhck vor 11 Jahren 0
Mencoder scheint perfekt für das Video zu funktionieren - aber der Ton geht völlig verloren (selbst wenn ich "-oac copy" verwende). Während die Ausgabedatei auf VLC abgespielt wird, kann der verlangsamte mp4 nicht mehr mit QuickTime Player abgespielt werden. GJ. vor 11 Jahren 0
0
Matthew Brown

AviDemux scheint der richtige Weg zu sein: http://fixounet.free.fr/avidemux/

Sie können die Framerate ändern, indem Sie zu Video> Framerate gehen und sie auf 30fps einstellen.

Hier ist ein Blog, in dem beschrieben wird, wie es für YouTube unter Windows exportiert werden kann. Der Vorgang sollte jedoch unter OS X ähnlich sein. Http://greeenjava.blogspot.com.au/2011/01/easy-steps-to-create-hd- video-for.html