멀티미디어
MPEG-TS
다른 이름: Transport Stream , MPEG Transport Stream , .ts , M2TS
정의
MPEG Transport Stream. ISO/IEC 13818-1 표준 컨테이너. 188바이트 고정 패킷 구조로 에러 복원력 강함. DVB, ATSC 디지털 방송 표준. HLS 세그먼트 포맷 (레거시). 실시간 스트리밍과 방송 송출에 특화
상세 설명
기술 스펙
- 패킷 크기: 188바이트 고정 (4바이트 헤더 + 184바이트 페이로드)
- Sync Byte: 0x47 (패킷 시작 식별자)
- PID(Packet Identifier): 13bit로 스트림 구분 (최대 8192개)
- PAT(Program Association Table): PID 0, 프로그램 목록
- PMT(Program Map Table): 프로그램별 스트림 정보
- PCR(Program Clock Reference): 27MHz 타임스탬프, 동기화
- PES(Packetized Elementary Stream): 압축된 비디오/오디오 스트림
- Null Packets: PID 8191, 고정 비트레이트 유지용 패딩
실무 활용
- DVB(Digital Video Broadcasting): 유럽 디지털 TV 표준
- ATSC(Advanced Television Systems Committee): 북미 디지털 TV
- HLS: Apple 레거시 세그먼트 포맷 (현재 fMP4 전환 중)
- Blu-ray: BDAV(.m2ts) 컨테이너
- IP 카메라, CCTV: RTSP 스트리밍
장점
- 에러 복원력: 패킷 손실 시 다음 Sync Byte부터 재동기화
- 고정 패킷: 하드웨어 디코더 구현 단순
- 멀티플렉싱: 다중 프로그램 단일 스트림 (예: TV 채널 여러 개)
- 방송 표준: 전 세계 디지털 TV 인프라
단점 및 제약
- 오버헤드: 헤더 + Null Packet으로 5~10% 낭비
- 웹 비효율: HTTP 스트리밍에서 fMP4 대비 비효율적
- 랜덤 액세스: I-프레임 탐색 느림 (PAT/PMT 파싱 필요)
- 메타데이터 제한: fMP4처럼 풍부한 메타데이터 불가
호환성
VLC, FFmpeg, 모든 디지털 TV, Blu-ray 플레이어, HLS 플레이어 (레거시)
표준 정보
표준화 기구: ISO/IEC 13818-1 (MPEG-2 Part 1)
출시 연도: 1995년