도구 안내 / 영상 개발
NALU Explorer: 영상 구조에서 문제의 단서 찾기
H.264 비트스트림의 NAL 단위를 탐색하는 개발 도구입니다. 재생 성공 여부만 보는 대신 입력의 경계와 구성 정보를 확인하고 싶은 경우에 사용합니다.
NALU Explorer 열기 ↗처음에는 예제 파일을 사용하세요
- 도구에서 Use Example Files를 선택합니다. 비공개 영상 없이 기본 동작을 확인할 수 있습니다.
- 입력 방식이 Annex B (Start Code based)인지 AVC (Length based)인지 확인합니다.
- NAL 목록과 파서가 제공하는 SPS·PPS·SEI 정보를 살펴봅니다.
- 프레임 렌더링이 필요한 경우 해당 옵션과 FFmpeg 준비 상태를 확인합니다. 구조 분석과 영상 렌더링은 구분해서 살펴보세요.
Annex B와 AVC를 구분하는 이유
Annex B는 시작 코드를 경계로 삼고, AVC의 길이 기반 데이터는 길이 정보를 이용해 단위를 나눕니다. 같은 H.264 데이터라도 입력 포맷을 다르게 해석하면 경계를 잘못 읽을 수 있습니다. 파일 이름의 확장자만 보고 확정하지 말고 데이터를 만든 프로그램의 출력 설정을 확인하세요.
MP4 파일을 바로 고르면 되나요?
MP4는 영상·음성·타이밍 같은 자료를 담는 컨테이너입니다. 도구 첫 화면은 .h264 파일을 안내하므로 임의의 MP4·HEVC 파일 전체를 그대로 지원한다고 가정하면 안 됩니다. 필요한 경우 본인의 개발 도구로 H.264 스트림을 추출하고 그 출력 형식을 확인하세요.
분석 결과를 해석할 때
- 파싱이 되었다고 모든 디코더에서 재생된다는 의미는 아닙니다.
- 분석이 실패했다고 원본이 손상되었다고 바로 단정하지 마세요. 먼저 입력 포맷과 지원 범위를 확인하세요.
- 서비스에 표시된 오류와 최소 재현 자료를 구분하세요. 저작권이나 보안 문제가 있는 원본 영상을 공개 문의에 첨부하지 마세요.
현재 화면에서 확인한 파서 기반은 h264-parser입니다. 규격 자체는 ITU-T H.264 권고를 참고할 수 있습니다. 이 안내는 모든 프로파일이나 파일의 지원을 보장하지 않습니다.