TotalCode Studio User Guide

download TotalCode Studio User Guide

of 149

description

Total studio

Transcript of TotalCode Studio User Guide

  • Rovi TotalCode Studio User Manual

    Page 2 of 149

    Rovi TotalCode Studio v2.5

    Rovi TotalCode Studio v2.5 ............................................................................................................................................ 2

    Introduction ...........................................................................................................................................................5

    Congratulations! ............................................................................................................................................................ 5

    Getting Started .................................................................................................................................................. 10

    System Requirements .................................................................................................................................................. 10

    Installation ................................................................................................................................................................... 12

    Unlocking a TotalCode Studio Plug-In ......................................................................................................................... 15

    Quickstart Tutorial ....................................................................................................................................................... 16

    The TotalCode Studio Interface ........................................................................................................................ 20

    The Menus ................................................................................................................................................................... 20

    The File Menu ................................................................................................................................................ 20

    The Transcode Menu..................................................................................................................................... 22

    The View Menu ............................................................................................................................................. 22

    The Tools Menu ............................................................................................................................................. 23

    The Help Menu .............................................................................................................................................. 23

    The Tools Dialogs ......................................................................................................................................................... 24

    The Modules Dialog....................................................................................................................................... 24

    The Show Batch Job Dialog ........................................................................................................................... 26

    The Log Dialog ............................................................................................................................................... 27

    The Preset Manager Dialog ........................................................................................................................... 28

    The Preferences Dialog ................................................................................................................................. 29

    The Buttons Bar ............................................................................................................................................. 32

    The Main Interface ...................................................................................................................................................... 33

    The Input Pane .............................................................................................................................................. 33

    The Output Pane ........................................................................................................................................... 35

    The Video Tab................................................................................................................................................ 38

    The Multiplexer Tab ...................................................................................................................................... 40

    The Post Process Tab ..................................................................................................................................... 41

    The PID Tab ................................................................................................................................................... 42

    The Subtitle Tab ............................................................................................................................................ 42

    The Audio Tab ............................................................................................................................................... 43

    The Filters Tab ............................................................................................................................................... 45

    The Video Filters............................................................................................................................................ 46

    The Audio Filters ........................................................................................................................................... 50

    The Watch Folder Feature ........................................................................................................................................... 58

  • Rovi TotalCode Studio User Manual

    Page 3 of 149

    How to work with the Batch List .................................................................................................................................. 60

    The Advanced Video Codec Interfaces ......................................................................................................................... 63

    The Advanced MPEG Encoder Settings ......................................................................................................... 65

    The Advanced H.264/AVC Encoder Settings ................................................................................................. 74

    The Advanced VC-1 Encoder Settings ........................................................................................................... 82

    The Advanced MPEG-4 Part 2/H.263 Encoder Settings ................................................................................ 87

    The DVCPRO 25/50/100 Encoder Settings .................................................................................................... 91

    The Advanced JPEG2000 Encoder Settings ................................................................................................... 92

    The Advanced CUDA H.264/AVC Encoder Interfaces .................................................................................... 96

    The Advanced OpenCL H.264/AVC Encoder Interfaces ............................................................................... 103

    The Advanced MVC Encoder Interfaces ...................................................................................................... 109

    The Advanced DivX Encoder Settings .......................................................................................................... 118

    The Advanced Audio Codec Interfaces ....................................................................................................................... 122

    The MPEG Audio Encoder Settings Window ............................................................................................... 122

    The LPCM Audio Encoder Settings Window ................................................................................................ 124

    The AAC Encoder Settings Window ............................................................................................................. 126

    The Dolby Digital Professional Encoder Settings Window .......................................................................... 128

    The Dolby Digital Plus Pro Encoder Settings Window ................................................................................. 132

    The Advanced Multiplexer Interfaces ........................................................................................................................ 136

    The MPEG Multiplexer Settings Window .................................................................................................... 136

    The MP4 Multiplexer Settings Window ...................................................................................................... 139

    The Elementary Stream Settings Window .................................................................................................. 140

    Appendix ......................................................................................................................................................... 141

    Raw File Import.......................................................................................................................................................... 141

    HE-AAC Usage ............................................................................................................................................................ 143

    The TotalCode Studio Import Modules ...................................................................................................................... 146

    QuickTime Import Module .......................................................................................................................... 146

    MPEG Import Module ................................................................................................................................. 147

    XDCAM Import Module ............................................................................................................................... 148

    Technical Support ........................................................................................................................................... 149

    TotalCode Studio Support .......................................................................................................................................... 149

  • Rovi TotalCode Studio User Manual

    Page 4 of 149

    Copyright 2012 MainConcept GmbH - Now part of Rovi. All rights reserved.

    Trademarks are used for informational purposes, and remain the property of their owners. Depending on the

    software version, screenshots may vary in this manual.

    Adobe and Flash are either registered trademarks or trademarks of Adobe Systems Incorporated in the

    United States and/or other countries.

    Dolby Digital codec manufactured under license from Dolby Laboratories.

    Dolby and the double-D symbol are trademarks of Dolby Laboratories.

    Portions of this software are copyright (c) 2008 The FreeType Project (www.freetype.org). All rights reserved.

    Copyright 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper

    Copyright 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers.

    Edition: May 22, 2012

  • Rovi TotalCode Studio User Manual

    Page 5 of 149

    Introduction

    Congratulations!

    For years, storing digital video footage has been a big challenge because of the large amount of

    disk space required. Various compression methods have been created to reduce the space

    requirements, but often at the expense of quality. But what is the most useful format in video,

    production and broadcast business? H.264/AVC? JPEG2000 or DVCPRO? The new VC-1 or the

    approved MPEG standard? Now Rovi presents Rovi TotalCode Studio: the new encoder application

    which combines all popular codecs and renowned formats. And the user decides which formats or

    codecs he really needs!

    The demo version of TotalCode Studio is a kind of basic application which includes the most

    important MainConcept codecs as a demo. You can test the power of the codecs the way you

    already know from the popular MainConcept Codec SDK or applications, i.e. only a watermark is

    added to the converted clips. Furthermore, the TotalCode Studio demo version has an import

    limitation of 30 seconds for files which include Dolby Digital Professional, Dolby Digital Plus Pro or

    AAC audio, i.e. after this period of time audio is muted and only video is transcoded correctly.

    The new application is available in the following packages:

    TotalCode Studio containing the following codecs:

    MPEG-2 (incl. MPEG-1)

    H.264/AVC Professional Version (incl. CUDA H.264/AVC and OpenCL H.264/AVC )

    VC-1 Professional Version

    MPEG-4 Part 2

    DivX / DivX Plus

    TotalCode Studio Broadcast Pack containing the following codecs:

    H.264/AVC Broadcast Version (incl. AVC-Intra, CUDA and OpenCL H.264/AVC )

    DVCPRO HD

    JPEG2000

  • Rovi TotalCode Studio User Manual

    Page 6 of 149

    TotalCode Studio Advanced Codec Pack containing the following codecs:

    MVC / Blu-ray 3D

    TotalCode Studio Audio Pack containing the following codecs:

    Dolby Digital Professional

    Dolby Digital Plus Pro

    When you are interested in obtaining the full version of the codec, you have to purchase the

    appropriate plug-in for TotalCode Studio. After you have installed e.g. TotalCode Studio H.264/AVC

    for the application, you can then convert your clips into H.264 files without any restrictions. And if

    you need additional format, you simply obtain the desired codec plug-in for the new TotalCode

    Studio application, and you can start transcoding.

    Here are some brief information on the formats, the new TotalCode Studio software offers:

    The MPEG format (developed by the Motion Picture Experts Group) offers an excellent method of

    compressing video and audio data, because it can achieve significant reductions in file sizes while

    retaining quality.

    The two most popular variations are MPEG-1 and MPEG-2. MPEG-1 generally offers lower (but

    good) quality with extremely small file sizes. MPEG-1 is the format used in Video CDs (VCDs)

    compact discs containing video material that can be played in VCD players, computers and many

    standalone DVD players. MPEG-1 is also used to create ultra-compact video clips for e-mailing and

    posting on the web, and for creating reasonably-sized clips to include in multimedia presentations or

    on standard CDs. MPEG-2 can offer much higher quality, suitable for Super Video CDs (SVCDs),

    DVDs and broadcasting.

    Now there is also H.264 - the next generation in video compression which offers highest

    compression in best quality! H.264/AVC (Advanced Video Coding) - also known as MPEG-4 Part 10

    - is poised to be a major video standard because it can replace several popular formats while

    offering significant advantages over them. It contains advanced compression, i.e. it includes a high

    rate-distortion efficiency which can result in significant bitrate savings over MPEG-2. The network

    friendliness is based on a network abstraction layer designed for highly efficient transmission of

    header data. The available H.264 profiles for a wide variety of applications are ranging from video

    telephony to high-end broadcasting and storage.

    TotalCode Studio H.264/AVC Pro and Broadcast now also offer CUDA and OpenCL H.264/AVC

    transcoding support, offering amazing performance by making use of NVIDIAs and ATIs

    Hardware Acceleration, while providing excellent quality.

    CUDA (Compute Unified Device Architecture) is a parallel computing architecture that is used on

    many graphics boards from NVidia, such as Quadro, Tesla and GeForce.

  • Rovi TotalCode Studio User Manual

    Page 7 of 149

    OpenCL is a parallel computing architecture that is used on many graphics board from ATI and

    AMD resp., such as Radeon HD and FirePro. It allows a significant increase in encoding

    performance by off-loading most of the resource-intensive encoding features to the GPUs (Graphics

    Processing Units). In this case, the systems CPU utilization is dramatically reduced and can be

    used for other tasks, while the GPUs do the decoding, scaling and encoding work. In contrast to

    CPUs, the graphics boards' GPUs provide a parallel architecture that consists of a large number of

    cores, that are able to run thousands of threads simultaneously.

    CUDA and OpenCL allow a significant increase in encoding performance by offloading most of the

    resource-intensive encoding features to the GPUs (Graphics Processing Units). In this case, the

    systems CPU utilization is dramatically reduced and can be used for other tasks, while the GPUs

    do the decoding, scaling and encoding work. In contrast to CPUs, the graphics boards' GPUs

    provide a parallel architecture that consists of a large number of cores, that are able to run

    thousands of threads simultaneously. With the rapid progress in GPU technology development and

    the large number of GPU based graphics boards in the market, taking advantage of the GPUs

    power for video encoding and transcoding makes sense for both consumer users as well as

    professional markets and industries, such as simulations in science and research, content creation,

    medical imaging scans, etc. In the end-user segment, CUDA and OpenCL transcoding speeds-up

    the time consuming task of converting your home movies into the H.264/AVC format and also

    reduces CPU utilization so that the computer can be used for other purposes while encoding.

    SMPTE (Society of Motion Picture Television Engineers) VC-1 has been adopted as a mandatory

    video format for HD DVD and Blu-ray. The TotalCode Studio VC-1 plug-in offers fast encoding and

    decoding speeds in the Simple, Main and Advanced profiles and all levels supported by the

    standard. In addition, it features MainConcept's extraordinary encoding and decoding quality.

    The DVCPRO 25/50 plug-in is the perfect solution for amateurs and professionals working with high

    end video. It can be used to decode and encode DVCPRO 25 and 50 frames. DVCPRO 50 delivers

    considerably higher picture quality since it allows video data rates at 50 Mb/s. It supports all major

    YUV and RGB color spaces.

    The DVCPRO HD (also known as DVCPRO 100) plug-in can be used to decode and encode

    DVCPRO HD frames (SMPTE 370M - 2002). It supports all major YUV and RGB color spaces.

    DVCPRO HD delivers considerably higher picture quality since it allows video data rates at 100

    Mb/s and also supports the YUV 4:2:2 color space.

    The JPEG2000 standard provides a set of features that are of importance to many high-end and

    emerging applications in the digital imaging market, everything from digital cameras, pre-press,

    remote sensing, medical imaging, e-commerce and other key sectors by taking advantage of new

    technologies. It addresses areas where current standards fail to produce the best quality or

    performance and provides capabilities to markets that currently do not use compression. Due to its

    advanced features, JPEG2000 is interesting especially for the professional market, where superior

    image quality and editing features are of highest importance.

    DCI (Digital Cinema Initiative) adopted JPEG2000 for video encoding of motion pictures

    (http://www.dcimovies.com). Current movie distribution and presentation from movie rolls is

  • Rovi TotalCode Studio User Manual

    Page 8 of 149

    expected to be replaced by digital projectors that will play high-res mj2 streams with superior image

    and sound quality.

    The MPEG-4 Part 2 standard (ISO/IEC 14496-2) is widely used for encoding and streaming. It

    offers a Simple Profile (SP) that is used for environments where low bit rates and low resolutions

    are needed, and an Advanced Simple Profile (ASP) that allows higher bit rates and resolutions.

    Many mobile devices, such as mobile phones require these video streams as 3GPP or MP4 for

    playback. MPEG-4 Part 2 is also supported by Apple iPod and Sony PSP.

    MVC (Multiview Video Coding) is a new amendment to the H.264/AVC standard that allows you to

    generate stereoscopic and multi-view 3D video streams. It is also an essential part of Free

    Viewpoint Video (FVV), the interactive selection of viewpoints as well as direction within an

    operating range (a virtual view, not an available camera view). MVC makes use of some interfaces

    and approaches that have been initiated with the Scalable Video Coding (SVC) extension of

    H.264/AVC standard.

    After the Blu-ray Disc Association (BDA) approved and released the new Blu-ray 3D specification,

    multiview video coding has generated a lot of interest in the content and content delivery markets.

    Right now more and more movies are produced in 3D for enhanced entertainment. There is also a

    steadily increasing number of cinemas that are able to present movies in 3D. In the near future,

    users will also want to watch these 3D films in their living-room or on a PC. Many companies have

    recently announced plans to release TVs, monitors and Blu-ray players with 3D playback

    capabilities. Now it is up to the content community to deliver larger amounts of compelling 3D

    content to satisfy the needs of the home entertainment market.

    For years, storing digital video footage has been a big challenge because of the large amount of

    disk space required. Various compression methods have been created to reduce the space

    requirements, but often at the expense of quality. TotalCode Studio DivX / DivX Plus now

    combines two of the most popular codecs into a single transcoding solution: DivX and the new DivX

    Plus HD.

    The renowned DivX codec is based on the MPEG-4 ASP profile which is part of the MPEG-4 Part 2

    (ISO/IEC 14496-2) standard. DivX video offers a better quality than both MPEG-1 (e.g. as for VCD)

    and MPEG-2 (e.g. as for SVCD or standard DVD video) for low bitrates. It is still one of the most

    popular encoding formats for movies on the PC.

    The new DivX Plus HD is based on H.264/AVC (MPEG-4 Part 10) video and AAC (MPEG-2

    (ISO/IEC 13818-7) and MPEG-4 (ISO/IEC 14496-3)) audio standard. This codec allows generating

    and playing back full HD H.264 videos in the Matroska (MKV) file format.

    In the recent past, more and more standalone DVD players get the DivX Certified logo, i.e. they are

    able to play back DivX encoded movie discs. Nowadays DivX is one of the most widespread home

    entertainment formats available on the market. DivX Plus HD will be the next major step for

    customers in the long lasting history of DivX certified devices.

    TotalCode Studio DivX offers several presets ranging from videos for mobile devices up to high-

    definition video to encode your video footage into DivX and DivX Plus HD compliant streams. It

  • Rovi TotalCode Studio User Manual

    Page 9 of 149

    comes with the below profiles offering a simple choice that matches best the device you expect to

    play back a DivX video:

    DivX Plus HD (new DivX standard based on H.264/AAC)

    Home Theater (e.g. DVD players, recorders)

    720p (e.g. High Definition DVD players)

    1080p (e.g. High Definition DVD players)

    Mobile (e.g. Smartphones, personal multimedia players, personal digital assistants, and in car

    navigation devices with video playback)

    The DivX format offers significantly better quality than VCD, SVCD and DVD when using low

    bitrates. TotalCode Studio DivX comes with an MPEG-1/2 Layer 3 (MP3) Audio Encoder that can

    exclusively be used in combination with the DivX video encoder.

    With DivX Plus customers will enter the next generation in quality and performance. Due to its

    extraordinary versatility and quality, H.264/AAC is expected to be the next major standard for the

    professional broadcast industry as well as television transmission and content delivery worldwide.

    TotalCode Studio offers exceptional rendering speed and quality. On modern PC systems, it can

    achieve near-realtime performance in many cases - rivaling expensive hardware encoders. The program is easy to use, yet it still gives power users the ability to tweak a wide variety of settings.

    And now we wish you a lot of fun working with our TotalCode Studio application, and of course,

    reading this manual.

  • Rovi TotalCode Studio User Manual

    Page 10 of 149

    Getting Started

    System Requirements

    Encoding is very resource-intensive. To achieve acceptable speeds, we recommend at least these

    minimum specifications:

    Operating system:

    Microsoft Windows 2000, XP, Vista, Windows 7 (we recommend to install always the current

    Service Pack for the used operating system), Microsoft DirectX 9.0.

    Mac OS X 10.5 or higher (Intel).

    Graphics Board (for CUDA H.264/AVC Transcoding):

    NVIDIA video card with CUDA support:

    - Professional: Tesla, Quadro 4000-series and higher, FX, CX, NVS, QuadroPlex

    - Consumer: GeForce 8, 9, 100, 200, 400-series and higher GPUs

    with a minimum of 256 MB of local graphics memory card or 512 MB for 1920x1080p encoding.

    CUDA compute capability 1.1 and higher is strongly recommended (excludes certain GeForce 8800

    models - GTS, Ultra. Compute capability 1.0 works in general for encoding, but has known issues.

    We have used the following drivers for our tests, although other drivers might work with the CUDA

    H.264/AVC Encoder as well: Minimum NVIDIA Driver version v260.XX

    There is a useful tool called CUDA-Z that quickly analyzes whether your graphics board supports

    CUDA encoding or not. Please download here: http://cuda-z.sourceforge.net.

    Before registering our CUDA H.264/AVC Encoder you should run this small tool to get the

    necessary information about CUDA support on your system.

    Graphics Board (for OpenCL H.264/AVC Encoding):

    OpenCL Encoding is only available for Microsoft Windows OS.

    AMD Radeon HD Graphics:

    - 6900 Series (6970, 6950)*, 6800 Series (6870, 6850)*

  • Rovi TotalCode Studio User Manual

    Page 11 of 149

    ATI Radeon HD Graphics_

    - 5900 Series (5970)**

    - 5800 Series (5870, 5850, 5830)*

    - 5700 Series (5770, 5750), 5600 Series (5670), 5500 Series (5570)

    - ATI FirePro Graphics

    V8800*, V7800

    Processor:

    1 GHz or faster

    RAM:

    1 GB or more

    TotalCode Studio will work on many systems not meeting these specifications, although rendering

    speed will be slower. So it also depends on the actual codec plug-in you use, whether you system

    can achieve acceptable results and speed or not.

  • Rovi TotalCode Studio User Manual

    Page 12 of 149

    Installation

    The installation of TotalCode Studio takes part in two steps: the installation of the base application

    which includes all codecs as a demo version, and the unlocking of the actual codecs package

    (encoders & decoders), such as TotalCode Studio (base package), TotalCode Broadcast Pack or

    TotalCode Studio Audio Pack. We start with a short description, how to install the TotalCode Studio

    base application.

    If you downloaded the base application, please follow the steps below:

    Double-click the Setup file. A splash screen and progress indicator will appear. It may take a few

    moments until the installation process begins. In the Welcome dialog, click Next to proceed.

    When the license agreement appears on the screen, review it carefully, then click Yes if you agree

    to the terms and you want to continue the installation.

  • Rovi TotalCode Studio User Manual

    Page 13 of 149

    If you do not click Yes, the installation process will be aborted.

    If you re ready to Install, click Install to start the installation-

    Now the installation starts. An indicator will show the installation process.

  • Rovi TotalCode Studio User Manual

    Page 14 of 149

    When the following dialog box appears, click Finish to complete the setup.

    After the installation you will be prompted to restart your computer:

    Please restart your system in order to assue the proper functioning of TotalCode Studio and the

    activation system.

    The TotalCode Studio application with all codecs as demo versions is now installed on your

    computer. You can launch it from your Windows start menu or from the shortcut on your Windows

    desktop.

    If you ever need to uninstall the program, you can launch the uninstaller from the Add or Remove

    Programs option in the Windows Control Panel.

    Or, you can launch the uninstaller by running the Setup program again.

  • Rovi TotalCode Studio User Manual

    Page 15 of 149

    Unlocking a TotalCode Studio Plug-In

    If the PC where TotalCode Studio is installed has internet connectivity the activation can be

    performed instantly. The only requirement is a Ticket ID that was provided by your sales contact

    person. The Ticket ID is a link and will look like the example below:

    http://licensecentral.mainconcept.com/ticket/C2TLS-5RRVK-AALNP-P59QE-36NDV

    To activate a license, please proceed with the following steps:

    Click or copy&paste the provided link into your browser.

    The browser will access the License Central where the product will be automatically shown. The only required action is to confirm by pressing Activate Now.

    Please confirm the dialog with the Activate button.

    After some seconds the status will change to Activated.

    The license is now activated and can be used.

    For more information about the activation procedure and the

    license management, please refer to the How to Unlock

    TotalCode Studio which can be opened from the Help

    dialog.

  • Rovi TotalCode Studio User Manual

    Page 16 of 149

    Quickstart Tutorial

    TotalCode Studio is designed for easy, efficient operation. Many encoding jobs can be controlled

    entirely from the user-friendly main window, with no need to access any of the advanced controls.

    We use TotalCode Studio H.264/AVC as an example for this tutorial. The following steps show how

    easy it is.

    Launch the TotalCode Studio application if it is not already running. When you start the software for

    the first time, a dialog appears where you can specify the Preferred output mode (PAL or NTSC)

    you are working with, After confirmation, the main window will appear.

    Click the Open Media button in the button bar at the top left of the window.

  • Rovi TotalCode Studio User Manual

    Page 17 of 149

    In the dialog box that appears, select any video file.

    TotalCode Studio will scan the file and display its attributes in the main window, along with

    suggested settings for the output filename and format. In this case we have loaded an MPEG file

    containing video and audio. A summary of the source files video and audio settings can be find in

    the Input field. A preview of the file appears on the right side of the window.

    Now you need to assign the imported source to the Output section for specifying the transcoding

    settings. This can be done easily: Simply select the name of the source, and drag it into Target of

    the Output pane. As you can see, the elementary streams of the input file are added as video #0

    source and audio #0 source there.

  • Rovi TotalCode Studio User Manual

    Page 18 of 149

    Now choose under Preset e.g. the option Blu-ray > H.264, high resolution. If necessary, you can

    also adjust the rest of the settings by changing some parameters among the Video, Audio, and

    Multiplexer tabs. This depends on what you want to do with the output file and the format you have

    chosen. But please keep in mind that some settings might result in incompatible files.

    Press the Browse for output file button to search for a desired location for the media you want to

    encode. Moreover, you can specify a file name here. Simply follow the instructions in the Output

    file name dialog.

  • Rovi TotalCode Studio User Manual

    Page 19 of 149

    Click the Start transcoding button in the button bar at the top of the main interface. The status

    indicator will show the encoding progress.

    You can pause or stop the transcoding process any time by clicking the corresponding button next

    to the progress bar in the Transcode field. It is only visible during the conversion process.

    Your encoded file has now been saved to the location and filename that was specified in the

    Browse for output file portion of the main window.

    If you want to encode another file, repeat steps 2 to 8. Otherwise, exit the program by clicking the X

    icon at the upper right of the main window, or by choosing Exit in the File menu.

    Now we will take a tour of the TotalCode Studios interface and show you how to use the various

    components in detail.

  • Rovi TotalCode Studio User Manual

    Page 20 of 149

    The TotalCode Studio Interface

    The Menus

    In the top part of the window are the File, Transcode, View, Windows and Help menus.

    The File Menu

    Open Media... loads a video and/or audio file for

    encoding. You can also load subtitle streams that way.

    Open Media Using... allows you to load audio and/or

    video streams, MVC streams, as well as subtitles by

    using a specific importer, decoder, etc.

    Please note, that the import of source streams for Blu-

    ray 3D transcoding works differently in the TotalCode

    Studio MVC version. Due to the fact that the software

    requires two input streams, e.g. one stream for each

    view for Blu-ray 3D (base and dependent), you have to

    go to File > Open Media Using... > Create multi-view

    Input. In the following window, you can select the

    corresponding streams. During file import, TotalCode

    Studio creates a metafile (*.mmf) with the information

    about the first and second view, and you can use it as

    regular input file afterwards.

    NOTE: Please note that the selected input files must have the same dimensions, frame

    rate as well as duration.

    Open recent gives you list of recently video and/or audio files you have worked with in previous

    sessions, so you do not need to search for them again. The Clear recent files option deletes the

    file list.

    Close closes the current file in the Input pane of the encoder.

    Close All closes the all files in the Input pane of the encoder.

    Select output file specifies location and file name of the stream(s) you want to encode.

  • Rovi TotalCode Studio User Manual

    Page 21 of 149

    Set output size opens the following window, where you can try to specify a desired file size for the

    output file with regard to the video/audio bitrate.

    In the Size input prompt you enter the desired file size in kb or MB for the output stream. The

    effects on the audio and video bitrate can be seen in the statistics below.

    Copy format copies source files settings into the Output settings pane, so that it uses these

    parameters for encoding.

    Open batch loads a batch list which is stored on your computer, or brings it to the front if it is

    already open but hidden behind other windows.

    Save batch saves the current batch list.

    Add to batch offers two options: Add current adds the

    contents of the main window (file names and

    parameters) to the batch list for encoding later. Attach

    source adds the current file to the batch list project, so

    that the entire list will be encoded to one file.

    Open project enables you to load a previously saved

    project file.

    Recent Projects gives you list of projects you have

    worked with in previous sessions, so you do not need to

    search for them again.

    Close Project closes the previously saved and/or

    loaded project.

    Save project (Ctrl+S) enables you to save the current

    settings, including all file names and parameters in the

    main window and batch list. The settings are saved as

    project file with *.xml extension, which is added

    automatically when you name a project file.

  • Rovi TotalCode Studio User Manual

    Page 22 of 149

    Save Project as... stores the current project under another name and/or location.

    Export > Target Settings generates an *.ini file with current transcoder settings.

    Exit (Ctrl+Q) quits the program.

    NOTE: You cannot use this option while encoding is in progress. In that case it is

    necessary to click the Abort button on the main window, then click Exit.

    The Transcode Menu

    Start transcoding starts the actual encoding process

    of the current file or batch list.

    Stop transcoding stops the actual encoding process of

    the current file or batch list.

    Enable smart render if possible allows you to

    transcode a file using smart rendering. In this case the

    source files settings need to match the export settings as close as possible.

    The View Menu

    Zoom in maximizes the preview area.

    Zoom out minimizes the preview area.

    The option Preview while transcoding activates the

    preview during encoding.

    Show encoded frames displays the actual converted

    frames during the encoding process, enabling you to

    see how the current settings will affect quality. When

    the option is enabled, the upper part of the preview

    shows the source video and the lower part the

    transcoded video.

    When you choose the Go to option, a small window

    appears where you can enter the fame number or

    timecode (hh:mm:ss:ms) you want to seek to.

    Play input opens the Windows Media Player and plays back the source file with it.

  • Rovi TotalCode Studio User Manual

    Page 23 of 149

    Play output opens the Windows Media Player and plays back the transcoded file with it.

    Take Screenshot allows you to take a still image from the current frame. The screenshot is created

    in the resolution, you have specified under Width and Height in the Video output pane. The still

    image is saved in the PNG format.

    The Tools Menu

    The Tools menu offers several options which

    appear all in a separate window: Modules, Show

    Batch jobs, Log, Preset Manage, Preferences

    and Arrange. We will explain the different windows

    in the chapter The Windows Dialogs.

    The Arrange option automatically arranges all open

    Tools on the screen.

    The Help Menu

    User Guide... (F1) opens this manual as a PDF file.

    How to Unlock TotalCode Studio opens the

    activation guide as a PDF file.

    The Check for Update option requires that you

    are connected to the internet. If the option is

    enabled, TotalCode Studio will automatically connect to the MainConcept website to find out if there

    is a newer version available. That happens once a day you run the application.

    About... opens a window showing the current program version and copyright information. Click OK

    to close it.

  • Rovi TotalCode Studio User Manual

    Page 24 of 149

    The Tools Dialogs

    The Modules Dialog

    The Modules dialog gives you an overview of the available plug-ins for import, encoding, muxing

    and filters. It also shows you which of them are installed as full versions. Moreover, you find some

    options here to modify the modules.

    Under View you specify which installed plug-ins should be displayed in the list: All, Import

    Modules, Video Encoders, Audio Encoders, Muxers/Demuxers, Filters and Misc. In the

    modules tree you get access to the different plug-ins which have been installed with the encoder

    application.

    NOTE: Sony has changed the specifications of the XDCAM MXF format, in order to

    make it more compliant with the SMPTE MXF specs. All Sony XDCAM hardware

    shipped from April 2008 onwards will produce streams that include these changes. Older

    hardware shall get a firmware update. These changes affect the MXF Muxer and

    Demuxer.

    The new MXF Muxer now additionally supports XDCAM 422P@HL and 24 bit audio.

    Moreover, it has been changed to use 'Frame wrapped MPEG ES Label' of the new

    specs. Please note that streams produced by this MXF Muxer cannot be opened by the

    old MXF Demuxer!!

    The old version of the MXF Demuxer was not able to detect video streams, because

    Sony changed the 'Frame wrapped MPEG ES Label'. This has been fixed with the new

    version. The updated MXF Demuxer can now deal with both old and new specification

    files.

  • Rovi TotalCode Studio User Manual

    Page 25 of 149

    The dialog give you information on the installed modules/plug-ins, their type (import, video/audio

    encoders, muxers/demuxers etc.), the status (enabled(/disabled) as well as priority of Import

    Modules and the supported file extensions.

    NOTE: If you want to import MOV files using the QuickTime import module, the

    QuickTime Player must be installed on your system.

    If you want to import WMV streams using QuickTime under Mac OS X, a 3rd party

    QuickTime component must be installed. It can be downloaded on the Microsoft website

    at http://www.microsoft.com/windows/windowsmedia/player/wmcomponents.mspx.

    If there is a checkbox in the disable column, you have the opportunity to disable the corresponding

    import module, so that this in not used for importing files any more.

    The Configure button enables you to change some of the modules parameters if necessary:

    The Priority spinbox enables you to change

    the priority of the import modules if necessary.

    Under File extensions the supported file

    extensions for the chosen import module are

    displayed. Some modules, e.g. AVI and

    DirectShow, are not determined by particular

    file extensions. Others, e.g. the MPEG

    module, are chosen by file extension. In this

    case the list of file extensions can be changed

    by the user. However, you can change them if

    required, e.g. if you are using a DVD

    authoring program which prefers a certain

    extension.

  • Rovi TotalCode Studio User Manual

    Page 26 of 149

    The Show Batch Job Dialog

    One of the TotalCode Studio applications most powerful features is batch processing the ability

    to encode multiple files unattended. Multiple videos can even be combined into one file. The Show

    Batch Job dialog offers several options for working with a batch list and its corresponding content.

    Add job adds a new file and its settings for transcoding as project to the batch list.

    Update job enables you to update the selected job with the current settings from the main window.

    The Clear button removes all entries from the batch list.

    The Save button saves the current batch list as an XML file (file extension: *.mbl).

    The Load button opens a batch list which is stored on your system.

    The Start button launches the conversion process of the batch list. The button text changes to

    Pause, and you can pause the encoding of the entire list by clicking it. Click the Resume button to

    continue encoding.

    The button Stop aborts the encoding of the entire batch list.

    There are some buttons on the right of the Batch Jobs window:

    The two arrow up/down buttons allow you to change the order of the streams for an encoding job,

    i.e. convert several clips into one file. It also enables you to change the order of several jobs.

    The button lets you remove the selected entry from the batch list. Alternatively, you remove and

    entry by selecting it and pressing the Delete key on your keyboard.

  • Rovi TotalCode Studio User Manual

    Page 27 of 149

    A cogwheel icon and a percentage display in the batch list indicates that the item is currently being

    processed.

    The progress of each item is shown in the percent display in the corresponding batch list entry, and

    you can click the Stop button to quit encoding a single entry without stopping the rest of the list.

    The entries in the batch list which are supposed to be encoded are marked with a checkmark. You

    can disable the entries, so that they are not encoded when starting the batch list encoding by

    clicking them. Then the checkmark turns into a small cross.

    Successfully encoded items are indicated by a green button. Those which were aborted or had

    errors are indicated by a red button.

    The Log Dialog

    The Log dialog shows lots of technical

    information on the settings and the encoding

    process. Moreover, it gives an overview on

    previously made conversions since you have

    started the application.

    The Clear button deletes all information in the

    log window.

  • Rovi TotalCode Studio User Manual

    Page 28 of 149

    The Preset Manager Dialog

    In the Preset Manager... dialog you have the opportunity to manage your own presets, you can

    create in the main window by adjusting the necessary settings for a video/audio source and save

    them as a *.mps file (it is structured like an XML file).

    NOTE: Please keep in mind that one preset file can contain more than one preset.

    However, the various presets in a single preset file have different names.

    Next to Preset file the application displays the path of the currently selected preset file.

    The option saves all or the currently selected presets into a new preset file container.

    Opens a preset file container, if you want to adapt settings from another location.

    The buttons at the bottom of the dialog perform the following functions:

    Remove deletes the selected preset.

    Import... allows you to load a preset as an XML structured file (*.mps). The included presets are

    added to the already existing presets of the encoder application, so that you can use them for your

    encoding purposes. This option also enables you to import presets from TotalCode Studio 1.x into

    the new version.

    Export... generates the selected preset as XML structured file (*.mps). These preset files can be

    shared or uploaded for TotalCode Enterprise, so that they can be used there.

  • Rovi TotalCode Studio User Manual

    Page 29 of 149

    The Close button closes the window again.

    The Export Filter Presets Dialog

    In the Export Filter Presets... dialog you have the opportunity to manage your filter presets, you

    can create in the main window by adjusting the necessary settings on the video/audio Filters

    panes. They are saved as *.mfs files. These MFS files can be uploaded to TotalCode Enterprise for

    automated usage in high volume delivery transcoding jobs.

    NOTE: Please keep in mind that one filter preset file can contain more than one filter.

    The various filters in a single filter preset file have different names. However, you cannot

    enable or disable particular filters within a filter preset file, i.e. all of them are applied.

    The Preferences Dialog

    In the Preferences dialog is divided in two tabs, where you can adjust some global and file open

    options for TotalCode Studio. The Settings tab offers the following:

    Preferred Output Mode specifies whether you want to use PAL or NTSC as your default mode at

    startup of the software.

  • Rovi TotalCode Studio User Manual

    Page 30 of 149

    Default Output File Name offers two options for specifying how TotalCode Studio should handle

    the output file name. When selecting Append _out to input file name in the same folder,

    TotalCode Studio simply adds the previously mentioned suffix to the file name in the same folder

    where the input file is located. When choosing Keep input name, and put out file in /out

    subfolder, TotalCode Studio creates a new folder called out and writes the exported file into it

    without changing the actual source file name.

    When matching output format to input offers several checkboxes. When you enable one or more

    of them the corresponding parameter of the input stream is automatically used for the output as

    well, i.e. this specific export setting will match the source files parameter.

    Check for updates on start lets TotalCode Studio connect to the MainConcept website, in order to

    find our if newer versions are available for instant download. When you prefer to work offline, we

    recommend disabling the checkbox. TotalCode Studio will connect once to the internet a day when

    it is started.

    Play sound on Finish (finished.wav) plays a short jingle when the transcoding process has

    successfully been finished.

    Write Logfile (.log) writes a log file with several information on the encoding next to the

    output file.

    Disable presets using demo codecs hides all transcoding presets of codec plug-ins that are still

    in demo mode.

    Disable CBR bitrate adjust for MPEG Transport Stream muxing: The default bitrate type for

    most of the TotalCode Studio presets is VBR (Variable Bit Rate). But VBR muxing is often not the

    best solution for transport stream muxing. So if this option is enabled, the bitrate changes from VBR

    to CBR (Constant Bit Rate) when you switch the muxer to transport stream.

    The Checks and Warnings tab offers several options where you can define how TotalCode Studio

    should behave when such a file is imported:

  • Rovi TotalCode Studio User Manual

    Page 31 of 149

    Under Alternative File Open you find these options:

    Open the P2 clip when video or audio essence file that is a part of the clip selected: Yes will

    allow TotalCode Studio to do this; click No if you deny doing this. If you select Ask, TotalCode

    Studio will ask you what to do every time it encounters such a streams.

    Open the corresponding .IFO when .VOB DVD is selected: Yes will allow TotalCode Studio to

    do this; click No if you deny doing this. If you select Ask, TotalCode Studio will ask you what to do

    every time it encounters such a streams.

    Enable closing of referenced input files: Yes will allow TotalCode Studio to do this; click No if

    you deny doing this. If you select Ask, TotalCode Studio will ask you what to do every time it

    encounters such a streams.

  • Rovi TotalCode Studio User Manual

    Page 32 of 149

    The Buttons Bar

    The Buttons bar at the top of the application gives you quick access to the most important

    functions of the TotalCode Studio application. They perform the following actions from left to right:

    The first button enables you to load a video and/or audio stream for encoding. You also have

    the opportunity to import subtitle streams that way. It is even possible to import an unlimited number

    of JPEG2000 still images as J2C or PNG files that way. The only prerequisite is that they need to

    be labelled with numbers (e.g. image_#0000.j2c, image_#0001.j2c, image_#0002.j2c, etc.). They

    imported as a single clip then.

    This button allows you to close the selected stream in the Input field.

    Clicking the third button enables you to specify the location and name for the output file.

    Click this button to start the encoding process. It turns into a Pause button then that you can

    press to stop the conversion process. Clicking the button again resumes it.

    Use this option to stop the current encoding session. You can also press the Esc key on your

    keyboard.

    The following button allows you to load a batch list which is stored on your system.

    This option shows the current batch list on the monitor.

    Adds a new file and its settings for transcoding as project to the batch list.

    Adds the selected source file to an existing project in the batch list, so that it results in a single

    file. This can only be done, when the current source files settings in the main window match the

    ones in the batch list project.

    Using this button enables you to specify the size for the output file.

    This option tries to match the output format as close as possible to the format of the selected input

    file.

    Enables the Whats this? mode. When you move the mouse pointer over a certain area and click it,

    the option describes the corresponding function.

    The Add/Remove Shortcut option enables you to create transcoding preset

    buttons for quick access. Simply choose the desired preset you often need from the list, and Add it

    as a shortcut. You also have the opportunity to Delete All Shortcuts again.

  • Rovi TotalCode Studio User Manual

    Page 33 of 149

    The Main Interface

    The TotalCode Studio main window consists of three components: the Input, Output and Preview

    pane. They offer many information on the source file as well as a lot of options and settings for

    optimizing your output files. Furthermore, the preview area enables you not only to have a look at

    the streams you want to encode, but you have also the opportunity to define In/Out point and define

    chapter points. In the following, we want to describe the various components in more detail.

    The Input Pane

    In the Input pane displays the most important parameters of the video and/or audio streams, you

    have loaded into TotalCode Studio, such as format, resolution, frame rate, bitrate etc. Moreover,

    you can specify whether you want to encode the audio or video stream only, or both streams at the

    same time.

    You have the opportunity to import video, audio and/or subtitle streams by using the menu options

    or buttons as well as via drag-and-drop from the Windows Explorer.

    Right-clicking the Input area, opens a list of options that enable you to open a new media file,

    watch folder, batch list and a project. Moreover, you have the opportunity to close the current or all

    media files in the Input area. These options are the same as in the File menu, we have already

    described earlier.

    TotalCode Studio allows you to adjust some stream parameters of the input file if necessary.

    FourCC opens an additional dialog where you can select the appropriate colorspace.

  • Rovi TotalCode Studio User Manual

    Page 34 of 149

    Framerate opens an additional dialog where you can select the appropriate frame rate and field

    order.

    Frame Aspect opens an additional dialog where you can select the appropriate aspect ratio.

    When the video # checkbox is enabled, the video stream will be encoded. Disabling the option,

    does not encode the corresponding stream.

    When the audio # checkbox is enabled, the audio stream will be encoded. Disabling the option,

    does not encode the corresponding stream.

    When one or more subtitle # checkboxes are enabled, these subtitle streams will be used for the

    output file. Disabling the option, does not use the corresponding stream(s).

    You can have different video and audio source files. For example, lets say that you have an AVI file

    that you want to convert to MPEG. But you want to replace the audio stream in the AVI file with your

    favorite song, which you have as a sound file. With TotalCode Studio, you could accomplish this

    easily by loading the AVI file as the video source, and the sound file as the audio source. The result

    would be a video clip with your favorite song in it. Simply enable the corresponding checkbox for the

    desired video and audio stream in the Input section.

    You can also use a video clip containing sound as your audio source. For example, you can create

    an MPEG clip that includes the video from one AVI clip and the audio from another.

  • Rovi TotalCode Studio User Manual

    Page 35 of 149

    The Output Pane

    In the Output pane, you can choose one of the predefined settings for everyday use. Furthermore,

    you adjust the desired settings and parameters for encoding your streams here. Due to the selected

    target stream, different tabs are available which include numerous Video, Audio, Multiplexer, PID,

    Filters and Subtitle options. The usage of TotalCode Studio has changed to distinguish between

    the video and audio streams as well as the container format in a more subtle way.

    When you want to transcode an input file, you need to add the complete file or its elementary

    streams (video/audio) from the Input section to the appropriate position in the Output area. So for a

    complete file transcoding job, select the file name of the file in the Input section you want to

    convert, and drag it to the output section. As you can see, the corresponding elementary streams

    are added under e.g. video #0 and audio #0. You can also add the elementary streams separately.

    Simply drag e.g. the video #0 stream of the Input area to the video #0 section of the Output

    section. Repeat the same for audio by dragging e.g. the audio #0 stream of the Input area to the

    audio #0 section of the Output section (depending of the number of audio streams you have added

    before). Depending on the preset and container format, you have the opportunity to add more audio

    streams to one file. Simply drag another audio elementary stream from the Input section below the

    last audio stream in the Output section and it is automatically added. Now you can choose a preset

    for the input you want to transcode.

  • Rovi TotalCode Studio User Manual

    Page 36 of 149

    Even individual subtitle streams can be imported and added to the output Section this way. After

    you have imported one and chosen an appropriate input stream and profile, drag the subtitle stream

    to the corresponding video # source in the Output > Target section. TotalCode Studio can open

    *.srt and *.sub subtitle streams (*.sub is a Micro DVD format).

    It is even possible to change the Muxer, Video and Audio format directly in the Output pane after

    you have chosen a Preset. When you double-click Target, video# or audio# this turns into a drop-

    down menu that allows you to change the format that is currently possible to choose in the existing

    combination.

    Depending on the installed TotalCode Studio codec plug-ins the drop-down menu Preset offers

    predefined and ready-to-use settings for encoding. The presets in the list are sorted by the available

    formats: Blu-ray, MVC Blu-ray 3D, Flash, XDCAM EX, XDCAM HD, iPod, PSP, Digital Cinema,

    AVCHD, Panasonic P2 DVCPRO, Panasonic P2 AVC-Intra, DivX, DivX Plus, Uncompressed

    and many more. If you want to do some quick conversions, these presets already offer good quality

    results without the need to change more settings. Of course, you have the opportunity to finetune

    the settings. When you choose a preset here, all other settings are automatically adapted. Due to

    the specifications of these presets, some options are not available or are disabled. TotalCode

    Studio also offers a Custom preset here, that allows you to select one of the included codecs and

    do the rest of the settings yourself. Here you can select codecs for transcoding such as H264

  • Rovi TotalCode Studio User Manual

    Page 37 of 149

    Baseline, H264 Main, H264 High, VC-1 Baseline, VC-1 Main, etc. Own, user-defined presets can

    be found under My Presets.

    If your system includes a GPU accelerated graphics board for encoding, such as NVIDIAs CUDA or

    ATIs OpenCL, you find Custom > H.264 @ GPU under Preset. Choose one of the options to make

    use of the hardware encoders within TotalCode Studio.

    NOTE: If you do not have a graphics board with CUDA or OpenCL support installed, the

    H.264 @ GPU will not be available. If the OpenCL or CUDA preset is not available

    although your graphics board should support ATIs or NVIDIAs GPU hardware

    acceleration, we recommend doing a driver update, and restart TotalCode Studio

    afterwards.

    After you have changed the necessary parameters, you can create your own preset(s) by clicking

    the Create new preset with current setting as base button. In the following dialog you can give

    the new preset a desired name. Then you can select it from the Preset drop-down menu for future

    usage.

    The Delete button on the right removes the selected preset from the Preset drop-down menu. You

    can only remove user-defined presets from the list.

    The four tabs Video, Audio, Muxer, Filters and Subtitle offer numerous options for specifying the

    video and audio format, resolution, bitrate, sample rate and many more for encoding. We will

    describe the various settings and their parameters later on. You need to select the corresponding

    target stream to get access to the specific tab options. So when you select a video stream (e.g.

    video #0) in the output area, you have access to the options of the Video and Filters tab. When

    you select a audio stream (e.g. audio #0) in the output area, you have access to the options of the

    Audio and Filters tab. When you select Target, i.e. the container format, you have access to the

    Stream tab and you can choose the desired muxing format.

    Click the Browse for output file button to search for a location and enter a name for the output file.

    TotalCode Studio displays the approximate size of the output file with the current settings at the end

    of the line.

  • Rovi TotalCode Studio User Manual

    Page 38 of 149

    The Video Tab

    Due to the installed TotalCode Studio codec plug-ins, you can select the desired codecs and adjust

    some general video settings. You have access to the tabs options, when video # stream is

    selected in the Output section. The Video section offers the following options as drop-down menus:

    The drop-down menu Codec offers a list of available codecs, which are installed as plug-ins for the

    TotalCode Studio application. Possible codecs are e.g. MPEG-1/2, H.264/AVC, MPEG-4 Part 2,

    DVCPRO, DVCPRO HD 100, JPEG2000, MPEG-4 Part 2, and VC-1. For H.264/AVC and VC-1

    also professional (so called: Pro) versions are available. Depending on the preset you have

    chosen, this option might be disabled.

    If you have an NVIDIA or ATI graphics board installed using CUDA or OpenCL, you can select the

    GPU H.264/AVC Encoder for the graphics board you want to use for conversion, i.e. H.264/AVC

    CUDA or H.264/AVC OpenCL:

    Depending on the installed codec plug-ins, the Profile option offers different format settings such as

    H.264 Baseline, H.264 Main and H.264 High for H.264/AVC, DVCPRO 25, DVCPRO 50 and

    DVCPRO 100 for DV, MPEG HD1 (720p), MPEG HD2 (1080i), MPEG ATSC, MPEG DVD, as well

    as generic MPEG-1 and MPEG-2 for MPEG, etc. TotalCode Studio now also supports Sony

    XDCAM HD and XDCAM EX profiles for the latest generation of Sony camcorders and decks. Of

    course, you find even more profiles here. When you choose a profile, the appropriate settings are

    loaded and displayed in the field under Show details. Depending on the preset you have chosen,

    this option might be disabled.

    Use the Mode drop-down menu to choose between the NTSC and PAL video standards.

    Under Frame rate you specify the desired frame rate for the video you want to encode.

    The Width and Height options enable you to set the desired resolution for your video. When you

    right-click on of the spinboxes you get a list of predefined resolutions that are possible for the

    current profile. Simply select the appropriate one from the list.

    Aspect enables you to change the aspect ratio of the clip, such as 4:3, 16:9 and Square pixels.

    The P/Q option offers some predefined settings that aim at quality in relation to speed. The value

    range is from 1 to 15. If you choose Fastest/Poor (1), this parameter offers fastest encoding speed,

  • Rovi TotalCode Studio User Manual

    Page 39 of 149

    but at the expense of quality, i.e. it will not be very good. The parameter Slowest/Best (up to 31 for

    MPEG-2) provides highest quality, but the encoding performance would be rather slow. The default

    setting is Balanced (8 or 15, depending on the codec), it offers good quality while offering an

    acceptable performance. The parameters in between are all offering better quality at the expense of

    speed or vice versa.

    You find the Bitrate option here, too. Depending on the codec you have chosen, you can specify

    here whether you want to use CBR (Constant Bitrate), VBR (Variable Bitrate), and CQT (Constant

    Quantization) and kips. For some codecs this option is disabled.

    Depending on the Bitrate parameter you have selected the following spinbox and drop-down

    menus differ. When you choose VBR, you can specify the Target as well as the Max bitrate in kips.

    Selecting CBR allows you to define the Rate in kips as well. Choosing CQT enables various quality

    modes. The better the Mode, the slower the performance. In contract the lower the quality, the

    higher will be the transcoding speed. For some codecs this option is disabled.

    Ticking the checkbox 2-Pass allows you to choose whether you want to use 1-pass or 2-pass

    encoding. When using 2-pass the encoder analyzes the video during the first pass, and uses these

    information to optimize the video during the second (encoding) pass. This will improve the quality

    but will also take about the double of time. 2-pass encoding is not available for all codecs.

    NOTE: Please keep in mind that 2-pass encoding is only available when using VBR

    (Variable Bit Rate).

    The button with the wrench opens another window, which offers numerous additional settings.

    These options are predominantly for professional users, because you need a detailed and

    competent knowledge for them. Some changes might result in incompatible files. But we will explain

    the settings later on.

  • Rovi TotalCode Studio User Manual

    Page 40 of 149

    The Multiplexer Tab

    Depending on the selection in the Output section, the Stream tab offers different options for

    specifying the desired mux as well as stream type, and also the TS PID. Moreover, you have

    access to the advanced MPEG and MP4 Muxer settings.

    When you have selected the Target item in the Output section, you can choose the desired muxing

    Type, i.e. the adequate container format for the output file.

    The drop-down menu Type enables you to pick the type of stream, including the option to create

    separate video and audio files (known as Elementary streams). Various DVD authoring software

    works more efficiently with certain types of streams, so we recommend checking the programs

    documentation for information on which stream type will give the best results. When you specify an

    H.264 preset with AAC, you can choose the MP4 File Format here, too. Additional stream types

    are for DVCPRO stream, DVCPRO HD stream (DV DIF), DV-AVI stream, ASF File Writer (for

    VC-1), MJ2 File Format (for JPEG2000), MXF File Format (for Sony XDCAM HD, Panasonic P2

    DVCPRO/AVC-Intra or JPEG2000), MPEG Program Stream and Multi-program MPEG TS

    (Transport Stream) etc. However, this depends on the installed TotalCode Studio plug-ins.

    NOTE: Sony has changed the specifications of the XDCAM MXF format, in order to make it more

    compliant with the SMPTE MXF specs. All Sony XDCAM hardware shipped from April 2008

    onwards will produce streams which include these changes. Older hardware shall get a firmware

    update. The changes affect both the MainConcept MXF Muxer as well as the MXF Demuxer.

    The new MXF Muxer now additionally supports XDCAM 422P@HL and 24 bit audio. Moreover, it

    has been changed to use 'Frame wrapped MPEG ES Label' of the new specs. Please note that

    streams produced by this MXF Muxer cannot be opened by the old MXF Demuxer!

    The old version of the MXF Demuxer was not able to detect video streams, because Sony changed

    the 'Frame wrapped MPEG ES Label'. This has been fixed with the new version. The updated MXF

    Demuxer can now deal with both old and new specification files.

    When you select and Panasonic P2 DVCPRO or AVC-Intra presets, the option Create P2 folder

    structure is enabled. Ticking the checkbox additionally creates the appropriate folde strcutre that is

    common for Panasonic P2 camcorders.

    The button with the wrench opens the advanced muxer settings if available.

  • Rovi TotalCode Studio User Manual

    Page 41 of 149

    The Post Process Tab

    The Post Process tab allows you to run a command after the transcoding process has been

    finished. You can add here all commands that can be executed under Windows and Mac OS X via

    command line. So you can directly start a DRM tool to protect the output file, directly upload the

    transcoded and source stream to an ftp server, etc.

    The command is executed after output file processing finishes.

    Use %o as placeholder for output file name, and %i for input file name.

    If multiple input files are used, e.g. one for video and one for audio input, %i1, %i2,... can be used

    for those input file names. In this case %i will be substituted for all input file names separated by

    spaces.

    If multiple output files will be produced, e.g. in case of multiple output elementary streams %o1,

    %o2,... can be used for those output file names. In this case %o will be substituted for all output file

    names separated by spaces.

    %op will be substituted for output file folder, and %ob for output file name.

    If the output file name is /out/path/file.mpg, %op will be substituted with /out/path, and %ob with file.

  • Rovi TotalCode Studio User Manual

    Page 42 of 149

    The PID Tab

    When you have specified Multi-program MPEG TS as muxing type, you have the opportunity to

    define the TS PID (= Transport Stream Program ID). When you have selected the video # or audio

    # item in the Output section, the Stream tab shows different options. Here you can choose the TS

    PID for the output file.

    If the Auto checkbox next to TS PID is enabled, TotalCode Studio automatically uses the correct

    value. When you disabled it, an input prompt is displayed where you can enter a TS PID value

    manually.

    The Subtitle Tab

    Depending on the source file and the output format, you have the opportunity to add and edit

    subtitle streams to your output. These subtitle streams normally found on DVDs or Blu-rays, and

    contain a translation of the dialogs in a movie. TotalCode Studio can open *.srt and *.sub subtitle

    streams.

    The drop-down menu Palette allows you to specify whether you want to use all subtitle streams of

    the imported IFO source (IFO palette) or only the Default one.

    When you have added an individual or separate subtitle stream to your project in the Output

    section that is not connected to your current source, the options in the Subtitle tab differ.

    Under Font file you can load the desired font you want to display your subtitle in.

    Font size specifies the size of the subtitles in the video stream later on.

  • Rovi TotalCode Studio User Manual

    Page 43 of 149

    The drop-down menu Encoding specifies the character coding set. This is important when

    encoding subtitles from Chinese, Japanese, Kyrillic, the German umlaut, etc.

    The Delay input prompt allows you to specify when TotalCode Studio should start displaying the

    subtitles.

    The Relative speed input prompt allows you to speedup or slowdown subtitles relatively to the

    video stream on which it is rendered. If the value is 1.0, it remains at the same speed. If you specify

    a greater value the subtitles should speed up, e.g. if set to 2.0 the subtitle which would normally

    render at 60 seconds speed, will now render at 30 seconds.

    The Color input prompt allows you to specify the color of the subtitles in the video stream.

    The drop-down menu Effect specifies the effect type applied to the subtitles.

    The Audio Tab

    Due to the installed TotalCode Studio codec plug-ins, you can select the desired codecs and adjust

    some corresponding audio settings. You have access to the tabs options, when audio # stream is

    selected in the Output section. The Audio section offers the following options as drop-down

    menus:

    The Codec drop-down menu selector enables you to specify MPEG (Layer 1 or Layer 2) audio, the

    LPCM format, the AAC (Advanced Audio Coding) format (for H.264 and MPEG-2 profiles), Raw

    Audio or DV Audio. Certain DVD authoring software works more efficiently with certain audio

    types, so we recommend checking the programs documentation for more information on which

    mode to choose. Furthermore, the application offers WMA audio for VC-1. However, this depends

    on the installed TotalCode Studio plug-ins.

    NOTE: The demo version of TotalCode Studio has an audio import limitation of 30

    seconds, i.e. after this period of time audio is muted and only video can be transcoded

    correctly.

    Channels lets you choose between Stereo or Mono. Depending on the audio format, the

    application offers additional multi-channel audio options for up to six channels.

  • Rovi TotalCode Studio User Manual

    Page 44 of 149

    NOTE: When you select one of the Dolby Digital formats, a Configure... button appears

    under Channels. Clicking it, opens up the Dolby Digital Professional or Dolby Digital

    Plus Pro advanced settings dialog. They enable you to specify the channel mapping if

    necessary. The corresponding settings are explained in more detail in the Appendix

    chapter of the documentation.

    The drop-down menu Bitrate specifies the bitrate of the audio stream. Depending on the MPEG

    type selected, some values may not be available. Increasing the bitrate will yield better sound

    quality and result in larger files, or if the total bitrate is limited it will mean less of the total bitrate is

    available for the video.

    The Sample rate option enables you to specify the desired frequency for the output file.

    The VBR checkbox is only enabled when you have selected AAC under Codec. It enables you to

    use variable bitrate for AAC encoding.

    When AAC is selected, the Type drop-down menu is available. Here you can choose whether you

    want to use Low Complexity, High Efficiency v1 or High Efficiency v2 as AAC type.

    The wrench button opens another window, which offers numerous advanced audio settings. These

    options are predominantly for the professional user, because you need a detailed and competent

    knowledge for them. We will explain them in detail later on. When you have chosen e.g. AAC

    (Advanced Audio Coding) for H.264 under Codec, a different dialog appears on the screen, we will

    also describe in more detail later on.

    TotalCode Studio also supports multi-channel audio.

    The Open audio channel configuration button with

    the loudspeaker opens the corresponding dialog

    where you can edit the input and output channels

    configuration for transcoding. Here you distribute the

    different input channels to the desired output channel,

    or resample a multi-channel audio to a mono or

    stereo track.

    The drop-down menu on the top right defines the

    Number of output channels.

    In the right column Output channels you see the

    destination, i.e. the channels of the stream you like to

    export. In the left column you see the Input channels

    of your source file. Here you can change the input

    channels for the output file by disabling and/or

    enabling the desired input channels. You have also

    the opportunity to downsample various input channels or mix them. Here is an example to give you

    an idea how it works: You have a 5.1 AAC stream, you want to downsample to a stereo track. By

    ticking the corresponding checkboxes, you can define that channels 1, 4, and 5 of the input will be

    downsampled to the left stereo output channel, and channels 2, 3 and 6 to right output channel.

  • Rovi TotalCode Studio User Manual

    Page 45 of 149

    Under the Input channel and Output channel columns you find a summary of the current multi-

    channel audio distribution.

    Set default resets all channel configurations to their original settings.

    The Filters Tab

    The Filter dialog offers different sections, in order to crop a clip, to scale it again to the desired size

    afterwards, to deinterlace a video etc. To access the Video Filters, you need to select the

    corresponding Video Stream in the Output > Target section. When selecting the Audio Stream,

    then you have also access to several Audio Filters.

    The individual filters can be chosen by clicking the Add filter

    drop-down menu market with the plus icon. Of course, it is

    possible to apply more than one filter to a clip.

    Here are the icons and their functionality in more detail:

    The drop-down menu allows you to choose the desired

    filter. After selecting a filter it is moved in the area above.

    The two arrow up/down buttons allow you to change

    the order of the filters, i.e. they define in which order the filters

    are applied to a clip.

    Deletes the selected filter.

    Deletes all filters that are currently selected for a video or

    audio stream.

    You can save your own filter presets for future use. After you have adjusted all necessary filter

    parameters, click the Create new filter preset button, so it is stored and added to the filter Preset

    drop-down menu next to it. To remove a preset again, select it in the drop-down menu and click the

    Delete filter preset on the right.

    NOTE: You can even export filters later on using the Tools > Epxort Filter Presets... option. This

    allows you to export a whole set of presets that can be used in TotalCode Enterprise then, in order

    to apply video and audio filters for high volume content delivery.

    After you have selected a filter, it is displayed in the area over the buttons bar. You can now access

    the features on the right of the Filters pane or you can click the wrench button, in order to open an

  • Rovi TotalCode Studio User Manual

    Page 46 of 149

    additional dialog that offers some more options and a preview where you can directly see the effect

    of the chosen filter and its values.

    The Video Filters

    In the following we want to describe the various Video Filters that come with TotalCode Studio.

    The Flip image pane

    The filter Flip image turns the picture vertically, i.e. upside down, if needed.

    The Cropping pane

    The Cropping option offers settings for cropping the frames margins. This function enables you to

    remove interferences or noise from the videos margins, and scale it again to full screen resolution.

    If the option is disabled the fame is encoded as it is.

    The Reset button resets all settings to their original state.

    The Top spinbox moves the cropping frame up and down.

    The Width spinbox enables you to change the distance between the cropping frame in the preview

    and the right margin of the video.

    The Left spinbox moves the cropping frame to the left or right.

    The Height spinbox enables you to change the distance between the cropping frame in the preview

    and the bottom margin of the video.

    Use the controls to define the region you like to crop. The Reset button restores all settings to their

    original value.

  • Rovi TotalCode Studio User Manual

    Page 47 of 149

    Aspect specifies how the aspect ratio will behave during cropping. The available options are: Keep,

    4:3, 16:9 and Free. Keep leaves the aspect ratio as it is while cropping. When choosing Free the

    aspect ratio changes freely during the cropping process.

    The Reset button resets all settings to their original state.

    The Deinterlacing pane

    The Deinterlacing filter enables you to choose a deinterlacing method.

    The drop-down menu allows you to specify the deinterlacing method. Here you tell the application

    only to show one frame instead of two fields. This is sometimes useful during video playback to

    remove stripes in the preview. The available options are Keep Top Field, Keep Bottom Field and

    Reverse fields. The latter interchanges the upper and the lower field. The new deinterlacing option

    Bob offers line doubling. It takes the lines of each interlaced frame and doubles them, i.e. each field

    is turned into an individual frame.

    The Logo pane

    Logo enables you to load a PNG still image, in order to blend it into the transcoded stream.

    The Browse... button enables you to search for the desired PNG file on your system, you want to

    use as an overlay. The filename is displayed in the field next to it.

    The Reset button deletes the chosen PNG file from the selection, that is currently used.

    Logo x position specifies the position of the logo on the x-axis (in pixels).

  • Rovi TotalCode Studio User Manual

    Page 48 of 149

    The drop-down menu From defines the starting point from where the position on the x-axis will be

    calculated: left or right.

    Logo y position specifies the position of the logo on the y-axis (in pixels).

    The drop-down menu From defines the starting point from where the position on the y-axis will be

    calculated: top or bottom.

    The Timecode inserter pane

    The Timecode inserter enables you add a timecode to the transcoded video, so that it is displayed

    when playing it back later on. This can sometimes be useful for checking the lip synch of a video.

    In the Filter configuration section you find the Timecode inserter option. Clicking the button on

    the right opens the Video Filter configuration dialog. In the Timecode drop-down menu, you can

    specify whether the timecode is imprinted as Timecode or as Frame number.

    The Timecode start drop-down specifies whether the timecode display should start on the First

    Input Frame or the a specified In Point.

    The Reset button resets all settings to their original state.

    The Brightness/Contrast pane

    The Brightness/Contrast dialog allows you to change the values for these parameters in the video.

    There are three different sliders to control them.

    Brightness allows you to change brightness of the video.

  • Rovi TotalCode Studio User Manual

    Page 49 of 149

    Contrast enables you to modify the contrast of the stream.

    Gamma allows you to change the gamma value of the video.

    The Reset button resets all settings to their original state.

    The Animated Logo pane

    Animated Logo enables you to load a video clip, in order to blend and play it back in the

    transcoded stream.

    The Browse... button enables you to search for the desired PNG file on your system, you want to

    use as an overlay. The filename is displayed in the field next to it.

    Loop logo on finish starts the animated video over and over again after it has been finished. When

    the checkbox is disabled, the playback stops after the first time.

    Logo opacity specifies the visibility of the logo. The higher the value, the clearer you can see the

    animated logo in the stream.

    x offset specifies the position of the logo on the x-axis (in pixels).

    The drop-down menu From defines the starting point from where the position on the x-axis will be

    calculated: left or right.

    y offset specifies the position of the logo on the y-axis (in pixels).

    The Reset button resets all settings to their original state.

  • Rovi TotalCode Studio User Manual

    Page 50 of 149

    The Audio Filters

    In the following we want to describe the various Audio Filters that come with TotalCode Studio.

    The Audio Volume pane

    The Audio Volume dialog enables you to control the overall volume as well as the volume of the

    individual audio channels of the stream you want to convert.

    The Master volume slider controls the audio of the entire clip with all channels at the same time.

    The checkbox Mute all mutes the audio of the whole clip, i.e. the volume of all channels is set to

    zero.

    Channel 1 volume to Channel 8 volume controls the audio of the individual channel.

  • Rovi TotalCode Studio User Manual

    Page 51 of 149

    Channel 1 mute to Channel 8 mute sets the audio of the individual channels to zero, so that it is

    muted.

    The Reset button resets all settings to their original state.

    The Normalize Sound Level pane

    The Normalize Sound Level to [%] slider enables you to set the audio volume to the same value

    throughout the whole clip (in percent). This is very useful for clips where there volume is sometimes

    louder and lower all the time. Using the normalization feature you can set the volume to a fixed level

    throughout the whole stream.

    The Reset button resets all settings to their original state.

  • Rovi TotalCode Studio User Manual

    Page 52 of 149

    The Dynamics Processing pane

    The Dynamics Processing filter enables you to modify the audio dynamics, in order to generate

    limiting, compression, expansion, and noise gating effects.

    The Limiter option offers control over the high peaks in audio streams. In parallel, it o