MPEG 오디오 정보MPEG 오디오 프레임 헤더의 구조 감지 | |
지금 다운로드 |
MPEG 오디오 정보 순위 및 요약
광고
- 특허:
- Freeware
- 게시자 이름:
- Konrad Windszus
- 게시자 웹사이트:
- http://www.wincd.de
- 운영체제:
- Windows All
- 파일 크기:
- 225 KB
MPEG 오디오 정보 태그
MPEG 오디오 정보 설명
MPEG 오디오 정보 응용 프로그램은 Xing 및 VBRI 헤더를 포함한 MPEG 오디오 프레임 헤더의 구조를 감지 할 수있는 작은 도구로 개발되었습니다. 목표는 가능한 한 정확하고 빠른 MPEG 오디오 파일의 지속 시간을 예측하는 것입니다. 이 문서에는 실제 오디오 데이터를 디코딩 / 인코딩하는 방법에 대한 힌트가 포함되어 있지 않습니다. MPEG 오디오 파일은 다른 레이어에 있습니다. 가장 흔한 것은 가장 정교한 압축 기술을 가지고 있기 때문에 MPEG 1 레이어 III (MP3라고도 함)입니다. MPEG 오디오 파일은 프레임으로 구성됩니다. 각 프레임에는 처음에 헤더가 뒤 따른 다음 오디오 데이터가 포함됩니다. 이 오디오 데이터에는 항상 고정 수의 샘플이 포함되어 있습니다. 현재 오디오 데이터가 프레임에서 인코딩되는 방식이 모두 동일한 MPEG 오디오의 세 가지 레이어가 있습니다. 프레임 자체는 슬롯으로 구성됩니다. 레이어 i에서 슬롯은 항상 4Y이트 길이가 있으며 슬롯이 1 바이트 길이가됩니다. 헤더의 보호 비트가 설정되지 않은 경우 프레임에는 16 비트 CRC (Cyclic Redundancy Checksum)가 포함되어 있지 않습니다. 이 체크섬은 프레임 헤더를 직접 뒤 따르고 큰 엔디안 단어입니다. 이 체크섬을 확인하려면 프레임에 대해 계산하고 계산 된 CRC를 저장된 CRC와 비교해야합니다. 그들이 동등하지 않은 경우 전송 오류가 나타 났을 것입니다. 또한 CRC가 프레임의 데이터 섹션에서 동일한 경우에도 동기 비트가 발생하기 때문에 프레임의 시작 부분을 실제로 발견했는지 확인하는 것도 도움이됩니다. CRC는 CRC-16 알고리즘을 적용하여 계산됩니다. 발전기 Polynom 0x8005).) 프레임의 일부로 다음 데이터는 CRC에 대해 다음 데이터가 고려됩니다 : 헤더 뒤에 체크섬을 따르는 오디오 데이터에서 머리글의 마지막 두 바이트와 여러 비트 수입니다. 체크섬 자체는 CRC 계산을 위해 건너 뛰어야합니다. 불행히도 레이어 II에서 체크섬 계산에 필요한 프레임 수를 계산하는 쉬운 방법은 없습니다. 따라서 나는 코드를 그만 두었습니다. 필요한 비트를 계산하기 위해 헤더와 별개로 다른 정보가 필요합니다. 그러나 Layer i 및 Layer III에서 보호 비트 수를 헤더의 정보만으로 계산할 수 있습니다. 레이어 III의 경우 CRC 계산에 대한 완전한 부위 정보를 고려할 수 있습니다. 측면 정보는 레이어 III 파일의 헤더 또는 CRC를 따릅니다. 프레임의 일반적인 디코딩에 대한 정보가 들어 있지만 실제 인코딩 된 오디오 샘플을 포함하지 않습니다. 다음 표는 모든 레이어 III 파일에 대한 측면 정보의 크기를 보여줍니다.
MPEG 오디오 정보 관련 소프트웨어