【问题标题】:Generate a 2-fps mp4 from images using FFMPEG使用 FFMPEG 从图像生成 2-fps mp4
【发布时间】:2018-11-11 13:49:01
【问题描述】:

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

ffmpeg.exe -r 2 -i images/%3d.jpg -vcodec libx264 -pix_fmt yuvj420p output.mp4

问题在于,虽然视频在通过 HTML5 视频播放时可以正常工作,但当文件在本地下载并通过 Windows 10 默认视频播放器甚至 VLC 播放时,它实际上并不能正常工作(奇怪的是,默认视频播放器效果更好)。

谁能解释为什么会发生这种情况以及如何解决这个问题?

【问题讨论】:

    标签: ffmpeg mp4 frame-rate video-conversion


    【解决方案1】:

    有些播放器,比如 VLC,不喜欢低帧率视频。

    使用

    ffmpeg.exe -framerate 2 -i images/%3d.jpg -r 8 -c:v libx264 -pix_fmt yuvj420p output.mp4
    

    每帧仍将持续 0.5 秒,但输出速率为 8,应在 VLC 中播放。

    【讨论】:

    • 不确定我是否理解发生了什么。视频的帧率设置为2(每帧0.5秒),但是-r 8设置视频长度为8秒?
    • 哦,没关系。无论出于何种原因,通过 .NET 中的进程运行此命令并在 powershell 中手动执行都会返回两个不同的结果...
    • 啊,我是个假人。在-framerate 2 之后有-r 8,而不是在-i images 之后。谢谢,成功了!
    猜你喜欢
    • 2023-01-30
    • 2013-02-24
    • 2016-09-30
    • 2017-12-10
    • 1970-01-01
    • 2019-04-04
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    相关资源
    最近更新 更多