image - 输出电影太快了如何控制

标签 image video ffmpeg duration

我有 60 张图片 000001.jpeg000060.jpeg现在这是我的命令:

"-f image2 -i E:\\REC\\Temp\\%06d.jpeg -r 12 E:\\REC\\Video\\" + label1.Text + ".wmv"



输出大约是 3 秒,但我希望只得到一分钟,那么如何将每帧的持续时间设置为一个图像 = 一秒,所以 60 个图像 = 一分钟?

最佳答案

输入的默认帧速率为 25,因此在您的示例中为 ffmpeg正在丢帧从 25 到 12 fps(控制台输出将确认这一点)。

您可以只声明一个输入帧速率,输出将继承相同的帧速率:

ffmpeg -framerate 1 -i %06d.jpeg output.wmv

或者输入和输出帧速率:
ffmpeg -framerate 1 -i %06d.jpeg -r 25 output.wmv

如果 Windows Media Player 在 1 fps 内容方面存在问题,则建议使用第二个示例。您将不得不尝试看看哪个示例最适合您。

image2 demuxer documentation了解更多信息。

关于image - 输出电影太快了如何控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22459401/

相关文章:

ios - 从更新的 Xcode 应用程序将视频上​​传到 youtube

javascript - Mpeg Dash html5 播放器或直播视频

FFMPEG:将图 block 输出到黑色背景上

video - 在 mkv 或 mp4 上使用 Hardsub?

html - 如何根据文本的长度使图像的高度增长?

java - 生成的图像跳过像素

c# - 在 C# 中打开视频并迭代到帧并将处理后的帧保存为另一个视频

ffmpeg - 如果我将一个 10 秒的剪辑分成两部分,第一个剪辑的结束时间会是 00 :00:05 or 00:00:04 to prevent overlapping?

html - 隐藏图像及其覆盖

image - 打印 YUV 图像的像素值