H264流不正确的高度[8像素更高]

时间:2012-02-13 10:38:51

标签: video-streaming h.264 rtsp mpeg-4 mpeg-2

我使用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

1 个答案:

答案 0 :(得分:1)

帧高度可能由16 px块(例如1088像素)+ frame_crop_*_offset值的量指示,将其调整为正确高度(例如1080像素)。你错过了裁剪。