Introduction
How This Guide Is Organized
Conventions Used in this Guide
Additional Documentation Resources
Technical Support
1 New Features
New Features in RealProducer 10
RealVideo 10
RealAudio 10 Stereo Music Codecs
RealAudio 5.1 Multichannel Codecs
RealAudio Lossless Codec
Audio Delay Compensation Prefilter
Video Resize Prefilter
Encoding Complexity
File Rolling for Large Clips
Multiple Outputs for a Single Encoding Job
Enhanced Load Management Capabilities
New Job File Format
Features Introduced in Version 9
Features Removed from RealProducer 10
RealVideo G2 with SVT
ATRAC3-Based Music Codecs
Upgrade Issues
New Installation Directory
Job File Versions
2 Media Basics
Inputs and Sources
Audio and Video Editing Programs
RealProducer Features
Encoding Methods
Graphical Application
Command-Line Application
Jobs and Job Files
Audiences
Constant Bit Rate and Variable Bit Rate Audiences
Audience Files
Destinations and Outputs
Single and Multiple Destinations
Multiple Outputs
Additional Encoding Settings
Clip Information
Video Filters
Clip Modification
RealMedia Editor
Events Files
Digital Rights Management
Presentations
Ram File
SMIL Presentations
Javascript Methods
Media Delivery
On-Demand Clip Streaming
Live Broadcasts
3 Installation
Audio and Video Input Formats
Formats Requiring DirectX
Formats Requiring QuickTime
Input Color Formats
Windows Requirements and Installation
Windows System Requirements
Installing RealProducer on Windows
Linux Requirements and Installation
Linux System Requirements
Installing RealProducer on Linux
Other Basic Requirements
4 Producing Audio
Understanding RealAudio
Bandwidth and Audio Quality
RealAudio Bandwidth Characteristics
RealAudio Codecs
Understanding the RealAudio Codec Tables
Codec
Type and Flavor
Sampling Rate
Voice Codecs
Mono Music Codecs
About High-Response Codecs
Available Mono Music Codecs
Stereo Music Codecs
Types of Stereo Music Codecs
Available Stereo Music Codecs
Stereo Surround Codecs
What is Stereo Surround?
Channel Support for Stereo Surround Audio
Sources of Stereo Surround Audio
Playback of Stereo Surround Audio
Standard Stereo Codecs for Stereo Surround Audio
Standard Stereo Input for Stereo Surround
Available Stereo Surround Codecs
5.1 Multichannel Audio Codecs
What is Multichannel Audio?
Sound System Requirements for Multichannel Audio Encoding
Channel Support for Multichannel Encoding
Multichannel Input Formats
Playback of Multichannel Audio
Standard Stereo Codecs for Multichannel Audio
Available Multichannel Codecs
Lossless Audio Codec
What is Lossless Encoding?
Input Formats for Lossless Encoding
Output Formats for Lossless Encoding
Player and Server Compatibility for Lossless Audio
Streaming Rates for Lossless Audio Clips
Lossless Audio Encoding Modes
Limitations on Editing Lossless Clips
Available Lossless Codec
Audio Capture
Source Media
Recording Equipment
Shielded Cables
Input Levels
Volume Levels for Live Broadcasts
Sampling Rates
Audio Optimization
DC Offset
Normalization
Dynamics Compression
Equalization
5 Producing Video
Understanding RealVideo
Factors for Creating a Good Streaming Video
Data Budgets
Video Quality Factors You Control Directly
Video Quality Factors You Affect Indirectly
Soundtrack Bandwidth
Encoded Frame Rates
Frame Rate and Motion
Factors that Affect Frame Rate
Scalable Video Technology
Visual Clarity
RealVideo Codecs
RealVideo 10 Codec
RealVideo 9 Codec
RealVideo 8 Codec
Constant Bit Rate Video
SureStream CBR Clips
Downshifting and Upshifting
SureStream Substreams
Variable Bit Rate Video
VBR Clips for Download
VBR Clips for Streaming and Broadcasting
VBR Encoding Settings
Average Bit Rate
Maximum Bit Rate
Quality
Video Recording Tips
Video Staging
Scene Changes and Movement
Colors and Lighting
Video Output
Color Depth
Source Media Quality
Video Capture
Video Capture Dimensions
Full-Screen Capture
Video Capture Frame Rates
Computer Speed and Disk Space
Disk Space Requirements for Video Capture
Video Source File Size Limit
Video Encoding Dimensions
Desktop Video Dimension Recommendations
Mobile Device Video Dimension Recommendations
High-Bandwidth and Low-Bandwidth Streaming Audiences
RealMedia File Size
RealVideo Filters
Noise Filters
Low Noise Filter
High Noise Filter
Resize Filter
Inverse-Telecine Filter
De-interlace Filter
Black-Level Correction Filter
RealVideo Options
Two-Pass Encoding
Encoding Complexity Modes
Video Startup Latency
Maximum Time Between Keyframes
Benefits of Lowering the Maximum Keyframe Time
Costs of Lowering the Maximum Keyframe Time
Loss Protection
6 Encoding Clips
Using Jobs
Creating a New Job File
Using and Modifying Existing Jobs
Changing the Overall Default Settings
Running Multiple Jobs
Using the Job Manager
Selecting Inputs and Destinations
Using a File as the Input
Using Live Audio or Video as the Input
Creating a Destination Clip
Modifying a Clip Destination
Creating a New Destination Clip
Deleting a Destination Clip
Adding Clip Information
How Clip Information Displays in RealPlayer
Filtering Video Input
Cropping
Black-Level Correction
De-Interlace and Inverse-Telecine
Video Noise
Setting Basic Encoding Parameters
Setting Audio Parameters
Choosing Video Options
Selecting a RealVideo Codec
Using Two-Pass Encoding
Resizing the Video
Choosing Audiences
Default Audiences and Options
Adding an Audience to a Job
7 Choosing Audiences
Understanding Audiences
Audio Encoding for Audiences
Video Encoding for Audiences
Which Audiences Should I Use?
Streaming to Low Bandwidth (Modem) Audiences
Creating Streaming or Downloadable Clips for Broadband Audiences
Streaming or Downloading to Mobile Devices
Low-Bandwidth Streaming Audiences
12k Substream for 28k Dial-up
16k Substream for 28k Dial-up
26k Substream for 56k Dial-up
28k Dial-up
56k Dial-up
64k Single ISDN
128k Dual ISDN
150k LAN
High-Bandwidth Streaming Audiences
256k DSL or Cable
384k DSL or Cable
512k DSL or Cable
768k DSL or Cable
Mobile Device Audiences
General Mobile Streaming Audience
General Mobile Local Playback Audience
Pocket PC Local Playback Audience
Variable Bit Rate Download Audiences
350k Download (VBR)
450k Download (VBR)
750k Download (VBR)
1M Download (VBR)
2M Download (VBR)
5M Download (VBR)
Quality Download Audiences
70% Quality Download (VBR)
80% Quality Download (VBR)
90% Quality Download (VBR)
100% Quality Download (VBR)
Stereo Surround Audiences
350k Surround Stereo (VBR)
450k Surround Stereo (VBR)
750k Surround Stereo (VBR)
1M Surround Stereo (VBR)
2M Surround Stereo (VBR)
Multichannel Audio Audiences
350k Multichannel (VBR)
450k Multichannel (VBR)
750k Multichannel (VBR)
1M Multichannel (VBR)
2M Multichannel (VBR)
5M Multichannel (VBR)
Lossless Audio
8 Monitoring a Job
Starting an Encoding Job
Stopping an Encoding Job
Playing a Media Clip
Monitoring Audio
Disabling the Audio Meters
Adjusting Audio Gain
Preventing Clipped Audio Input
Monitoring Video Output
Monitoring Statistics
Encoding Statistics Phases
Job Configured but not Running
Job Running
Job Finished
Encoding Statistics Values
Video Quality Index
Viewing Log Messages
Using the Log Viewer
9 Modifying Default Settings
Adjusting RealProducer Preferences
Changing the File Location Preferences
Changing Log File and Log Viewer Preferences
Creating and Editing Audiences
Changing Audience Values for the Active Job
Editing, Creating, or Deleting an Audience Template
Choosing a Template Name
Setting CBR or VBR Encoding
CBR Maximum Bandwidth
VBR Settings
Video Settings
Advanced Video Stream Options
Adjusting Audio Stream Settings
10 Planning a Broadcast
Broadcasting Basics
The Role of Helix Server
Broadcasting Methods
CBR Broadcasts
VBR Broadcasts
Broadcast Transport Protocols
UDP
TCP
Video Startup Latency on RealPlayer
SMIL in Broadcasts
Broadcast Trial Runs
Simulated Live Broadcasts
Broadcast Distribution
Multiple Destinations
Parallel Outputs
Server Splitting
Optional Broadcasting Features
Encoder Redundancy
Archiving
RealProducer Archiving
Helix Server Archiving
Virtual Paths
Broadcast Load Management
Broadcast Load Testing
Testing Load Levels with a Trial Broadcast
Testing Load Levels through Clip Encoding
Video Codecs and Encoding Complexity
Automatic Frame Rate Reduction
Video Filters, Resizing, and Cropping
Audio Resampling
Visual Monitoring
11 Running a Broadcast
Running an Account-Based Broadcast
Advantages of Account-Based Broadcasting
Account-Based Broadcast Steps
Preparing Helix Server for an Account-Based Broadcast
Defining the Account-Based Server Destination
Starting and Stopping an Account-Based Broadcast
Setting Up a Password-Only Broadcast
Advantages of Password-Only Broadcasting
Disadvantages of Password-Only Broadcasting
Password-Only Broadcast Steps
Preparing Helix Server for Password-Only Broadcasting
Defining a Password-Only Server Destination
Starting and Stopping a Password-Only Broadcast
Multicasting a Live Stream
Preparing Helix Server for a Multicast
Defining a Multicast Server Destination
Starting and Stopping a Multicast
Changing Advanced Push Broadcast Parameters
TCP Reconnect
Metadata Resend Interval
Statistics Update Interval
Packet Resend Requests and Listen Address
Packet Resends
Listen Address
Forward Error Correction
Redundant Stream Protection
FEC Rates and Receiver Buffering
Multicast Time to Live
Setting up a Legacy Broadcast
Preparing RealSystem Server for Legacy Broadcasting
Defining a Legacy Broadcast Server Destination
Starting and Stopping a Legacy Broadcast
Running a Pull Broadcast
Advantages of Pull Broadcasting
Disadvantages of Pull Broadcasting
Pull Broadcast Steps
Preparing Helix Server for Pull Broadcasting
Defining a Pull Broadcast Server Destination
Starting and Stopping a Pull Broadcast
Working with Server Templates
Using a Server Template
Editing or Deleting a Server Template
Broadcast URLs
Standard URL for a Push Broadcast
Standard URL for a Pull Broadcast
12 Editing RealMedia Files
Using the Graphical Editor
Opening a RealMedia Clip
Navigating Through a Clip
Using the Timeline
Using Buttons
Using Keyframes for Video Clips
Using Edit Points for Audio Clips
Editing with the RealMedia Editor
Editing a Clip's Beginning or End
Editing Tips
Changing Clip Information
Merging Image Maps or Events
Appending Clips
Using Advanced Editing Features
Viewing Stream Information
Changing Editor Preferences
Running the Command Line Editor
Getting Information from a RealMedia Clip
Editing Metadata
Cutting and Pasting Files
Common RealMedia Editor Command Line Operations
13 Defining Events and Image Maps
Understanding Events and Maps
Writing an Events File
Specifying URL Events
Browser Target
Related Info Pane Sizing
Events File URL Examples
Adding a Title, Author, and Copyright
Adding Extended Clip Information
Clip Information Parameters
Text Escape Characters
Clip Information Example
Creating Image Maps
Setting a Duration
Creating the Overall Map
Defining Hot Spot Areas
Creating a Rectangular Hot Spot
Defining a Circular Hot Spot
Making a Polygonal Hot Spot
Tips for Defining Hot Spots
Setting the Action
Defining Alternate Text
Map File Example
Running the RMEvents Utility
Using RMEvents Option Flags
Merging an Event or Map File with the Clip
Extracting Map and Events Information
14 Using the Command-Line Application
Encoding From the Command Line
Using Job Files or Command Options
Running the Command-Line Application
File Locations and Temporary Directory
Command Line Syntax
Notes About the Command-Line Syntax
Stopping the Command-Line Application
Sending Signals to the Linux Command-Line Application
Sending Signals to the Windows Command-Line Application
Monitoring the Return Value
Getting the Return Value on Linux
Getting the Return Value on Windows
Command-Line Functional Areas
Job File Options
Job File Name (-j)
Create Job File (-cj)
Input and Output Options
Batch Job File Creation
Disable Codec Updates (-duc)
Input Options
Input File or Directory (-i)
Batch File Encoding
Audio Capture Device ID (-ac)
Audio Capture Device Port (-ap)
Capture Mono Audio (-cm)
Video Capture Device ID (-vc)
Video Device Port (-vp)
Video Format (-vf)
Capture Frame Size (-cs)
Capture Duration (-d)
Clip Information Options
Title (-t)
Author (-a)
Copyright (-c)
Keywords (-k)
Description (-de)
Content Rating (-r)
Prefilter Options
Audio Gain Filter (-ag)
Disable Audio Watchdogs (-daw)
Black Level Filter (-bl)
Inverse-Telecine and De-interlace Filters (-di)
Crop Video Input (-cr)
Video Noise Filter (-nf)
Output and Destination Options
Output File or Directory (-o)
Batch Output Encoding
Archive Clips
Destination File Roll Size (-drs)
Destination File Roll Time (-drt)
Push Server Destination (-sp)
Push Server Syntax
Default Broadcast Values
Push Broadcast Examples
Pull Server Destination (-si)
Pull Server Syntax
Default Broadcast Values
IP Address Values
Pull Broadcast Examples
Legacy Push Server (-sg)
Legacy Push Server Syntax
Legacy Broadcast Example
Server Template or Server File (-sd)
Server Destination Syntax
Locating Server Definitions
Server Definition Examples
Encoding Options
Audience Definitions or Audience Files (-ad)
Tips for Using Audience Definitions
Disable Two-Pass Encoding (-dt)
Automatic Disabling of Two-Pass Encoding
Audio Mode (-am)
Disable Audio (-da)
Audio Resampling Quality (-arq)
Video Mode (-vm)
Disable Video (-dv)
Resize Video (-rs)
Resize Quality (-rq)
Video Codec Override (-vco)
Encoding Complexity Override (-eco)
Logging Options
Logging Category (-lc)
Disable Logging to File (-dlf)
Disable Logging to Screen (-dls)
Quiet Mode (-q)
Process ID File (-pid)
Help Options
Display Help (-h)
Display Detailed Help (-m)
Print Device Information (-pd)
Print Audiences (-pa)
Print Servers (-ps)
Print Version (-v)
Command Line Usage Examples
Basic Encoding Examples
Simple Encode
Variable Bit Rate Encoding
Batch Encoding with a Wildcard
Clip Information
Job File Examples
Job File Encoding
Job File Creation
Batch Job File Creation
Job File Syntax Update
Audio Encoding
RealAudio Lossless
Voice-Only Clip
Audio From a Video
Live Capture Examples
Live Input Capture to File
Live Input Capture for Broadcast
Capture with Audience Targets
Input Modification Examples
Prefiltering
Cropping and Resizing
A XML File Basics
XML File Rules
The XML Tag and Namespaces
Tags, Attributes, and Values
Lowercase or Camel Case for Tags and Attributes
Attribute Values Enclosed in Double Quotation Marks
Data Type Values
Duration Syntax
File Names and Paths Observe Letter Cases
XML Recommendations
XML Comments
Indentation Between Elements
B Job File Syntax
Understanding Job Files
Features Exclusive to the Job File
Tips for Creating Job Files
Job Section
Job Properties
Job File Example
Clip Information
Clip Information Values
Metadata Values for RealPlayer
Separate Clip Information for Outputs
Clip Information Examples
Audio and Video Inputs
Single and Multiple Inputs
Input Tag
Digitized File Input
File and Directory Paths
Capture Input
Devices and Ports
Input File and Capture Examples
Single Input File
Single Capture Input
Parallel Inputs
Prefilters
Prefilter Order
Video Resizing Methods
Prefilter Resizing
Codec Resizing
Width and Height Values for Resizing
Input Cropping Prefilter
Input Cropping Properties
Input Cropping Example
De-Interlace and Inverse-Telecine Prefilter
De-Interlace and Inverse-Telecine Properties
De-Interlace and Inverse-Telecine Example
Video Noise Reduction Prefilter
Noise Reduction Properties
Noise Reduction Example
Black-Level Prefilter
Black-Level Properties
Black-Level Example
Video Resizing Prefilter
Video Resizing Properties
Video Resizing Examples
Audio Gain Prefilter
Audio Gain Properties
Audio Gain Example
Audio Delay Compensation Prefilter
Audio Delay Compensation Properties
Audio Delay Compensation Example
File and Server Outputs
Destinations Section
Destination Tag
File Destinations
File Destination Example
Output File Names
File Rolling
Server Destinations
Incorporating a Server File into a Job File
Media Profile
Media Profile Properties
Media Profile Audience References
Multiple Audience References Example
Combining Multiple Audiences
Media Profile Example
Audiences Section
Working with Audiences
Incorporating an Audience File into a Job File
C Audience File Syntax
Understanding Audiences
Audience Files
Audiences in Job Files
Audience Section
Audience Properties
Audience Properties Example
Streams Section
Audio Stream Properties
Audio Stream Context
Stream Context Element
Stream Context Properties
Using Fewer than Four Audio Stream Contexts
Audio Context Examples
Voice for Audio-Only Clips
Music for Audio-Only Clips
Voice Audio for Video Clips
Music Audio for Video Clips
Video Stream Properties
Stream Encoding Types
Video Stream Bit Rate
Video Stream Example
D Server File Syntax
Understanding Server Destination Files
Push Server Syntax
Push Server Properties
Push Server Examples
Account-Based Example
Password-Only Example
Multicast Example
Legacy Push Server Syntax
Legacy Server Properties
Legacy Server Example
Pull Server Syntax
Pull Server Properties
Pull Server Example
E Preference File Syntax
Editing RealProducer Preferences
File Path Preferences
Temporary Directory
File Path Example
Log File Preferences
Log File Example
Log Viewing Properties
Log File Example
Glossary