mpeg streamclip 转换为快动作(时间流逝)
Posted
技术标签:
【中文标题】mpeg streamclip 转换为快动作(时间流逝)【英文标题】:mpeg streamclip convert to fast motion (time lapse) 【发布时间】:2013-01-10 07:33:01 【问题描述】:我有一个 10 分钟长的视频。我想把它转换成快动作(慢动作的对立面。又名时间流逝、加速动作、减速),这样观看它的人只需 2.5 分钟即可观看。所以这将是 4 倍(?)的加速。我在 Mac 上,使用 mpeg streamclip。该视频是使用 Screenflick 制作的截屏视频(等待时间较长),将其保存为 .mov。
需要明确的是,我不想以快进或 4 倍的速度观看,我想将其导出,以便每个人(他们的播放器以 1 倍播放)都是 4 倍。好像应该有一些帧率设置,但我想不通。
这是我能找到的最接近的东西:How can I speed up a video by dropping frames?
【问题讨论】:
【参考方案1】:我假设你已经阅读了这个http://blog.grio.com/2012/01/fast-and-slow-motion-video-with-ffmpeg.html
ffmpeg -i input.mp4 -vf “setpts=0.25*PTS” output.mp4
官方文档:http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video
【讨论】:
我在一个 33 分钟的视频上使用了这个命令——它确实将视频压缩到了 1/4 的时间——但是保留了原始音频,允许播放原始 33 的剪辑分钟(大多数没有视频)。此变体还删除了声音:ffmpeg -i input.mp4 -vf “setpts=0.25*PTS” -an output.mp4
以上是关于mpeg streamclip 转换为快动作(时间流逝)的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 应用程序中将传输流转换(重新包装)为 MPEG-4 容器?
将通过 AlamoFire 下载的 MPEG 音频文件转换为 mp3 文件