我使用RTSP协议从ip camera获得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像素的倍数 因为宏块是16x16像素“每个MPEG2视频都有编码 因为1080实际上有1088行编码,因为1080不均匀 除以16.行业标准是设置最后8行 框架为黑色。然后,显示设备应该扔掉 最后8个像素,不显示它们“ Answer 6
答案 0 :(得分:1)
帧高度可能由16 px块(例如1088像素)+ frame_crop_*_offset
值的量指示,将其调整为正确高度(例如1080像素)。你错过了裁剪。