영상 컨테이너 탐색기
영상 재생이나 압축 대신 로컬 파일의 컨테이너 구조를 살펴봅니다. 브라우저에서 트랙 헤더와 제한된 앞부분 패킷 메타데이터를 읽습니다. 일반 비분할 MP4는 stts/ctts 샘플 표에서 원시 미디어 시간의 DTS와 합성 PTS도 읽습니다. 표시 시각 역전만으로 특정 화면을 B프레임이라고 단정하지 않습니다.
주요 기능
- 탐지된 모든 영상·음성 트랙의 코덱과 컨테이너 내부 코덱 ID 표시
- MP4 샘플 표 DTS와 패킷 PTS·디코드 순서 나란히 표시
- B프레임과 관련될 수 있는 표시 시각 역전을 표시하되 정확한 화면 종류는 추측하지 않음
- Mediabunny가 제공한 영상 원색·전달 특성·행렬·범위·HDR 표시
- 누락된 영상·음성 트랙과 확인할 수 없는 시간 필드를 명확하게 알림
- 검사한 패킷 앞부분을 CSV, 전체 검사 보고서를 JSON으로 저장
사용 방법
- 로컬 MP4/MOV·WebM/MKV 파일을 선택하거나 인코딩된 예제를 만듭니다.
- 검사를 실행하고 컨테이너 요약과 누락 트랙 안내를 읽습니다.
- 트랙을 선택해 코덱·색/음성 정보와 패킷 시각을 확인합니다.
- 디코드 순번과 PTS, 지원되는 MP4의 원시 DTS·합성 PTS를 비교합니다.
- 감사 기록이 필요하면 CSV 또는 JSON을 다운로드합니다.
활용 예시
- 편집 전에 파일에 음성 트랙이 없는 이유 확인
- 카메라 출력의 표시 순서와 디코드 순서 비교
- 영상 공유 전에 코덱 ID와 색 정보 살피기
- 재인코딩 없이 로컬 MP4 시간 정보 기록
자주 묻는 질문
영상을 재생·수정·압축하나요?
아니요. 컨테이너와 인코딩된 패킷 메타데이터만 읽습니다. 재생과 압축은 별도 도구입니다.
모든 파일에서 DTS를 볼 수 있나요?
아니요. 완전한 stts/ctts 샘플 표가 있는 일반 비분할 MP4/MOV에서만 원시 미디어 시간의 DTS를 읽습니다. WebM/Matroska와 분할 MP4 등은 확인 불가로 표시합니다. Mediabunny의 패킷 PTS에는 편집 목록 등의 시간 보정이 적용될 수 있어 원시 MP4 합성 PTS와 다를 수 있습니다.
모든 B프레임을 찾아내나요?
아니요. 디코드 순서에서 PTS가 역전되면 B프레임 등 표시 순서 재배치의 근거가 되지만, 패킷 key/delta와 시간만으로 모든 화면의 종류를 식별할 수 없습니다. 비트스트림 단계의 B프레임 판정은 제공하지 않습니다.
음성 또는 영상 트랙이 없으면 어떻게 되나요?
누락된 트랙을 명시하고 다른 트랙은 계속 표시합니다. 트랙이 전혀 없거나 읽을 수 없는 헤더는 오류로 처리합니다.
색 값은 반드시 파일에 명시된 원본 태그인가요?
아니요. Mediabunny의 트랙 색 공간 API가 반환한 값이며 라이브러리에서 정규화하거나 추론했을 수 있습니다. 원시 colr/Matroska 요소나 실제 화면 표시색을 보증하지 않습니다.
왜 일부 패킷만 보이나요?
최대 12트랙에서 트랙마다 앞 400개 패킷 메타데이터만 읽고 파일은 256 MiB, MP4 moov 파싱은 24 MiB로 제한합니다. 뒤 패킷이 있으면 명시합니다. 파일 전체 패킷 감사라고 주장하지 않습니다.
개인정보 안내
선택한 파일 바이트는 브라우저에 남습니다. 이 도구는 원본을 업로드·디코드·재생·재인코딩·수정·저장하지 않습니다. CSV와 JSON은 다운로드를 요청할 때만 생성합니다.
댓글과 질문