ffmpeg(webm)不尊重请求的比特率

标签 ffmpeg bitrate vp8

在 2 分钟的剪辑中:

ffmpeg.exe -pass 1 -passlogfile pass.log -i E002.avi -b 368k -maxrate 1000k -ab 62 -y out.webm ffmpeg.exe -pass 2 -passlogfile pass.log -i E002.avi -b 368k -maxrate 1000k -ab 62 -y out.webm



比特率仍然高达 2mbps。我尝试使用 -qscale 24 并且它做同样的事情。

编辑

日志:frame= 1323 fps= 20 q=0.0 size= 12348kB time=55.22 bitrate=1831.8kbits/s

最佳答案

-g 320 -qmax 63似乎做到了!

'-g gop_size' 设置图片组大小。默认值:12

'-qmax q' 最大视频量化比例 (VBR)

关于ffmpeg(webm)不尊重请求的比特率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3618164/

相关文章:

c# - 如何在 c# 中使用指向指针的指针?

ffmpeg - 如何使用 ffmpeg 在 mp3 文件上设置 abr(平均比特率)

linux - Qt - 设置自定义波特率

video - ffmpeg 计算视频比特率

c++ - 将 RTP vp8 有效负载数据包保存到 .webm 文件

c# - 还有另一种方法可以将 ffmpeg 中的帧导出到 texture2d 吗?我的代码在 Windows 中工作但在 Linux 中不工作

linux - OpenCV:如何获取可用编解码器的列表?

android - 为原生 WebRTC 添加 H.264 支持

c# - 为什么编译器将 bool 转换为整数并返回 bool 而不是返回 bool 本身?

android - 如何在Windows上为armv6构建vp8