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

标签 ffmpeg powerpoint mp4 frame-rate visual-artifacts

尝试将 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 中使用的视频渲染器......)

最佳答案

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

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

关于ffmpeg - 加速和 fps 更改后 WMP 中的伪影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25748773/

相关文章:

Python opencv ffmpeg 线程退出函数

c# - 使用 FFMPEG 流式传输 YouTube 音频的示例

python - 如何为 Python matplotlib.animation 添加随时间变化的标题?

ffmpeg - jpeg "frames"到 MP4 转换,快速修复

c# - 查找正在上传的 MP4 文件的尺寸(高 x 宽)

c++ - 如何逐像素填充AvFrame

powershell - 并行化 powershell 脚本执行

vba - 使用 VBA 以编程方式创建 PowerPoint 布局?

HTML 到 PPT 转换 .Net 库

ios - 无法将视频保存到相机胶卷( objective-c )