加速和fps改变后WMP中的伪像

时间:2014-09-09 15:40:19

标签: ffmpeg powerpoint mp4 frame-rate visual-artifacts

尝试将0.02 fps的1小时视频转换为非常短的视频(100倍加速),并以10 fps的速度转换为powerpoint演示文稿。

我这样做了:

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

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

有没有办法在powerpoint中进行这种观察(我猜测问题在于powerpoint中使用的视频渲染器...)

1 个答案:

答案 0 :(得分:0)

在我弄明白之后回答我自己的问题:

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 fps更改为1fps。

我认为指定x264编码器的配置文件修复了我对windowsmedia player和powerpoint的问题。

Win 7,Windows MediaPlayer 12,PowerPoint 2013上的Apllies