mp4 데이터를 RTP로 전송하다 보니, 일부 영상이 깨지는 경우가 발생해서 원인을 찾을려고 보니, 참고해야 될 문서가 많았다.
특히 mp4 데이터에 제대로 데이터가 전송되는 지를 확인하려고 영상 payload를 디코딩해 볼려니, bitstream 데이터로 인코딩되어 있어서, 이를 분석하기 위해서는 ISO-IEC-14496-2_2001_MPEG4_Visual.pdf 문서를 참고하여야 한다.
이를 분석하는 소스를 만들었는데, 과연 필요한 분이 있을지는 모르겠다.
인코딩할 때에는 binaryEncoding(hBinary, 24, nValue); 이런 형태로 사용할 bit 수와 그 값을 저장하도록 했고, 디코딩할 때에는 nValue = binaryDecodingStr(hBinary, 8, "colour_primaries"); 형태로 로그에 해당 bit 의 값을 출력하도록 했다.
사용 예제는 github 에 올려 두었으니 참고하세요.
'개발도구' 카테고리의 다른 글
| [VoIP] mp4 분석 - bitstream data encoding/decoding (0) | 2012/05/04 |
|---|---|
| [VoIP] sipp 의 3pcc extended mode 사용법 (0) | 2012/04/25 |
| popen 사용시 주의 사항 (0) | 2012/03/07 |
| [IMS] Identification of Communication Services in IMS (Release 7) (0) | 2012/01/05 |
| [VoIP] linphone 에서 msamr plugin 컴파일 방법 (0) | 2012/01/05 |
| [VoIP] pjsip softphone 컴파일 방법 (0) | 2012/01/05 |



