我有一些用H264编码的MP4视频并显示在我的网站上。
我关心的是带宽消失。我试图限制带宽,以便在一段时间内不发送超过MP4视频数据。
例如,考虑视频比特率的第一秒为100KB。在这种情况下,我只需要在第一秒内向浏览器发送100KB的视频数据。
我的问题是每秒都能获得这样的价值。有没有办法在视频输入后获取此类信息?有没有办法通过从ffmpeg编码控制台获取数据来获取此类信息?或者是否有任何低级API(C,C ++,...)来完成这样的工作?
谢谢!
答案 0 :(得分:0)
我无法想象除了实际处理MP4格式数据之外的其他方法。
VBR表示质量约束编码而不是带宽。没有关于比特率统计信息的信息。
阅读MP4格式并不是那么困难(当然不是一件容易的事)。基本上我们只需要样本大小信息和帧速率(如果它是固定的帧速率)。
对于阅读和解析MP4格式,这看起来很有希望:https://code.google.com/p/mp4v2/