2016-10-22 4 views
0

Raspivid에서 생성 한 원시 .h264 파일에서 NAL 단위를 추출하려고합니다. Raspivid의 출력을 netcat으로 파이핑하고 있습니다.Raspberry Pi Camera - Raspivid에서 NAL 단위를 추출합니다.

Raspivid | nc -u IPaddress 포트

클라이언트에서 스트림을 수신하고 저장할 수 있습니다. 실제로 .h264 파일은 VLC에서 재생됩니다.

그러나 궁극적 인 목표는 파일에서 NAL 단위를 구문 분석하고 Android에서 Media Codec으로 피드하는 것입니다. 이렇게하려면 SPS 및 PPS 데이터가 필요합니다.

생성 된 파일의 16 진 출력을 검사 할 때 해당 NAL 단위를 찾지 못하는 것이 문제입니다. SPS에서 "00 00 00 01 67"을 찾고 있습니다.

제가 보는 모든

는 "00 00 00 01 21"의 톤, "00 00 00 01 27", "00 00 00 01 28" 등

내가 어떤 생각을 '무엇인가 여기서 잘못하고있는거야?

편집 : 나는 Raspivid에 -ih 옵션을 사용하므로 정기적으로 값을 삽입해야합니다.

답변

0

Pi 포럼의 친구들이 나를 도왔습니다. 나는 67 개의 숫자를 NAL 단위를 기술하는 블로그 게시물에 올려 놓고 있었지만, 마지막 5 비트가 여전히 7 인 관계없이 16 진수가 변경 될 수 있다고 생각하지 않았습니다.