1

h264 stream从使用 RTSP 协议的网络摄像机获取。seq_parameter_data我根据答案 [http://stackoverflow.com/questions/6394874/fetching-the-dimensions-of-a-h264video-stream]解析 h264 ,对于某些 ip 摄像机,高度值exactly 8 pixels bigger比实际高度。

为什么会发生?以及如何解决?

PS: 在我的搜索中,我发现......也许这可能是我的问题。

“MPEG2 和 MPEG4 要求帧大小是 16 像素的倍数,因为宏块是 16x16 像素” 曾经编码为 1080 的每个 MPEG2 视频实际上都有 1088 行编码,因为 1080 不能被 16 整除。行业标准是设置最后 8 行的框架为黑色。然后,显示设备预计会丢弃最后 8 个像素而不显示它们” 答案 6

4

1 回答 1

1

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

于 2012-02-14T06:41:32.540 回答