ffmpeg - 使用 FFMPEG 从图像生成 2-fps mp4
问题描述
需要从一系列图像创建视频。视频需要具有低帧速率。这是我用来创建视频的命令。
ffmpeg.exe -r 2 -i images/%3d.jpg -vcodec libx264 -pix_fmt yuvj420p output.mp4
问题在于,虽然通过 HTML5 视频播放视频时效果很好,但当文件在本地下载并通过 Windows 10 默认视频播放器甚至 VLC(奇怪的是,默认视频播放器效果更好)。
谁能解释为什么会发生这种情况以及如何解决这个问题?
解决方案
一些播放器,如 VLC,不喜欢低帧率视频。
采用
ffmpeg.exe -framerate 2 -i images/%3d.jpg -r 8 -c:v libx264 -pix_fmt yuvj420p output.mp4
每帧仍将持续 0.5 秒,但输出速率为 8,应在 VLC 中播放。
推荐阅读
- javascript - 移动设备上的自动播放视频不适用于生产
- java - 使用 LocalDate 的日期格式问题
- three.js - ThreeJS中的InstancedBufferGeometry和InstancedMesh有什么区别?
- javascript - 使用 Gatsbyjs 包含本地 JS 和 CSS 文件
- azure - Azure Active Directory B2C 是否有 REST Api?
- php - Laravel 写在我项目的根目录而不是 s3
- php - 一次处理数百个 API 请求
- flutter - 将 Uint8List 转换为 Uint8Buffer
- python - 使用 Python xlrd,您可以将货币字段转换为 xlsx 文件中的文本吗?
- java - Android Camera2 API,限制焦距的最佳方法?