gpt4 book ai didi

windows - FFMPEG(windows7)无法让输出视频显示超过 10 个 jpg 中的 3 个

转载 作者:行者123 更新时间:2023-12-04 23:03:30 26 4
gpt4 key购买 nike

我有 10 个 jpg 文件(image0.jpg、image1.jpg、image2.jpg ... image9.jpg)和一个 .mp3,我正在尝试创建一个视频,但我不能让它比第一个显示更多输出中的 3 张图像。

我玩过输出 -r选项,例如,如果我将其更改为 30它显示了所有这些,但速度非常快,因此整个视频播放时间不到一秒钟。

这是我的代码:

ffmpeg -i image%d.jpg -i audio.mp3 -r 1 -c:v libx264 -tune stillimage -c:a aac -strict experimental -b:a 192k -r 1/5 -pix_fmt yuv420p -shortest out.mp4

我究竟做错了什么 ?

最佳答案

image file demuxer如果您不另行说明,默认情况下使用 25 fps 的帧速率。由于您使用了-r 1/5作为输出选项,帧速率将被转换,从而导致重复或在您的情况下丢帧以进行补偿。要更改此设置,请使用 -framerate作为输入选项(这是图像文件解复用器的 private option):

ffmpeg -framerate 1/5 -i image%d.jpg output

一些蹩脚的玩家可能不喜欢“非标准”帧速率,因此您可以添加输出帧速率来更改它,同时保持输入的“时序”:
ffmpeg -framerate 1/5 -i image%d.jpg -r 25 output

关于windows - FFMPEG(windows7)无法让输出视频显示超过 10 个 jpg 中的 3 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33329780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com