1

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

我这样做了:

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

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

有没有办法让这个在 powerpoint 中可观看(我猜问题在于 powerpoint 中使用的视频渲染器......)

4

1 回答 1

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

于 2014-09-11T13:27:25.650 回答