MPEG 프로그램 스트림
MPEG program stream파일 이름 확장자 | .mpg, .m2p, .ps |
---|---|
인터넷 미디어 유형 | 비디오/MP2P, 비디오/MP1S[1] |
개발자 | MPEG |
초기 릴리즈 | 1993년 8월, [2] | 전(
최신 릴리즈 | ISO/IEC 13818-1:2019 2019년 , 전( |
포맷의 종류 | 컨테이너 형식 |
컨테이너: | 오디오, 비디오, 데이터 |
확장처 | VOB, EVO, MOD |
표준. | ISO/IEC 11172-1,[2] ISO/IEC 13818-1,[3] ITU-T H.222.0[4][5] |
오픈 포맷? | 네. |
프리 포맷? | 네, 그렇습니다[6]. |
프로그램 스트림(PS 또는 MPEG-PS)은 디지털 오디오, 비디오 등을 다중화하는 컨테이너 형식입니다.PS 형식은 MPEG-1 Part 1(ISO/IEC 11172-1) 및 MPEG-2 Part 1, Systems(ISO/IEC 표준 13818-1[7]/ITU-T H.222.0)에[4][5] 규정되어 있습니다.MPEG-2 프로그램 스트림은 ISO/IEC 11172 시스템레이어와 유사하며 순방향 [8][9]호환성이 있습니다.
프로그램 스트림은 DVD 비디오 디스크 및 HD DVD 비디오 디스크에서 사용되지만 몇 가지 제한 및 [10][11]확장 기능이 있습니다.파일 이름 확장자는 각각 VOB와 EVO입니다.
부호화 구조
프로그램 스트림은 공통 타임베이스를 가진1개 이상의 Packetized Elementary Streams(PES; 패킷화 요소 스트림)를 1개의 스트림으로 조합함으로써 생성됩니다.데이터가 손실될 가능성이 높은 MPEG 트랜스포트 스트림과는 달리 디스크와 같은 상당히 신뢰할 수 있는 미디어를 위해 설계되었습니다.프로그램 스트림은 가변 크기 레코드와 최소한의 시작 코드 사용이 있어 공기 수신을 어렵게 하지만 오버헤드가 줄어듭니다.프로그램 스트림 부호화 레이어는 [8]여러 프로그램을 허용하는 트랜스포트 스트림과 대조적으로 하나 이상의 기본 스트림 중 하나의 프로그램만 단일 스트림으로 패키지화할 수 있습니다.
MPEG-2 프로그램스트림에는 MPEG-1 Part 2 비디오, MPEG-2 Part 2 비디오, MPEG-1 Part 3 오디오(MP3, MP2, MP1) 또는 MPEG-2 Part 3 [8]오디오를 포함할 수 있습니다.MPEG-4 Part 2 비디오, MPEG-2 Part 7 Audio(AAC) 또는 MPEG-4 Part 3([8]AAC)[citation needed] 오디오를 포함할 수도 있지만 거의 사용되지 않습니다.MPEG-2 프로그램스트림에는 비표준 데이터(예를 들어 AC-3 오디오 또는 자막)가 이른바 개인 [12]스트림의 형태로 준비되어 있습니다.MPEG-2 형식 식별자의 등록 기관으로서 SMPTE Registration Authority, LLC를 승인했습니다.MPEG-2 트랜스포트 스트림 및 프로그램스트림에 [13]캡슐화할 수 있는 압축 형식 목록을 공개합니다.
부호화내역
이름. | 번호 비트의 | 묘사 |
---|---|---|
동기 바이트 | 32 | 0x000001BA |
마커 비트 | 2 | 01b(MPEG-2 버전용).MPEG-1 버전의 마커 비트는 값이 0010b인 4비트입니다. |
시스템 클럭[32..]30] | 3 | System Clock Reference(SCR; 시스템클럭 레퍼런스) 비트 32 ~30 |
마커 비트 | 1 | 1비트는 항상 설정됩니다. |
시스템 클럭 [29..15] | 15 | 시스템 클럭 비트29 ~ 15 |
마커 비트 | 1 | 1비트는 항상 설정됩니다. |
시스템 클럭 [14..0] | 15 | 시스템 클럭 비트 14 ~0 |
마커 비트 | 1 | 1비트는 항상 설정됩니다. |
SCR 확장 | 9 | |
마커 비트 | 1 | 1비트는 항상 설정됩니다. |
비트레이트 | 22 | 단위는 초당 50바이트입니다. |
마커 비트 | 2 | 11비트는 항상 설정됩니다. |
예약되어 있다 | 5 | 장래의 사용을 위해 예약되어 있다 |
충전재 길이 | 3 | |
충전 바이트 | 8*코너 길이 | |
system header(옵션) | 0 이상 | 시스템 헤더 시작 코드가 이어지는 경우: 0x000001BB |
이름. | 번호 바이트 수 | 묘사 |
---|---|---|
동기 바이트 | 4 | 0x000001BB |
헤더 길이 | 2 | |
레이트 바인딩 및 마커 비트 | 3 | |
음성 바인딩 및 플래그 | 1 | |
플래그, 마커 비트 및 비디오바인드 | 1 | |
패킷 환율 제한 및 예약된 바이트 | 1 |
「 」를 참조해 주세요.
레퍼런스
- ^ "RFC 3555 - MIME Type Registration of RTP Payload Formats". July 2003. Retrieved 2010-03-20.
- ^ a b ISO (1993). "ISO/IEC 11172-1:1993 - Information technology -- Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s -- Part 1: Systems". Retrieved 2010-07-18.
- ^ ISO (1996). "ISO/IEC 13818-1:1996 - Information technology -- Generic coding of moving pictures and associated audio information: Systems". Retrieved 2010-07-18.
- ^ a b ITU-T (May 2006). "H.222.0 Summary". Archived from the original on 2011-05-19. Retrieved 2010-06-03.
- ^ a b ITU-T. "H.222.0 : Information technology - Generic coding of moving pictures and associated audio information: Systems". Retrieved 2010-06-03.
- ^ MPEG-2 Encoding Family (Full draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. 14 February 2012. Retrieved 13 December 2021.
Licenses pertain to tools and not to streams or files per se.
- ^ ISO/IEC 13818-1:2000 - Information technology -- Generic coding of moving pictures and associated audio information: Systems (PDF), neuron2.net, 2000-12-01, archived from the original (PDF) on 2010-06-11
- ^ a b c d ISO (2000-12-01) ISO/IEC 13818-1 : 2000, 제2판 X페이지, 2009-07-25에 취득
- ^ 데이터 브로드캐스트, MPEG-2 트랜스포트 기본, MPEG-2 프로그램스트림, 2009-07-25 취득
- ^ DVD - MPeg 차이점, 2009-07-24에 취득
- ^ MPEG.org (96년 7월 21일) DVD 테크니컬 노트 - 비디오 데이터 사양, 2009년 7월 25일 취득
- ^ 2009-07-26에 취득된 VOB 파일이란
- ^ "MPEG Transport Stream Identifiers". SMPTE Registration Authority, LLC. Retrieved 2016-09-16.
- ^ 팩 헤더
외부 링크
- MPEG-2
- 공식 MPEG 웹 사이트
- BBC On MPEG
- RFC 3555 - RTP 페이로드 형식의 MIME 유형 등록(비디오/MP2P, 비디오/MP1S)