SlideShare a Scribd company logo
1 of 25
Download to read offline
The Secret Lives
     of MP3 Files

        Doug Kaye
The Conversations Network
    and GigaVox Media
Formats & Encoders

  โ€ข Lossless (WAV, AIFF)
  โ€ข Lossy
   - MPEG 1, Layer 3 (MP3)
   - AAC (AAC, M4A, M4B)
   - MPEG I, Layer 2 (MP2)
MPEG Confusion


โ€ข Lossy Perceptual/Psychoacoustical Codecs
โ€ข MP3 = MPEG-I Layer 3
โ€ข MP2 = MPEG-I Layer 2 (not MPEG-II)
Motion Picture Experts Group

   โ€ข MPEG-1:Video CDs, MP3 Audio
   โ€ข MPEG-2: Digital TV, Set-Top Boxes
   โ€ข MPEG-4: Online Multimedia (Video)
   โ€ข MPEG-7: Audio and Video Search
   โ€ข MPEG-21: Multimedia Framework
MPEG-1 for Geeks
โ€ข Layer 1
 โ€ข Simple 32-Band Algorithm
 โ€ข Philips DCC (Digital Compact Cassette)
โ€ข Layer 2 (a.k.a. MUSICAM)
 โ€ข Also 32 Bands
 โ€ข International Standard for Broadcasting
MPEG-1 Layer 3 (MP3)
    for Geeks
โ€ข Psychoacoustic Masking
 โ€ข 32 Bands Divided into 576 Subbands
 โ€ข More Accurate Masking Thresholds
โ€ข Redundancy Reduction
 โ€ข Lossless Huffman Encoding
โ€ข Bit-Reservoir Buffering
โ€ข Joint Stereo
Sample Rate for Geeks

โ€ข The Nyquist Theorem
 โ€ข Sample at 2x the Highest Frequency
 โ€ข 22.05kHz Sample Rate for 11kHz Audio
โ€ข Sample Rate Is aSource (WAV or AIFF)
                   Property of
  Uncompressed
Sample Rate in Practice

โ€ข Standardize on 44.1kHz Sample Rate
โ€ข Flash & Other Players Require n*11.025kHz
โ€ข Resample if Source is 48kHz from DVDs
Bit Rate for Geeks
โ€ข Independent of Sample Rate
โ€ข Specifies Encoder Output File Size (CBR)
 โ€ข @64kbps, 1 hour โ‰ˆ 27MB
โ€ข Variable Bit Rate (VBR)
 โ€ข For Higher Bit Rates Only
 โ€ข Not Universally Supported (Avoid It)
Bit Rate in Practice
โ€ข โ€œUse Higher Bit Rates for Music?โ€
โ€ข Itโ€™s a Myth!
 โ€ข Human Voices Are Complex
 โ€ข Music Masks Its Own Artifacts
โ€ข 64kbps is Most Common Today
โ€ข 96kbps is Gaining
Podcasting Bit-Rate History

  โ€ข June 2003: 32kbps. โ€œFiles too largeโ€
  โ€ข April 2004: 48kbps. โ€œNo problemโ€
  โ€ข September 2004: 64kbps. โ€œQuality is lowโ€
  โ€ข Today: Still 64kbps.
  โ€ข Tomorrow??
Stereo Encoding

โ€ข โ€œStereo MP3s are twice as large as mono.โ€
โ€ข Itโ€™s a Myth!
โ€ข Only Bit Rate Specifies Output File Size
โ€ข You May Want to Use Higher Bit Rates for Stereo
Stereo Encoding for Geeks

  โ€ข Dual Channel or Independent Channel (IC)
   - Entirely Separate Left and Right
  โ€ข But Most L/R Information is Redundant
  โ€ข Intensity Stereo (IS)
  โ€ข Mid/Side Stereo (MS)
  โ€ข Joint Stereo (JS) Allows IS/MS Combination
Stereo Encoding
       (Even Geekier)

โ€ข JS Encodes L+R and L-R
โ€ข If L=R then L-R=0
โ€ข SinceUsesRate is ConstantStereo Information
        Bit
  L=R       Fewer Bits for
Stereo Encoding in Practice

  โ€ข StereoReason to (not Music vs.Voice) is a
           vs. Mono
    Good             Use Higher Bit Rates
  โ€ข Greater Separation Suggests Higher Rates
  โ€ข If Mostly Speech, Consider 100% Mono
  โ€ข If Mono, Make L&R Digitally Identical
  โ€ข Always Encode in Stereo for Compatibility
Mastering for MP3

โ€ข Help the Encoder: Eliminate Unnecessary Data
 - High-Pass Filter at 80Hz
 - Low-Pass Filter at 11kHz (@64kbps encoding)
 - Normalize
Which is Louder?




โ€ข Itโ€™s Not the Height of the Peaks (voltage)
โ€ข Itโ€™s the Area Under the Curve (power)
Loudness
โ€ข Whatโ€™s the Standard?
โ€ข We Asked:
 - Podcasters
 - Audio Engineers
 - Radio Engineers
โ€ข Answer: There Isnโ€™t One
โ€ข Itโ€™s a Hard Problem to Solve
Normalization

โ€ข Peak Normalization (common)
 - Maximizes Voltage, not Power
โ€ข RMS Normalization
 - Maximizes Power (=Loudness)
โ€ข Determine a Standard Loudness Level
Avoid Recording to MP3!

โ€ข MP3 is a final/release format.
โ€ข Not designed to be decoded and re-encoded.
โ€ข Use MP2 Instead...
โ€ข or the highest MP3 bit rate possible.
AAC/M4B Files?

โ€ข Yes, AAC is Better Than MP3
โ€ข We Added AAC to Support iPod Bookmarks
โ€ข Painful: Only iTunes Could Encode M4B
โ€ข Doubled Much of Our Workflow
โ€ข Canโ€™t Be Easily Assembled
MP2: Why and When?

โ€ข MPEG-1 Layer 2
โ€ข Designed as an Intermediate Format
โ€ข The Standard in Broadcast Radio
โ€ข 128kbps per Track
โ€ข 44.1kHz Sample Rate Preferred
Audio Lessons Learned

โ€ข MP3 Options
โ€ข Audio-File Myths
โ€ข RMS Normalization (Loudness)
โ€ข AAC/M4B Files (iTunes & iPods)
โ€ข MP2 Files
To Summarize
โ€ข Record at 44.1kHz Sample Rate (not in MP3!)
โ€ข Mastering
 - RMS Normalization (Pick a Standard Level)
 - 80Hz Hi-Pass, 11kHz Low Pass (for voice)
 - If Mono, Make L&R Digitally Identical
โ€ข Encoding
 - 64kbps when L=R
 - Consider โ‰ฅ96kbps for Lโ‰ R
 - Always Use Joint Stereo
The Secret Lives of MP3 Files

More Related Content

Similar to The Secret Lives of MP3 Files

Mp3 ogg aac bitrate size quality compression optimization
Mp3 ogg aac bitrate size quality compression optimizationMp3 ogg aac bitrate size quality compression optimization
Mp3 ogg aac bitrate size quality compression optimization
Sevana Oรผ
ย 
Mp3 lame bitrate compression optimization
Mp3 lame bitrate compression optimizationMp3 lame bitrate compression optimization
Mp3 lame bitrate compression optimization
Sevana Oรผ
ย 
Aac nero compression optimization
Aac nero compression optimizationAac nero compression optimization
Aac nero compression optimization
Sevana Oรผ
ย 
audio-production-1231352387673755-2.ppt
audio-production-1231352387673755-2.pptaudio-production-1231352387673755-2.ppt
audio-production-1231352387673755-2.ppt
KeshvanSugumaran1
ย 
3 multimedia elements - audio
3   multimedia elements - audio3   multimedia elements - audio
3 multimedia elements - audio
Kelly Bauer
ย 
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)
Godo Dodo
ย 
audiocompression-130624061221-phpapp02.pptx
audiocompression-130624061221-phpapp02.pptxaudiocompression-130624061221-phpapp02.pptx
audiocompression-130624061221-phpapp02.pptx
PawachMetharattanara
ย 
Encoding for i devices
Encoding for i devicesEncoding for i devices
Encoding for i devices
cakogal
ย 

Similar to The Secret Lives of MP3 Files (20)

Mp3 ogg aac bitrate size quality compression optimization
Mp3 ogg aac bitrate size quality compression optimizationMp3 ogg aac bitrate size quality compression optimization
Mp3 ogg aac bitrate size quality compression optimization
ย 
Mp3 lame bitrate compression optimization
Mp3 lame bitrate compression optimizationMp3 lame bitrate compression optimization
Mp3 lame bitrate compression optimization
ย 
Aac nero compression optimization
Aac nero compression optimizationAac nero compression optimization
Aac nero compression optimization
ย 
Audio Mastering
Audio MasteringAudio Mastering
Audio Mastering
ย 
History of digital week4
History of digital week4History of digital week4
History of digital week4
ย 
Audio format ict
Audio format ictAudio format ict
Audio format ict
ย 
Skype for Interviews
Skype for InterviewsSkype for Interviews
Skype for Interviews
ย 
Audio Compression_2023.pptx
Audio Compression_2023.pptxAudio Compression_2023.pptx
Audio Compression_2023.pptx
ย 
audio-production-1231352387673755-2.ppt
audio-production-1231352387673755-2.pptaudio-production-1231352387673755-2.ppt
audio-production-1231352387673755-2.ppt
ย 
CHAPTER โ€“ 5 Audio
CHAPTER โ€“ 5     AudioCHAPTER โ€“ 5     Audio
CHAPTER โ€“ 5 Audio
ย 
Mp3 And Mp4
Mp3 And Mp4Mp3 And Mp4
Mp3 And Mp4
ย 
3 multimedia elements - audio
3   multimedia elements - audio3   multimedia elements - audio
3 multimedia elements - audio
ย 
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)
ย 
Audio compression
Audio compressionAudio compression
Audio compression
ย 
audiocompression-130624061221-phpapp02.pptx
audiocompression-130624061221-phpapp02.pptxaudiocompression-130624061221-phpapp02.pptx
audiocompression-130624061221-phpapp02.pptx
ย 
Audio compression
Audio compressionAudio compression
Audio compression
ย 
Encoding for i devices
Encoding for i devicesEncoding for i devices
Encoding for i devices
ย 
Compressing Audio and Video for Desktop and Mobile Delivery
Compressing Audio and Video for Desktop and Mobile DeliveryCompressing Audio and Video for Desktop and Mobile Delivery
Compressing Audio and Video for Desktop and Mobile Delivery
ย 
Digital Audio in Multimedia
Digital Audio in MultimediaDigital Audio in Multimedia
Digital Audio in Multimedia
ย 
Chapter Seven
Chapter SevenChapter Seven
Chapter Seven
ย 

Recently uploaded

VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
VIP Call Girl in Mira Road ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday ...VIP Call Girl in Mira Road ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday ...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
CBD Belapur Expensive Housewife Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 No 1 Vipp HIgh...
CBD Belapur Expensive Housewife Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 No 1 Vipp HIgh...CBD Belapur Expensive Housewife Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 No 1 Vipp HIgh...
CBD Belapur Expensive Housewife Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 No 1 Vipp HIgh...
priyasharma62062
ย 
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlook
TechFinland
ย 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
roshnidevijkn ( Why You Choose Us? ) Escorts
ย 

Recently uploaded (20)

cost-volume-profit analysis.ppt(managerial accounting).pptx
cost-volume-profit analysis.ppt(managerial accounting).pptxcost-volume-profit analysis.ppt(managerial accounting).pptx
cost-volume-profit analysis.ppt(managerial accounting).pptx
ย 
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
ย 
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
ย 
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
ย 
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
ย 
VIP Call Girl in Mira Road ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday ...VIP Call Girl in Mira Road ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday ...
ย 
Pension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdfPension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdf
ย 
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
ย 
CBD Belapur Expensive Housewife Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 No 1 Vipp HIgh...
CBD Belapur Expensive Housewife Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 No 1 Vipp HIgh...CBD Belapur Expensive Housewife Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 No 1 Vipp HIgh...
CBD Belapur Expensive Housewife Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 No 1 Vipp HIgh...
ย 
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
ย 
Strategic Resources May 2024 Corporate Presentation
Strategic Resources May 2024 Corporate PresentationStrategic Resources May 2024 Corporate Presentation
Strategic Resources May 2024 Corporate Presentation
ย 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlook
ย 
7 tips trading Deriv Accumulator Options
7 tips trading Deriv Accumulator Options7 tips trading Deriv Accumulator Options
7 tips trading Deriv Accumulator Options
ย 
Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...
Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...
Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...
ย 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
ย 
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
ย 
Airport Road Best Experience Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 Santacruz MOst Es...
Airport Road Best Experience Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 Santacruz MOst Es...Airport Road Best Experience Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 Santacruz MOst Es...
Airport Road Best Experience Call Girls Number-๐Ÿ“ž๐Ÿ“ž9833754194 Santacruz MOst Es...
ย 
Business Principles, Tools, and Techniques in Participating in Various Types...
Business Principles, Tools, and Techniques  in Participating in Various Types...Business Principles, Tools, and Techniques  in Participating in Various Types...
Business Principles, Tools, and Techniques in Participating in Various Types...
ย 
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
ย 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
ย 

The Secret Lives of MP3 Files

  • 1. The Secret Lives of MP3 Files Doug Kaye The Conversations Network and GigaVox Media
  • 2. Formats & Encoders โ€ข Lossless (WAV, AIFF) โ€ข Lossy - MPEG 1, Layer 3 (MP3) - AAC (AAC, M4A, M4B) - MPEG I, Layer 2 (MP2)
  • 3. MPEG Confusion โ€ข Lossy Perceptual/Psychoacoustical Codecs โ€ข MP3 = MPEG-I Layer 3 โ€ข MP2 = MPEG-I Layer 2 (not MPEG-II)
  • 4. Motion Picture Experts Group โ€ข MPEG-1:Video CDs, MP3 Audio โ€ข MPEG-2: Digital TV, Set-Top Boxes โ€ข MPEG-4: Online Multimedia (Video) โ€ข MPEG-7: Audio and Video Search โ€ข MPEG-21: Multimedia Framework
  • 5. MPEG-1 for Geeks โ€ข Layer 1 โ€ข Simple 32-Band Algorithm โ€ข Philips DCC (Digital Compact Cassette) โ€ข Layer 2 (a.k.a. MUSICAM) โ€ข Also 32 Bands โ€ข International Standard for Broadcasting
  • 6. MPEG-1 Layer 3 (MP3) for Geeks โ€ข Psychoacoustic Masking โ€ข 32 Bands Divided into 576 Subbands โ€ข More Accurate Masking Thresholds โ€ข Redundancy Reduction โ€ข Lossless Huffman Encoding โ€ข Bit-Reservoir Buffering โ€ข Joint Stereo
  • 7. Sample Rate for Geeks โ€ข The Nyquist Theorem โ€ข Sample at 2x the Highest Frequency โ€ข 22.05kHz Sample Rate for 11kHz Audio โ€ข Sample Rate Is aSource (WAV or AIFF) Property of Uncompressed
  • 8. Sample Rate in Practice โ€ข Standardize on 44.1kHz Sample Rate โ€ข Flash & Other Players Require n*11.025kHz โ€ข Resample if Source is 48kHz from DVDs
  • 9. Bit Rate for Geeks โ€ข Independent of Sample Rate โ€ข Specifies Encoder Output File Size (CBR) โ€ข @64kbps, 1 hour โ‰ˆ 27MB โ€ข Variable Bit Rate (VBR) โ€ข For Higher Bit Rates Only โ€ข Not Universally Supported (Avoid It)
  • 10. Bit Rate in Practice โ€ข โ€œUse Higher Bit Rates for Music?โ€ โ€ข Itโ€™s a Myth! โ€ข Human Voices Are Complex โ€ข Music Masks Its Own Artifacts โ€ข 64kbps is Most Common Today โ€ข 96kbps is Gaining
  • 11. Podcasting Bit-Rate History โ€ข June 2003: 32kbps. โ€œFiles too largeโ€ โ€ข April 2004: 48kbps. โ€œNo problemโ€ โ€ข September 2004: 64kbps. โ€œQuality is lowโ€ โ€ข Today: Still 64kbps. โ€ข Tomorrow??
  • 12. Stereo Encoding โ€ข โ€œStereo MP3s are twice as large as mono.โ€ โ€ข Itโ€™s a Myth! โ€ข Only Bit Rate Specifies Output File Size โ€ข You May Want to Use Higher Bit Rates for Stereo
  • 13. Stereo Encoding for Geeks โ€ข Dual Channel or Independent Channel (IC) - Entirely Separate Left and Right โ€ข But Most L/R Information is Redundant โ€ข Intensity Stereo (IS) โ€ข Mid/Side Stereo (MS) โ€ข Joint Stereo (JS) Allows IS/MS Combination
  • 14. Stereo Encoding (Even Geekier) โ€ข JS Encodes L+R and L-R โ€ข If L=R then L-R=0 โ€ข SinceUsesRate is ConstantStereo Information Bit L=R Fewer Bits for
  • 15. Stereo Encoding in Practice โ€ข StereoReason to (not Music vs.Voice) is a vs. Mono Good Use Higher Bit Rates โ€ข Greater Separation Suggests Higher Rates โ€ข If Mostly Speech, Consider 100% Mono โ€ข If Mono, Make L&R Digitally Identical โ€ข Always Encode in Stereo for Compatibility
  • 16. Mastering for MP3 โ€ข Help the Encoder: Eliminate Unnecessary Data - High-Pass Filter at 80Hz - Low-Pass Filter at 11kHz (@64kbps encoding) - Normalize
  • 17. Which is Louder? โ€ข Itโ€™s Not the Height of the Peaks (voltage) โ€ข Itโ€™s the Area Under the Curve (power)
  • 18. Loudness โ€ข Whatโ€™s the Standard? โ€ข We Asked: - Podcasters - Audio Engineers - Radio Engineers โ€ข Answer: There Isnโ€™t One โ€ข Itโ€™s a Hard Problem to Solve
  • 19. Normalization โ€ข Peak Normalization (common) - Maximizes Voltage, not Power โ€ข RMS Normalization - Maximizes Power (=Loudness) โ€ข Determine a Standard Loudness Level
  • 20. Avoid Recording to MP3! โ€ข MP3 is a final/release format. โ€ข Not designed to be decoded and re-encoded. โ€ข Use MP2 Instead... โ€ข or the highest MP3 bit rate possible.
  • 21. AAC/M4B Files? โ€ข Yes, AAC is Better Than MP3 โ€ข We Added AAC to Support iPod Bookmarks โ€ข Painful: Only iTunes Could Encode M4B โ€ข Doubled Much of Our Workflow โ€ข Canโ€™t Be Easily Assembled
  • 22. MP2: Why and When? โ€ข MPEG-1 Layer 2 โ€ข Designed as an Intermediate Format โ€ข The Standard in Broadcast Radio โ€ข 128kbps per Track โ€ข 44.1kHz Sample Rate Preferred
  • 23. Audio Lessons Learned โ€ข MP3 Options โ€ข Audio-File Myths โ€ข RMS Normalization (Loudness) โ€ข AAC/M4B Files (iTunes & iPods) โ€ข MP2 Files
  • 24. To Summarize โ€ข Record at 44.1kHz Sample Rate (not in MP3!) โ€ข Mastering - RMS Normalization (Pick a Standard Level) - 80Hz Hi-Pass, 11kHz Low Pass (for voice) - If Mono, Make L&R Digitally Identical โ€ข Encoding - 64kbps when L=R - Consider โ‰ฅ96kbps for Lโ‰ R - Always Use Joint Stereo