我使用RTSP协议从ip摄像头获得h264 stream。我根据答案http://stackoverflow.com/questions/6394874/fetching-the-dimensions-of-a-h264video-stream,解析h264 seq_parameter_data,对于某些ip相机,高度值是exactly 8 pixels bigger,而不是真实的高度。
为什么会发生这种事?以及如何修复它?
PS:在我的搜索中,我发现.也许这是我的问题。
"MPEG2和MPEG4要求帧大小为16像素的倍数,因为宏块是16×16像素。“每一段MPEG2视频编码为1080,实际上有1088行编码,因为1080没有被16均分。行业标准是将帧的最后8行设置为黑色。然后,显示设备将丢弃最后8个像素,而不显示“答案6”。
发布于 2012-02-14 06:41:32
帧高可能由16个px块(例如1088像素)+ frame_crop_*_offset值表示,调整其以校正高度(例如,1080像素)。而你却错过了剪裁。
https://stackoverflow.com/questions/9259044
复制相似问题