image-processing - ffmpeg 忽略每个帧率选项,将结果锁定为 25 fps
问题描述
ffmpeg 版本 3.4.8-0ubuntu0.2 版权所有 (c) 2000-2020 FFmpeg 开发者
无论我做什么,ffmpeg 都会忽略所有内容并将其编码为 25fps。
-framerate 60
什么都不
-t 60
做 什么都不
-r 60
做 让它插入帧
-r:v 60
做同样
-vf "fps=60"
的
-vframes <actual number of frames>
事情 让它过早地结束编码
google 显示的一切似乎都过时了,包括 ffmpegs 自己的文档
解决方案
解决方案是:
ffmpeg -framerate <framerate> -start_number <number> -i ./<name>%d.png -r <framerate> -c:v <encoder name> -r <framerate> -crf <value> -preset <preset name> <output file name> -async 1 -vsync 1
例子:
ffmpeg -framerate 60 -start_number 225 -i ./render_%d.png -r 60 -c:v libx264 -r 60 -crf 10 -preset veryslow render4k.mp4 -async 1 -vsync 1
推荐阅读
- c# - 错误 CS0029 无法将类型“Microsoft.AspNetCore.Mvc.ActionResult”隐式转换为“System.Collections.Generic.List<>”
- php - 如何从 Python 运行 php 代码字符串?
- xml - Spark DataFrame 到 xml 文件
- c# - xamarin 主从页面 CS0102 nand CS0229
- ios - iOS 在前台推送通知 - 检测通知的横幅何时被用户忽略
- julia - 替换数组中的特定元素也更改其他元素
- flutter - 如何去除 Flutter Widget 上 TextField 的背景颜色?
- raku - 滑动散列和 slurpy 自动变量的默认值
- api - InputPhoneContact 没有 len()
- javascript - 将文件放入驱动器 API v3