Title: Preparing Audio for the Internet Nick Kereakos MPR
1Preparing Audio for the Internet -Nick Kereakos -
MPR
- Topics Covered
- Static Audio Files
- Audio Streams
- Automation
2Static Audio Files
- What is it?
- Standard computer data file
- Data reduced for internet broadcast
- Audio encoded using a bit reduced perceptual
audio coder.
3What do I need?
- Digital Audio Workstation (DAW)
- Personal Computer with an audio card.
- Digital Audio Workstation software.
- Ex.) Protools, Cubase, Sonic Solutions, Peak
Audio, Sonic Foundry, Cool Edit, etc
4Digital Audio Workstation
Protools Example
5Perceptual Audio Coder
- Standard Coders include
- RealNetworks RealAudio
- Windows Media Player
- MPEG Layer III - MP3
- Apples QuickTime
6Perceptual Audio Coding
- Principles
- Aims to achieve fidelity perceivable by humans.
- This means removing sound we cannot hear.
- Reproducing sound we can hear.
7(No Transcript)
8(No Transcript)
9Preparing Audio for the Web
- Step 1 - Convert Analog source to Digital
10Methods
- Use DAW
- Prepare Edit Digital Audio File
- Process the file
- Encode file with Encoder of choice
- Use Only Encoder
- Record audio source with Encoder
- Create an encoded audio file.
11MPRs Method
- Use a DAW
- Increased flexibility
- Original Source file
- Can be use for multiple Encoders
- Ability to edit content
- Better sound quality
- Integration with Broadcasting Automation
systems.
12Digital Audio Workstation
Protools Example
13DAW and Sound files
- Sound file formats
- .WAV (Apple Windows)
- .AIFF (Apple)
- .SND (Apple)
- Sound Designer II (Apple)
14Sound Files
- PCM Linear Audio File
- CD Quality 44.1 kHz, 16bit
- Broadcasting standard audio file
- Non data reduced
- Cross platform
15Sound Files
- Broadcasting Systems using files
- Audiovault
- Enco - Dad Pro32
- DCart
16Preparing Audio for the Web
- Step 2 - Prepare Soundfile for Encoding
17Audio Processing Dynamics
- Process the sound file
- Compression - reduces dynamic range
- Limiting - to set brick wall upper audio limit
- EQ, to soften upper frequencies
18Audio Processing Dynamics
19Audio Processing Dynamics
- Compression - Reduces dynamic range the Encoder
needs to calculate. For lower bit rates, this is
especially important and effective. - Limiting - This avoids distortion for the end
user listening via the Web. - EQ - Softens inherent harshness of low bit rate
encoded audio.
20(No Transcript)
21Digital Audio Levels
Analog Meter
Digital Meter
22Digital Audio Levels
Analog Meter
Digital Meter
23Waveform View
Original Source
- Audio Sample - 44.1 kHz 16bit Mono
24Waveform View
Processed Soundfile
- Audio Sample - 44.1 kHz 16bit Mono
25Before and after processing
Original Source
Processed File
26Preparing Audio for the Web
- Step 3 - Real Audio Encoding
27Oginal urce
- Audio Sample - 44.1 kHz 16bitMono
28(No Transcript)
29(No Transcript)
30(No Transcript)
31(No Transcript)
32(No Transcript)
33Real Audio Encoded
34Coding Effects Comparison
- Original Source File
- Wave Convert Processed file
- Real Audio Encoded
35Web Audio Stream
- Uses same exact principles
- Audio is sent as a continuous data stream rather
than existing as a static file. - Data is reduced for internet broadcast
- Audio encoded using a bit reduced perceptual
audio coder.
36Audio Processing Dynamics
- Process the source
- Compression - reduces dynamic range
- Limiting - to set brick wall upper audio limit
- EQ, to soften upper frequencies
- Use outboard audio equipment
- Compressor/Limiter
- EQ, to manipulate frequencies
37Audio source flow
Compressor/Limiter
Source
Encoder
38Audio source flow
Encoder
RealServer
End User
39What if there are problems?
- Monitor your stream
- Install a PC to playback the stream.
- Wire the output of the PCs audio card to a
silence sensor. - When the alarm goes off, you know there is a
problem with the stream.
40Monitoring the Stream will alert you when
- The Encoder fails
- The source is interrupted or fails
- Your Network fails
41Automated Static Web Encoding
- Process
- Source Audio file is compiled/recorded
- Dynamics are applied to the audio file
- File is processed in Real Producer
- Web Encoded file is delivered to destination
42MPRs Design
- ENCO - Dad Pro 32
- Controls SAS Router
- Records appropriate source to a PCM Linear .WAV
file.
43MPRs Design
- Static Encode Box
- Running Windows NT 4.0
- NT script moves file from ENCO drive
- WaveConvert Pro applies dynamics to .WAV file and
creates new file - Real Producer encodes new .WAV file
- Newly encoded file waits for delivery
44MPRs Design
- Caravan
- Developed by MPR Online personnel
- Script runs 24 days monitoring directory contents
- When a new Real Audio file is delivered, Caravan
moves it to its proper location
45Overall Goals
- Reduce Bit Rate
- Keeps data costs down.
- Reaches more people simultaneously.
- Allows access to people on a dial up modem.
46Online Resources
- Real Networks
- http//www.real.com
- Real Producer is free
- Real Player is free
- User forums and FAQS are helpful
- http//service.real.com/help/library/guides/produc
tion/htmfiles/whatsnew.htm
47Online Resources
- Helpful articles to read
- http//www.sospubs.co.uk/sos/may00/articles/mp3.ht
ml - http//www.iis.fhg.de/amm/index.html
- http//www.minidisc.org/PerceptualCoding.html
- http//www.wired.com/wired/archive/7.08/codecs.htm
l - http//www.webdeveloper.com/multimedia/multimedia_
guide_realaudio_2.html