input - ffmpeg 图像序列指定输入帧率

标签 input ffmpeg frame-rate

我正在尝试设置一系列图像(许多文件夹)的输入帧速率:

如果我使用单个图像序列,一切正常:
ffmpeg -framerate 30 -i folder01/img%05d.jpeg -filter:v "crop=640:360" -r 30 outfilm.mp4
然后,因为我有更多文件夹(而且我无法让 -i concat:filesequence1|filesequence2 工作)我尝试使用:
ffmpeg -framerate 30 -f concat -safe 0 -i filelist.txt -filter:v "crop=640:360" -r 30 outfilm.mp4
但我收到一个错误:
Option framerate not found.
那么如果我省略 -framerate 30 ,一切运行顺利,但 ffmpeg 默认输入图像序列的值为 25 fps。

有想法该怎么解决这个吗?

最佳答案

利用

ffmpeg -f concat -safe 0 -r 30 -i filelist.txt -filter:v "crop=640:360" -r 30 outfilm.mp4

-r用作输入选项,它以给定的速率生成新的时间戳并将其设置为输入帧速率。

关于input - ffmpeg 图像序列指定输入帧率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45765649/

相关文章:

ffmpeg - discord bot上的ffmpeg与lavaplayer有什么区别?

java - 如何跨互联网进行分组编程

android - 没有 neon 支持的 Android 上 ffmpeg 解码的性能

html - 如何制作一个灰色的 HTML 表单?

html - 如何设置输入类型 ="range"

r - 在 R 中逐行阅读的好方法是什么?

android - 游戏渲染很慢

javascript - 如果时间从时钟改变,输入将如何随着时钟的值改变?

flutter - 无法使用 ffmpeg 将在线 gif 转换为 mp4 视频

php - 为 HLS 创建主播放列表