2012-02-13 5 views
1

h264 stream은 RTSP 프로토콜을 사용하는 IP 카메라에서 얻습니다. 나는 대답 [http://stackoverflow.com/questions/6394874/fetching-the-dimensions-of-a-h264video-stream]을 기반으로 h264 seq_parameter_data을 파싱하고 일부 ip 카메라의 경우 높이 값은 exactly 8 pixels bigger이고 실제 신장.H264 스트림 잘못된 높이 [8 픽셀 더 크게]

왜 그런가? 그리고 그것을 고치는 방법?

추신 : 내 검색에서 ... 아마도 이것이 내 문제 일 수 있습니다. 이제까지 실제로 1,088 선 부호화있다 1,080 같은 부호화 각 MPEG2 비디오 1080 고르게 (16)에 의해 분할되지 않기 때문에

"은 매크로 블록이 16 × 16 화소이기 때문에 MPEG2 및 MPEG4가 16 개 화소 의 배수로되도록 프레임 크기를 요구" 업계 표준은 프레임의 마지막 8 줄을 검정색으로 설정하는 것입니다. 그리고, 표시 장치들을 표시 마지막 8 개 화소 버리고 있지 예상된다 " Answer 6

답변

1

프레임 가로 16 개 픽셀의 블록 (예를 들어 1088 픽셀) + frame_crop_*_offset 값의 크기에 의해 표시 될 가능성

+0

그래서 높이 값에서 frame_crop _ * _offset을 추출해야합니까? – Novalis

+0

제공된 자르기 정보를 사용하여 전체 프레임 크기를 가져 와서 조정해야합니다 (줄이기). –