MINZKN의 블로그 http://www.minzkn.com/
BLOG main image

전체 (421)
minzkn™ (63)
Programming (276)
사용법/팁 (26)
타국에서 (15)
사진 (1)
퍼온글 (39)
조사 (0)
낙서장 (0)
서식/Template (0)
비밀글 (0)
Total : 270632
Today : 100
Yesterday : 188
6명이 RSS를 구독하고 있습니다.
MPEG audio header bitrate table 정리
Programming/Multimedia | 2007/05/08 17:28
2007/05/08 17:28 2007/05/08 17:28
span class=postbody이것은 MPEG audio 에 대한 기본적인 헤더구조와 bitrate table을 정리해본겁니다. br / br / MPEG audio header br / /spantable align=center border=0 cellpadding=3 cellspacing=1 width=90%tbodytr tdspan class=genmedb코드:/b/span/td /tr tr td class=code br / /* MPEG audio header br / nbsp; nbsp;Edit by JaeHyuk Cho lt;mailto@infoeq.comgt; br / */ br / nbsp; nbsp; br / #define Frame header previewnbsp; br / nbsp; 32bit big endian - AAAAAAAA AAABBCCD EEEEFFGH IIJJKLMM br / br / #define Frame header bit index br / nbsp; A[31..21] : Frame sync br / nbsp; B[20..19] : MPEG audio version indentification br / nbsp; C[18..17] : Layer description br / nbsp; D[16]nbsp; nbsp; nbsp;: Protection bit br / nbsp; E[15..12] : Bitrate index br / nbsp; F[11..10] : Sampling rate frequency index br / nbsp; G[9]nbsp; nbsp; nbsp; : Padding bit br / nbsp; H[8]nbsp; nbsp; nbsp; : Private bit br / nbsp; I[7..6]nbsp; nbsp;: Channel mode br / nbsp; J[5..4]nbsp; nbsp;: Mode extension br / nbsp; K[3]nbsp; nbsp; nbsp; : Copyright br / nbsp; L[2]nbsp; nbsp; nbsp; : Original br / nbsp; M[1..0]nbsp; nbsp;: Emphasis br / br / #define Frame header description br / nbsp; nbsp; A: 11bit - Frame sync (All bit '1') br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'11111111 111' br / nbsp; nbsp; B:nbsp; 2bit - MPEG audio version identification br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'00': MPEG version 2.5 br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'01': Reserved br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'10': MPEG version 2.0 (ISO/IEC 13818-3) br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'11': MPEG version 1.0 (ISO/IEC 11172-3) br / nbsp; nbsp; C:nbsp; 2bit - Layer description br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'00': Reserved br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'01': Layer III br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'10': Layer II br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'11': Layer I br / nbsp; nbsp; D:nbsp; 1bit - Protection bit br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'0': Protected by CRC (16bit crc follow header) br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'1': Not protected br / nbsp; nbsp; E:nbsp; 4bit - Bitrate index br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;See also mpeg_audio_bitrate.txt br / nbsp; nbsp; F:nbsp; 2bit - Sampling rate frequency index br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;MPEG version 1.0 br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'00': 44100 br / nbsp; nbsp;nbsp; nbsp; '01': 48000 br / nbsp; nbsp;nbsp; nbsp; '10': 32000 br / nbsp; nbsp;nbsp; nbsp; '11': Reserved br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;MPEG version 2.0 br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'00': 22050 br / nbsp; nbsp;nbsp; nbsp; '01': 24000 br / nbsp; nbsp;nbsp; nbsp; '10': 16000 br / nbsp; nbsp;nbsp; nbsp; '11': Reserved br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;MPEG version 2.5 br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'00': 11025 br / nbsp; nbsp;nbsp; nbsp; '01': 12000 br / nbsp; nbsp;nbsp; nbsp; '10': 8000 br / nbsp; nbsp;nbsp; nbsp; '11': Reserved br / nbsp; nbsp; G:nbsp; 1bit - Padding bit br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'0': Frame is not padded br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'1': Frame is padded with one extra slot br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;Layer I frame size br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp; nbsp;((12000 * Bitrate / Samplerate) + Padding) * 4 br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;Layer II/III frame size br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp; nbsp;(144000 * Bitrate / Samplerate) + Padding br / nbsp; nbsp; H:nbsp; 1bit - Private bit br / nbsp; nbsp; I:nbsp; 2bit - Channel mode br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'00': Stereo br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'01': Joint stereo (Stereo) br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'10': Dual channel (Stereo) br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'11': Single channel (Mono) br / nbsp; nbsp; J:nbsp; 2bit - Mode extension (Only if joint stereo) br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;Layer I/II br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'00': Bands 4 to 31 br / nbsp; nbsp;nbsp; nbsp; '01': Bands 8 to 31 br / nbsp; nbsp;nbsp; nbsp; '10': Bands 12 to 31 br / nbsp; nbsp;nbsp; nbsp; '11': Bands 16 to 31 br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;Layer III br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp; nbsp;'00': Intensity stereo off, MS stereo off br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp; nbsp;'01': Intensity stereo on , MS stereo off br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp; nbsp;'10': Intensity stereo off, MS stereo on br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp; nbsp;'11': Intensity stereo on , MS stereo on br / nbsp; nbsp; K:nbsp; 1bit - Copyright br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'0': Audio is not copyrighted br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'1': Audio is copyrighted br / nbsp; nbsp; L:nbsp; 1bit - Original br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'0': Copy of original media br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'1': Original media br / nbsp; nbsp; M:nbsp; 2bit - Emphasis br / nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;'00': None br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'01': 50/15ms br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'10': Reserved br / nbsp; nbsp;nbsp; nbsp; nbsp; nbsp;'11': CCIT J.17 br / br / /* End of README */ br / /td /tr/tbody/tablespan class=postbody br / br / MPEG audio bitrate table br / /spantable align=center border=0 cellpadding=3 cellspacing=1 width=90%tbodytr tdspan class=genmedb코드:/b/span/td /tr tr td class=code br / /* MPEG audio bitrate table br / nbsp; nbsp;Edit by JaeHyuk Cho lt;mailto:minzkn@infoeq.comgt; br / */ br / br / #define hint br / A: MPEG version 1.0, Layer I br / B: V1,Layer II br / C: V1,Layer III br / D: V2,Layer I br / E: V2, L2 amp; L3 br / -: Free format br / x: Not use (Invalid bitrate !) br / br / #define table br / nbsp; nbsp; nbsp;[A] [B] [C] [D] [E] br / 0000nbsp; nbsp;-nbsp; nbsp;-nbsp; nbsp;-nbsp; nbsp;-nbsp; nbsp;- br / 0001nbsp; 32nbsp; 32nbsp; 32nbsp; 32nbsp; nbsp;8 br / 0010nbsp; 64nbsp; 48nbsp; 40nbsp; 48nbsp; 16 br / 0011nbsp; 96nbsp; 56nbsp; 48nbsp; 56nbsp; 24 br / 0100 128nbsp; 64nbsp; 56nbsp; 64nbsp; 32 br / 0101 160nbsp; 80nbsp; 64nbsp; 80nbsp; 40 br / 0110 192nbsp; 96nbsp; 80nbsp; 96nbsp; 48 br / 0111 224 112nbsp; 96 112nbsp; 56 br / 1000 256 128 112 128nbsp; 64 br / 1001 288 160 128 144nbsp; 80 br / 1010 320 192 160 160nbsp; 96 br / 1011 352 224 192 176 112 br / 1100 384 256 224 192 128 br / 1101 416 320 256 224 144 br / 1110 448 384 320 256 160 br / 1111nbsp; nbsp;xnbsp; nbsp;xnbsp; nbsp;xnbsp; nbsp;xnbsp; nbsp;x br / br / /* End of README */ /td/tr/tbody/table
크리에이티브 커먼즈 라이센스
Creative Commons License

태그 : , , , ,
트랙백0 | 댓글0
이 글의 관련글(트랙백) 주소 :: http://blog.minzkn.com/trackback/276

이름 :
비밀번호 :
홈페이지 :
  비밀글로 등록
내용 :
 



[PREV] [1] ... [292][293][294][295][296][297][298][299][300] ... [421] [NEXT]
위치로그 : 태그 : 방명록 : 관리자 : rss
장인정신’s Blog is powered by Tattertools.com / Designed by Lefttoe.Net
네. 이제 결혼했습니다.
  06/27 - 장인정신
네. 거기 맞아요. 그때 만나...
  06/27 - 장인정신
결혼하시나봐요~ 축하드립니다~
  06/25 - MasterQ
저희집 바로 옆으로 지나가셨...
  06/25 - MasterQ
아우~ 정말 소중한 자료 감사...
  03/09 - 착한청년
신기전
Savvy의 블로그
network+is+unreachable-으로...
blogring.org
서버의 Local IP 가져오기, 단상
엘레노아의 작업로그

Creative Commons License

이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.