Video streaming MP4 H264 VBR,如何获取视频每秒的比特率?

Video streaming MP4 H264 VBR,如何获取视频每秒的比特率?,video-streaming,h.264,video-encoding,x264,adaptive-bitrate,Video Streaming,H.264,Video Encoding,X264,Adaptive Bitrate,我有一些用H264编码的MP4视频,并显示在我的网站上 我关心的是与配偶的关系。我试图限制bandwith在一个时间间隔内发送不超过MP4所需的视频数据 例如,考虑视频比特率的第一秒为100kb。在这种情况下,我只需要在第一秒内向浏览器发送100KB的视频数据 我的问题是每秒钟都要得到这样的值。有没有办法在视频重播后获得这些信息?有没有办法通过从ffmpeg编码控制台抓取数据来获取此类信息?或者有任何低级别的API C,C++,…做这样的工作 谢谢 除了实际处理MP4格式的数据之外,我无法想象其

我有一些用H264编码的MP4视频,并显示在我的网站上

我关心的是与配偶的关系。我试图限制bandwith在一个时间间隔内发送不超过MP4所需的视频数据

例如,考虑视频比特率的第一秒为100kb。在这种情况下,我只需要在第一秒内向浏览器发送100KB的视频数据

我的问题是每秒钟都要得到这样的值。有没有办法在视频重播后获得这些信息?有没有办法通过从ffmpeg编码控制台抓取数据来获取此类信息?或者有任何低级别的API C,C++,…做这样的工作


谢谢

除了实际处理MP4格式的数据之外,我无法想象其他可能的方法

VBR表示质量约束编码,而不是带宽。没有关于比特率统计信息

阅读MP4格式并不是那么难做的工作,当然也不是小事。基本上,如果是固定帧速率,我们只需要样本大小信息和帧速率

对于读取和解析MP4格式,这看起来很有希望: