我有一个以 60pfs 录制的 MTS 文件。
我想保存一个以 1/2 速度和 30fps 播放的版本,这样我就可以将其上传到 Youtube 进行慢动作播放。
我怎样才能使用某些 OS X 工具做到这一点?
答案1
如果你想安装 FFmpeg,请安装自制首先,然后brew install ffmpeg
。
您所要做的就是:
ffmpeg -i input.mp4 -vf "setpts=(1/speed)*PTS" output.mp4
… 在哪里speed
是加速倍数,例如 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