
60pfs で記録された MTS ファイルがあります。
30fps で 1/2 の速度で再生しているバージョンを保存し、たとえば YouTube にアップロードしてそこでスローモーション再生できるようにしたいです。
OS X ツールを使用してこれを実行するにはどうすればよいですか?
答え1
FFmpegをインストールする場合は、以下をインストールしてください。自家製まずbrew install ffmpeg
。
あなたがしなければならないことは、次のとおりです。
ffmpeg -i input.mp4 -vf "setpts=(1/speed)*PTS" output.mp4
… どこspeed
スピードアップ係数です。たとえば、2 の場合は 2 倍、0.5 の場合は半分の速度でスローモーションになります。FFmpeg は、実際のフレームレートではなく、個々のフレームのプレゼンテーション タイムスタンプを変更します。
これは、単に異なるフレームレートを設定するよりも効果的であることが多いです。フレームレートを低く設定すると、FFmpeg はフレーム間のフレームをドロップするだけです。同じ長さのビデオになりますが、実際のスローモーションにはなりません。
mencoder
代わりに OS X で を使用する場合は、Homebrew を使用してくださいbrew install mplayer
。バイナリが付属していますmencoder
。次に、次のいずれかを試してください。
mencoder -fps 12 -nosound -ovc copy in.mp4 -o out.mp4
…12
結果のフレーム レートはどこになりますか。または:
mencoder -speed 1/2 -nosound -ovc copy in.mp4 -o out.mp4
…ここで速度係数を手動で設定できます。
答え2
AviDemux が最適な方法のようです:http://fixounet.free.fr/avidemux/
フレームレートを変更するには、「ビデオ > フレームレート」に移動して 30fps に設定します。
Windows で YouTube にエクスポートする方法を説明したブログがこちらにありますが、プロセスは OS X でも同様になるはずです。http://greeenjava.blogspot.com.au/2011/01/easy-steps-to-create-hd-video-for.html