我有一些MP4视频编码与H264,并显示在我的网站上。
我担心的是带调味的问题。我试图节流带宽,以不发送超过MP4视频数据所需的时间间隔。
例如,假设视频比特率的第一秒钟是100 of。在这种情况下,我只需要发送到浏览器100 of的视频数据在第一秒钟。
我的问题是每一秒都能得到这样的价值。有什么方法可以在录影后获得这样的信息吗?有没有办法通过从ffmpeg编码控制台抓取数据来获取这些信息?或者有没有低级别的API (C,C++,.)去做这样的工作?
谢谢!
发布于 2015-01-27 04:28:10
除了实际处理MP4格式的数据之外,我无法想象可能的方法。
VBR意味着质量约束编码,而不是带宽。没有关于比特率统计的信息。
阅读MP4格式并不是那么困难的工作(当然不是琐碎的)。基本上,我们只需要样本大小信息和帧速率(如果它是固定的帧速率)。
对于读取和解析MP4格式,这看起来很有希望:https://code.google.com/p/mp4v2/
https://stackoverflow.com/questions/28162769
复制相似问题