我有一个关于ffmpeg用法的问题.每次当我尝试将视频文件转换为某种不同的格式时,输出文件都会获得静态的关键帧序列.
我的意思是关键帧出现在12帧的距离.我知道它的控制器参数-g可以更改为任何其他数字.
ffmpeg -i 1.avi -vcodec mpeg4 -b 2000000 out.avi
Run Code Online (Sandbox Code Playgroud)
我认为应该有一些方法可以使关键帧出现在不均匀的间隔上.这些间隔应该由编解码器计算,并且应该基于视频文件中的图像变化.因此,关键帧应仅在需要时插入,但在N帧后不一致.
有人可以向我解释一下这个"智能"编码是如何用ffmpeg完成的吗?谢谢
解决方案:好的,我一直在寻找的解决方案非常简单.如果将-g设置为零,ffmpeg将根据视频镜头和比特率选择关键帧
| 归档时间: |
|
| 查看次数: |
3473 次 |
| 最近记录: |