
Ich habe eine mit 60pfs aufgezeichnete MTS-Datei.
Ich möchte eine Version davon speichern, die mit halber Geschwindigkeit und 30 fps abgespielt wird, und die ich beispielsweise auf YouTube hochladen kann, um dort eine solche Zeitlupenwiedergabe zu ermöglichen.
Wie kann ich das mit einigen OS X-Tools machen?
Antwort1
Wenn Sie FFmpeg installieren möchten, installieren SieSelbstgebrautesZuerst, dann brew install ffmpeg
.
Alles was du tun musst, ist:
ffmpeg -i input.mp4 -vf "setpts=(1/speed)*PTS" output.mp4
… Wospeed
ist der Beschleunigungsfaktor, z. B. 2 für Verdoppelung oder 0,5 für Zeitlupe bei halber Geschwindigkeit. FFmpeg ändert den Präsentationszeitstempel der einzelnen Frames anstelle der tatsächlichen Framerate.
Dies funktioniert oft besser, als einfach eine andere Bildrate einzustellen. Wenn Sie eine niedrigere Bildrate einstellen würden, würde FFmpeg lediglich die dazwischen liegenden Bilder weglassen. Sie würden am Ende ein Video mit der gleichen Dauer erhalten, aber keine echte Zeitlupe.
Wenn Sie es stattdessen für OS X verwenden möchten mencoder
, verwenden Sie Homebrew brew install mplayer
. Es wird mit einer mencoder
Binärdatei geliefert. Nun können Sie eines davon ausprobieren:
mencoder -fps 12 -nosound -ovc copy in.mp4 -o out.mp4
…wobei 12
die resultierende Framerate wäre. Oder:
mencoder -speed 1/2 -nosound -ovc copy in.mp4 -o out.mp4
…wo Sie den Geschwindigkeitsfaktor manuell einstellen können.
Antwort2
AviDemux scheint die Lösung zu sein:http://fixounet.free.fr/avidemux/
Sie können die Bildrate ändern, indem Sie zu Video > Bildrate gehen und sie auf 30 fps einstellen.
In diesem Blog wird beschrieben, wie man es für YouTube unter Windows exportiert. Unter OS X sollte der Vorgang jedoch ähnlich sein.http://greeenjava.blogspot.com.au/2011/01/easy-steps-to-create-hd-video-for.html