RealProducer 10 User's Guide
| Index |  | Contents |  | Glossary |
| Help Page |  | Copyright |
| About This Document |
| Javascript Version |

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