WMP中加速和fps更改后的伪影



尝试将每秒0.02帧的1小时视频转换为每秒10帧的极短视频(加速100倍),以包含在powerpoint演示中。

我做到了:

ffmpeg - input.mp4 -filter:v "setpts=0.01*PTS" -r 10 output.mp4

效果很好,可以很好地使用VLC或SMPlayer(我相信它们使用ffmpeg库进行解码)。但是,如果用Windows Media Player播放,或者插入powerpoint演示文稿,这会产生很多瑕疵。。。视频几乎无法观看。

有没有一种方法可以让它在powerpoint中观看(我猜问题在于powerpoint中使用的视频渲染器…)

在我弄清楚之后回答我自己的问题:

ffmpeg -i input.mp4 -vf "setpts=0.01*PTS,fps=fps=1:round=near" -vcodec libx264 -profile:v baseline -level 3.0 -an out.mp4

此命令将使我的输入视频加速100次,将fps从0.2更改为1fps。

我认为指定x264编码器的配置文件解决了我使用windowsmedia播放器和powerpoint的问题。

Apllies on Win 7,Windows MediaPlayer 12,PowerPoint 2013

最新更新