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 옵션을 사용하므로 정기적으로 값을 삽입해야합니다.