ffmpeg - 使用 FFMPEG 从图像生成 2-fps mp4

标签 ffmpeg mp4 frame-rate video-conversion

需要从一系列图像创建视频。视频需要具有低帧速率。这是我用来创建视频的命令。

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 中播放。

关于ffmpeg - 使用 FFMPEG 从图像生成 2-fps mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51150577/

相关文章:

c - ffmpeg c api 中的 av_register_all() 与 avcodec_register_all() 有什么区别?

c# - 使用 ffmpeg 获取海报框架(缩略图)

ffmpeg - 为什么我的直播中的 PTS 和 DTS 相同?

streaming - MP4 大文件慢启动

javascript - WebGL 中的低 FPS(作为 2d 工作)

ffmpeg - ffmpeg 认为音频帧和音频样本之间有什么区别?

sprite-kit - 在 spritekit 游戏中制作 SKShapeNode 或 SKSpriteNode 更好吗?

image - FFMpeg 如何将不断增长的图像序列转换为视频

ffmpeg - 在ffmpeg中用黑色替换透明像素(alpha)?

c - 使用 C/C++ 中的 ffmpeg 库从 CCTV (HW) 编码器将 H.264 复用为 MP4,如何获取 AVCodecContext::extradata