MPG 파일 형식이란 무엇입니까?
.mpg 확장자를 가진 파일은 MPEG-1 또는 MPEG-2 오디오 및 비디오 압축을 위한 파일 확장자 그룹에 속합니다. MPEG-1 Part 2 비디오는 쉽게 구할 수 없으며 이 확장자(MPG 파일 형식)는 일반적으로 MPEG-1 및 MPEG-2로 정의된 MPEG 프로그램 스트림 또는 MPEG-2로 정의된 MPEG 전송 스트림을 가리킵니다. . 정확한 컨테이너를 지정하는 .m2ts와 같은 다른 확장자도 존재하지만, 이 경우 MPEG-2 TS는 MPEG-1 미디어와 거의 관련이 없습니다. .mp3는 MP3 오디오가 포함된 파일의 가장 일반적인 확장자입니다. MP3 파일은 원시 오디오의 일반적인 스트림입니다. MP3 파일에 태그를 지정하는 기존 방법은 스트림 데이터를 각 프레임의 “쓰레기” 세그먼트에 쓰는 것입니다. 이 세그먼트는 미디어 정보를 저장하지만 mpg 파일 플레이어에 의해 삭제됩니다. 이것은 AAC 파일에 태그를 지정하는 데 사용되는 유사한 기술이지만 요즘에는 지원되지 않습니다.
MPEG 압축
MPEG라는 이름은 동영상 전문가 그룹의 약자입니다. MPEG는 이미지와 사운드의 압축과 이 둘의 동기화를 포함하는 비디오 압축 도구입니다. 현재 여러 MPEG 표준이 있습니다.
- MPEG-1은 1.5Mbit/sec 정도의 중간 데이터 전송률을 위해 제안됩니다.
- MPEG-2는 최소 10Mbit/sec의 높은 데이터 전송률을 위해 제안됩니다.
- MPEG-3는 HDTV 압축을 위해 제안되었지만 중복되어 MPEG-2와 병합되었습니다.
- MPEG-4는 64Kbit/sec 미만의 매우 낮은 데이터 전송률에 대해 제안됩니다.
MPG 파일 형식의 프로그램 스트림
프로그램 스트림은 디지털 오디오, 비디오 등을 다중화하기 위한 컨테이너입니다. 프로그램 스트림 형식은 MPEG-1(ISO/IEC 11172-1)의 첫 번째 부분과 MPEG-2, Systems(ISO/IEC 표준 13818-1/ITU-T H.222.0)의 첫 번째 부분에 지정되어 있습니다. MPEG-2 프로그램 스트림은 아날로그 기반이며 ISO/IEC 11172 시스템 레이어와 유사하며 앞으로 호환됩니다.
코딩 세부정보
다음은 부분 MPEG-2 프로그램 스트림 팩 헤더 형식의 코딩 세부 정보입니다.
이름 | 비트 수 | 설명 |
---|---|---|
동기화 바이트 | 32 | 0x000001BA |
마커 비트 | 2 | MPEG-2 버전의 경우 01b. MPEG-1 버전의 마커 비트는 0010b 값을 갖는 4비트입니다. |
시스템 시계 [32..30] | 3 | 시스템 클록 참조(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 * 스터핑 길이 | |
시스템 헤더(선택 사항) | 0 이상 | 시스템 헤더 시작 코드가 다음과 같은 경우: 0x000001BB |
다음 표는 부분 시스템 헤더 형식을 보여줍니다.
이름 | 바이트 수 | 설명 |
---|---|---|
동기화 바이트 | 4 | 0x000001BB |
헤더 길이 | 2 | |
속도 경계 및 마커 비트 | 3 | |
오디오 바운드 및 플래그 | 1 | |
플래그, 마커 비트 및 비디오 바인딩 | 1 | |
패킷 속도 제한 및 예약된 바이트 | 1 |