Professional Documents
Culture Documents
User Guide
2019-04-08
Table of Contents
Transkoder 2016 Update 2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
About COLORFRONT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.7. Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2. Projects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3. Bins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4. Timelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6. Color Grading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
8. Rendering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
F.1. How to adjust the database server in OSD on the client computer . . . . . . . . . . . . . . . 254
Transkoder 2016 Update 2 is the latest release of COLORFRONT’s mastering system for
digital cinema and high-end UHDTV production. COLORFRONT Transkoder is the ultimate
tool for DCP and IMF mastering, offering the industry’s highest performance JPEG2000
encoding and decoding, 32-bit floating point processing on multiple GPUs, MXF wrapping,
accelerated checksums, encryption & decryption, IMF/IMP and DCI/DCP package
mastering, editing and versioning.
Transkoder 2016 Update 2 adds features such as Dolby Atmos ® audio and Dolby Vision ®
HDR encoding, per frame metadata to OpenEXR, Civolution NexGuard forensic
watermarking, AS-11-DPP output, audio level meter and vectorscope, CIE XY HDR
analyzer, automatic calculation of MaxFALL / MaxCLL values to be inspected in a graph
window for SMPTE ST 2086:2014.
Advanced DCP/IMF mastering features include Time Text format (SMPTE-TT), closed
caption and subtitles, including keyframe animated PNG/text based subtitles, insert
editing, bitrate and PSNR analysis, two pass encoding with PSNR and bitrate targeting,
package validation with logging and reporting and international language support.
Running on the latest PC and Mac platforms, such as the latest Supermicro and HP Z840
workstations and the Mac Pro, Transkoder 2016 Update 2 allows online editing of RAW
camera data, converting to various output formats, color grading and mastering for HDR
and rendering various 2K/4K/UltraHD high-end delivery and mezzanine formats.
Industry-leading IMF and DCP mastering, authoring, validation, and QC tool. Supports
the latest specifications, including HDR.
• Performance
• RAW Support
Highest quality RAW deBayering from and camera including ALEXA65, Varicam 35, Red
Weapon 8K
• COLORFRONT Engine
• Watermarking
• Dolby Atmos ®
• Transkoder log file saved right after the issue. On Mac based systems the log files are
located in the current user’s home directory, on Windows in the log folder under the
install home.
• Any possibly related non-sensitive metadata or sample files.
• Crash dump files. On Windows based systems look for .dmp files in the bin directory, on
the Mac use the Console application.
Web: http://support.colorfront.com
Client Downloads: http://www.colorfront.com/osd
Email: support@colorfront.com
Phone (US): +1 310 736 1036
Phone (EU): +36 1 880 3970
Skype: colorfrontdev
About COLORFRONT | 5
1. Installation and Configuration
This chapter describes the setup of the supported hardware platforms, the installation
procedures of necessary driver components, third party software, and the Transkoder
application itself.
Video: Video output via HD-SDI requires video card. Currently, AJA Kona3G, AJA Kona4 and
Blackmagic Design video cards are supported.
Storage: Transkoder uses open storage for media, and the system needs to have fast
enough storage for real-time playback and for highest rendering speed.
Operating system: 64-bit version of either Windows 7 SP1 Professional, Windows Server
2008 R2, or Windows 10 Pro.
The recommended PCI card order in the HP Z820 workstation is the following:
Please make sure to use NVIDIA Titan-X (Pascal) cards with active cooling.
Video: Video output via HD-SDI requires video card. Currently, AJA Kona3G, AJA Kona4 and
Blackmagic Design video cards are supported.
Storage: Transkoder uses open storage for media, and the system needs to have fast
enough storage for real-time playback and for highest rendering speed.
Operating system: 64-bit version of either Windows 7 SP1 Professional, Windows Server
2008 R2, or Windows 10 Pro.
The recommended PCI card order in the HP Z840 workstation is the following:
Please make sure to use NVIDIA Titan-X (Pascal) cards with active cooling.
Video: Video output via HD-SDI requires video card. Currently, AJA Kona3G, AJA Kona4 and
Blackmagic Design video cards are supported.
Storage: Transkoder uses open storage for media, and the system needs to have fast
enough storage for real-time playback and for highest rendering speed.
Operating system: 64-bit version of either Windows 7 SP1 Professional, or Windows 10 Pro.
Please make sure to use NVIDIA Titan-X (Pascal) cards with active cooling.
Graphics: Dual AMD FirePro D700 12GB GPUs for display and image processing.
Storage: Transkoder uses open storage for media, and the system should have fast enough
storage for real-time playback and for the best rendering speed.
Installation Prerequisites
1. Download and install the appropriate NVIDIA GPU driver for the specific windows
version as listed in the table above titled Windows Installation Components
2. Adjust the NVIDIA parameters in the NVIDIA Control Panel by navigating to 3D Settigs >
Manage 3D Settings > Global Settings tab and make the following changes:
◦ CUDA - GPUs - All
◦ Multi-display/mixed-GPU acceleration - Single display performance mode
◦ OpenGL rendering GPU - Quadro M6000
◦ Power management mode - Prefer maximum performance
◦ Vertical Sync - Use the 3D application setting
3. Adjust the NVIDIA parameters in the NVIDIA Control Panel navigate to 3D Settings >
Configure Surround, PhysX > PhysX Settings
◦ Change the Processor setting to CPU
4. Install QuickTime.
5. Install the Avid Codec Pack.
6. Install the XAMPP package if it is not installed already. Please see the warning and note
below!
7. Install the appropriate video drivers if using any of these add-on cards:
◦ AJA Kona3G
◦ AJA Kona4
◦ BMD
The re-install of XAMPP will likely destroy all databases causing project and
or metadata loss! Please make sure to back them up ahead of time.
For systems acting as the database server, please install the XAMPP
package under the C:\ prompt. This will install PHP, MySQL, Apache on your
system. Make sure the Apache and the MySql services are running in the
XAMPP control panel.
Installing Transkoder
Installation Prerequisites
Make sure to install or upgrade the firmware first, and the driver
afterwards using the versions listed above.
Installing Transkoder
1.3.2. Upgrading
If upgrading, make sure to run the newer version of the installer when following the
instructions in the section titled Installing Transkoder [Windows] [OS X].
To upgrade the database scripts when the database server is running on a centralized Linux
database server, first upgrade Transkoder on the workstation. Then copy all the directories
and scripts from the htdocs folder to the \var\www\html folder on the Linux database
server.
For Example
Windows
C:\xammp\htdocs\
Mac OS X
/Applications/XAMMP/htdocs
The Transkoder Background Render application is lauched from the "bin" sub-folder of the
"render" folder:
For Example
Windows
C:\Program Files\OSD2016\render\bin\rendertray.exe
OS X
/Applications/OSD2016/render/bin/rendertray.app
The rendertray application is configured to start and stop automatically when the user logs
on and off.
The background service can also be controlled manually. Launching the tray
application starts the background render service, and quitting the tray
application stops the background render service.
The tray application is called "OSD Background Render" in the service list.
You can find the OSD Background Render configuration file on Mac OS X as
/Library/LaunchDaemons/com.colorfront.osd.renderqueue.plist This file is the same as
'monitorservice.ini' on Windows.
For Example
Similarly to OSD Main application, the IP address (or host name) of the database server
must be set in the startup_template.xml of OSD Background Render application under
"render\config" folder. This template will be used to generate the startup.xml for the
background render jobs. Enable "BackgroundRenderCompatible" under Settings/Startup
tab, if you want to use Background Render on the same system as the Master application.
Make sure to create a backup of your lut, and dvd folders before removing
Transkoder.
If using a software license, which is not stored on a dongle, make sure to
create a backup of your license folder as well.
1.7. Licensing
1.7.1. Licensing Overview
Transkoder can be licensed with either a software license or with a Hasp Sentinal dongle.
The software license can be used only on the machine that it was created for, while the
dongle can be moved between systems.
Software licenses need to be renewed once every quarter (3 months), while licenses used
together with the Hasp Sentinal dongle need to be renewed only after a full year.
• Transkoder will then exit and automatically copy the host ID to the clipboard.
• If a dongle is present, but does not contain a valid Transkoder license, the dongle’s ID
number will be used instead of the machine’s host ID and will be made up of numbers
only.
• If no dongle is present, the machine’s host ID will be used and be made up of numbers
and letters.
The Colorfront Transkoder software license file is a plain text file containing the license
string. It must be named tkd.lic and placed in the "license" sub-folder of the Transkoder
installation folder.
For Example
OS X
/Applications/OSD2016/license/tkd.lic
Windows
C:\Program Files\OSD2016\license\tkd.lic
1. Plug the Hasp Sentinal (USB) dongle into the workstation where you have a valid
license.
2. Start the Colorfront License Utility executable.
3. Load a license file or copy-and-paste a license code that you received via e-mail.
4. Double check that the dongle’s Host ID and the license code’s first three (or two)
characters are the same, otherwise the licensing will not work.
5. Upload the license to the dongle by pressing the [ Upload to dongle ] button and use it
in any machine where you want to.
If the workstation doesn’t see the Dongle, please click on the [ Refresh ]
button. Please refer to the the Appendix Troubleshooting section titled
Issues with the Dongle if the problem persists.
1.7. Licensing | 19
Transkoder automatically reads the license from an inserted dongle and
ignores the computer’s tkd.lic file.
The license is loaded on to the Hasp Sentinal dongle using Colorfront License Utility which
is found in the bin sub-folder of the Transkoder installation folder.
For Example
OS X
/Applications/OSD2016/bin/
Windows
C:\Program Files\OSD2016\bin\
The first 12 numbers of the license should match the dongle’s ID number.
Render only systems, nodes in a local render farm or virtual machines in the cloud may have
a render only licenses. In case of local render nodes either license files, or dongles can be
used. Transkoder will not run with the user interface if a render only license is installed.
Once a new project has been created and launched, an initial view will be presented:
As the new project is empty, and empty timeline and Bin Window is shown. One can import
media into the bin and build timelines using them (for more detail please jump to
"BinWindow" and "Timelines") or can go to the timeline menu and import a CPL.
22 | 2. Projects
While hovering over blue text editable parameters turn yellow.
1. If it is not the current project to be deleted select the project in the list
2. Click on the [ Delete Project ] label located on middle left hand side.
◦ To confirm the deletion, click on the [ Yes, delete project ] label.
◦ To cancel the deletion, click on the [ No, cancel delete ] label.
This will remove the project from the database and cannot be undone, but
will not erase any of the project’s assets.
24 | 2. Projects
Transkoder Renaming a Project
26 | 2. Projects
Transkoder Project Page - Timeline list
It is possible to load custom timelines, CPLs or bins from withing the Bin
Window as well. For more info jump to "BinWindow".
2.3.1. Timelines
This tab includes custom timelines (aka Cuts) created by the user, as well as conformed or
imported timelines such as CPLs, EDLs or Final Cut XMLs. Upon initial import of EDLs, or
FCP XMLs through the timeline menu, the corresponding entry in the list will be indicated as
"NEW". Loading such a timeline will trigger the conform.
Import CPL
Imports a DCP or IMP CPL. The name of the timeline will be the Content Title.
Rename Timeline
Renames the currently selected timeline.
Delete Timeline
Deletes a timeline.
Load Timeline
Loads the selected timeline.
2.3.2. Bins
Bins are collections of clips that Transkoder is able to load and render, please refer to the
section titled "Bins" for more information. This are not "edits", so clips in a bin timeline
cannot be trimmed or cut.
Ingest Media
Opens Copy Central to copy media into the project.
Load Bin
For loading a bin and is located on the bottom left hand side. It becomes visible as a
context menu when a bin name is highlighted.
28 | 2. Projects
This feature is used primarily for engineering/support purposes. In this load
mode, the timeline and grades are loaded from temporary cache files
instead of the database.
These xml files may be out-of-date compared to the database and they are
not saved back to the database.
The Bin Window, in particular the Master Bin is the primary interface to manage video,
audio and titles within the project. User created timelines, or Cuts, and CPLs are also listed
in the this window. These are different comparede to Bins in the sense, that these timelines
are not a simple collection of media, but a specific edit of the events. One can still inspect
the contents of these timelines, both video, audio and titles. Any bin or timeline can be
loaded by selecting it and pressing Ctrl+L.
Selection Pane
The Selection Pane contains the Library, Generated, User, Cuts, CPL, Days, and Looks
entries and is located on the left hand side of the BinWindow.
Asset list
contains the list of Video, Audio, and Text assets belonging to each entry in the
Selection Pane and is located on the right hand side of the BinWindow.
30 | 3. Bins
Transkoder The Bin Window
• Click on the small [ ⊕ (PLUS SIGN) ] button in the bottom left corner of the Selection
pane.
A new bin with the name "Bin_2" will be created in the User bin list.
• Highlight the bin to be removed by clicking on the bin name in the Selection Pane
located on the left hand side of the BinWindow.
◦ Click on the small [ ⊖ (MINUS SIGN) ] button in the bottom left corner of the
Selection pane.
or
When removing bins no clip is removed from the database, the clips are
simply removed from the bin.
1. Double-click or ALT+click the name of the bin to be removed in the Selection Pane
located on the left hand side of the BinWindow.
A text entry cursor will appear at the end of the currently entered bin
name.
32 | 3. Bins
2. Modify the previously entered bin name to the new one desired.
3. Press the ENTER key.
Assets can also be added by dragging from any filesystem browser and dropping onto the
Bin Window.
34 | 3. Bins
"BinWindow Search Query String Rules".
The search expression is evaluated in real time as the search string is being
typed into the search field.
CamRoll,Length
36 | 3. Bins
multiple clips for copying.
3. Drag and drop the asset(s) on to the name of the target bin.
This is the default view and displays a thumbnail of the asset with the
asset Name underneath.
38 | 3. Bins
Transkoder BinWindow - Asset List Thumbnail View
This view displays a thumbnail of the asset with the asset Name, Clip
Name, LabRoll, MediaPath, TCin, Duration, Length, Framerate, and
Channels to the right of the thumbnail for video and MediaPath,
AudioFile TCin, Duration, SoundRoll, Samplerate, Name, Channels, and
LabRoll for audio.
40 | 3. Bins
Transkoder BinWindow - Hidden Video Assets
To hide or show audio assets in the BinWindow asset list, click on the [ Audio ] button on
the top right hand side. Click on it again to return to the previous state.
To hide or show subtitle and caption assets in the BinWindow asset list, click on the [ Text ]
button on the top right hand side. Click on it again to return to the previous state.
42 | 3. Bins
Transkoder BinWindow - Hidden Selection Pane List
To show a selection pane list, position the mouse cursor over the entry to be shown or
unhidden. A label titled [ Show ] will appear to the right of the entry to be shown. Click on [
Show ] label.
44 | 4. Timelines
Transkoder Single Track Timeline with Condensed Audio Tracks
Navigation on the timeline loaded is possible using the mouse, keyboard shortcuts or
control panel. There are two different types of timeline views to help navigation and
operations such as finding shots, copying grades, editing events or audio syncing.
Having the Transkoder option licensed pressing ALT+i the timeline window shows up. On
the top of the timeline there is a configrable metadata bar. To change the displayed
metadata entries adjust the metadata/MetadataOverlay setting in the TAB page. On the
right side of this bar is the EDIT/GRADE switch ( C ) which controls how mouse interaction
should work:
One can composite a clip with alpha channel over the V1 track. Please load a QT ProRes
4444 clip with alpha into the bin, and add to the V2 track. Users can disable this feature by
selecting the V2 clips and clicking on the "Timeline/Toggle Transparency of Selected Clips"
menu item.
46 | 4. Timelines
• To move the tracks up and down in the window, right-click drag up and down the track
headers (V1,A1,A2…)
• Horizontal scrolling - press and hold the right mouse button, while moving the mouse to
the left/right over the timeline area
• Zoom in/out - press and hold the CTRL key and the right mouse button, while moving
the mouse up and down over the timeline area
• To fit the timeline into the timeline area press C key while the mouse pointer is over the
timeline window
• To select multiple clips press and hold the CTRL key and drag over the clips to be
(de)selected
• Trimming the clip - click the left/right edge of the clip ( D ), hold down the mouse button
while moving the mouse to the left/right
• Moving the clip - click the clip itself, hold down the mouse button while moving the
mouse to the left/right, or drag&dropping to another timeline track
For color correction the thumbnail timeline may be a better choice. Press NUMPAD 1 to
open/close the thumbnail timeline, where each clip is represented by a single thumbnail,
regardless of it’s length. The timeline can be moved by right dragging it. There are graphical
indicators over the thumbnail that show if a clip is synced (green/red bar) or if the clip has
been graded (rainbow bar). Clips can be selected by control clicking on a single thumnail, or
pressing CTRL while dragging over a number of clips. Drag the upper edge of the rows of
thumbnails to resize it. Click any thumbnails to jump to the middle of that clip. The current
clip has an outline around its thumbnail on the thumbnail timeline.
A full screen version of this timeline is also available by pressing NUMPAD 3. Pressing the
CTRL+PLUS or CTRL+MINUS keys will resize the thumbnails larger or smaller. Click with the
mouse or press the UP ARROW or DOWN ARROW keys to move between clips. The selected
clip can be played on the broadcast monitor. Click on any of the thumbnails and press the
NUMPAD 3 key again, to return to the selected clip in the main display.
48 | 4. Timelines
Keyboard Shortcut Action
SHIFT+LEFT ARROW or SHIFT+RIGHT Advance to the previous or next frame with
ARROW audio playback
UP ARROW or DOWN ARROW Advance to the previous or next clip
j Play backward
k Pause playback
l Play forward
Tap j or l repeatedly Increase the rate of rewind or fast forward
Hold j and k Play backward in slow motion
Hold k and l Play forward in slow motion
Hold k and tap j or l Advance by single frames backward or
forward
Mouse:
Press the e key to display the metadata panel. CamRoll, Scene and Take metadata is
displayed, it is likely to be auto-populated if production audio is synced to the clips. The
running timecode at the top is the audio timecode, it is "MOS" in case of no audio. If there is
any look applied - automatically of manually - it’s identifier is also displayed on the top left
corner (This is tracked as "LUTName" field in the database). If metadata tags have been
added, those are shown on the right side. The number on the far right indicated the number
or select (circle) takes on the current timeline. Pressing SHIFT+e will display the original file
name, and the video timecode at the bottom of the screen.
Tagging clips
• Pressing the NUMPAD ASTERISK key or ALT+c will mark the current clip as a select
(circle take).
• Pressing the NUMPAD SLASH key marks the clip as PickUp.
50 | 4. Timelines
The Auto Edit Window
The Auto Edit window has a pop-up selector where one can choose any of the pre-defined
presets. The timeline configuration is defined by a string of specific, easy to use keywords:
One can edit this string to create any custom preset and simply save it for later use.
Any new project by default has a Black and a Color Bar event in the master
bin, that can be stretched to the desired length manually as well on the
timeline.
When Transkoder conforms the timeline and some shots fail to match, warning message is
displayed and printed into the console and the log file. One can investigate the missing
shots based on the tapename and timecode information. Most often the
52 | 4. Timelines
EDLMatchTapeName / EDLMatchTimecode settings are not set properly, or the EDL
contains shots that are not in the project database of the current project.
• EDLHandle: if an EDL is loaded with handle, Transkoder attempts to add extra frames to
the head and tail of each shot. If the source does not contain enough frames (eg.
EDLHandle is set to 20 but there are only 6 extra frames) the handle will be shorter.
• EDLMatchTapeName: This metadata will be matched to EDL TapeName. If set to
Custom, then the EDLMatchCustomTapeName is used.
• EDLMatchTimecode: EDL Timecode will be matched to this TC in the database
• EDLMatchRelativeTC: to be used only if the TapeName uniquely identifies the shot, and
the source TC in the EDL is a timecode relative to the first frame of the given clip. This
often happens in some file based workflows where there is no time-of-day timecode
available (eg. DSLR or consumer cameras).
The left pane of the node page represents the source image buffers.
The right pane contains the result image buffers that can be displayed or encoded into any
format.
The desired input color space, such as Log, LogC or RED define the type of the source
footage. Upon pressing SHIFT+o this pop-up auto adjusts to match the current clip. The
grading color space selector, such as Colorfront Engine, ACES, Log, Lin (or ARRI Look in case
Transkoder Node pipeline of LogC in a "Lin" project where the color correction is done in
Rec709/Video gamma
Looking at the node page you can see the media source on the far left, and processed image
format(s) on the right. The node pipeline in the middle consists of two types of nodes: -
nodes left to the separator line are saved per shot - nodes right to the separator are global
nodes, they are saved per-project
The Grade Template is an XML file containing the "default" set of grading nodes for each
camera format. Thus if you load a "new" timeline, the grade template will be applied to the
clips. However, from that point on those nodes will be saved in the database and can be
adjusted per-clip. This also means that changing the grade template has NO effect on shots
already saved in the database.
Please note the red rectangle on the node page. Nodes inside this box are the creative
grading nodes, which are saved per clip, as it is left to the separator line. Creative grading
nodes are updated when the user drag-n-drop grades from one clip to the other on the
timeline, or from the stillstore to the timeline. Typically raw nodes - containing camera
metadata needed to interpret the image in a technically correct way - are saved per clip, but
should not be altered by applying different looks, so they are outside of the red box. To
move a node in or out the red box press the v key while the node is highlighted, and then
save the grade template (for details refer to section Altering Templates).
• Load a "new" timeline (or a timeline without any creative grade on it) of the camera
format you need to adjust.
• Execute the changes to the grading nodes
• Make sure all nodes are at their default setting (eg. there is no color correction)
• Press SHIFT+t to save the grade and the viewing template
this will overwrite all the grading nodes on the timeline destroying color
correction setups and setting them to their default values
If the global nodes need to be adjusted (such as burnin text or position, resize parameters)
or new global nodes are needed (such as a new result or a new LUT) use the SHIFT+y
combination to save the Viewing template. This only saves the global nodes without
distroying any of the per-shot node settings. If you simply adjust any of the global nodes,
but do not save it explicitely with SHIFT+y, your changes will be lost upon next reload.
Node Operations window appears by pressing the h key on the Node Area. You can perform
the following operations on the selected nodes:
You can add Result, if you move your mouse to the Result Area of the Node Page (light gray
area on the right) and press the a key.
Selecting Result
Result can be selected by clicking the left mouse button. If you hold down the CTRL key and
select the result, then the result is selected for comparison. Results can be compared by
pressing SHIFT+F1 - SHIFT+F4.
Deleting Result
Result can be deleted by holding down the CTRL key, and drawing a line through the result
name while holding down the right mouse button.
To enable the Result to the video output, select the desired result by right-clicking while
holding down the SHIFT key.
Transkoder Specifying the grading color space upon creating a new project
Whatever setting is used to create a project, the application allows the user to adjust or
redefine the color pipeline for every media format independently. The options for color
grading are the following:
• Native: In this mode the application does not apply - by default - any color space
Transkoder The Colorfront Engine color pipeline auto-created for LogC media
• ACES CDL: This is a CDL node to be used in a ACES pipeline. The input image is
supposed to be light linear and this tool maps it to ACES proxy to apply the
slope/offset/power values there.
60 | 6. Color Grading
• CDL: The is the standard Color Decision List compatible grading node. Individual and
master slope/offset/power paramters and the saturation can be adjusted.
• CFPrimary: Colorfront designed shadow/midtone/highlight specific advanced color
corrector, where the cut-off points and transition softness of these ranges are
adjustable. Ideal for log color correction.
• CameraColor: Allows adjustment of camera "RAW" settings - even if the media is not
shot as raw - such as: exposure, color temperature, tint. This tool is part of the
Colorfront Engine color pipeline and is supposed to operate on CF Log images.
• CFSector: Colorfront designed grading tool to control individual sectors of: red, yellow,
green, cyan, blue, and magenta.
• Curve: Simple curve tool to re-map the master or individual channel intensities of the
image.
• LookBlend: As part of the Colorfron Engnine pipeline this tool lets the user mix different
tone mapping operators to achieve the desired look. As an example one can balance
between the tone mapping effect of the ACES color transforms and a traditional film
stock. These operators, or looks are high precesion floating point mappings.
• Primary: The legacy version of CFPrimary for shadow/midtone/highlight grading in log.
• PrinterLights: The classic printer light adjustment tool.
• RGBLin: Lift/Gain/Gamma operator, mostly used for "video style" color correction. Fully
compatible with CDL but offers a different set of controls.
There are several UI elements helping navigation and grading. Press the NUMPAD 1 key to
open up the thumbnail timeline. Each shot is represented by a small thumbnail image,
regardless of the shot length. You can scroll the timeline with right mouse-drag, or "shuttle"
by holding the SHIFT key and right-dragging to left or right to move the timeline backward
or forward. Press the NUMPAD 2 ? key to open the Look Store timeline. Press the NUMPAD 3
key to see the "big" timeline.
Color grades can be dragged from one clip to another, by using the mouse. Also multiple
clips can be selected, by holding the CTRL key and clicking on individual thumbnails or
swiping over them. This way, the selected clips will be highlighted, and when a color grade is
dragged to one of the clips, it will be applied to all selected clips.
There are also 3 quick memory slots. Save grades by pressing NUMPAD 0+NUMPAD 7,
NUMPAD 0+NUMPAD 8, or NUMPAD 0+NUMPAD 9 into slots 1, 2, or 3 respectively. Recall
grades by simply pressing NUMPAD 7, NUMPAD 8, or NUMPAD 9.
• Green - Global Look Store: Whatever is saved in this look store is available from all
timelines.
• Blue - Daily Look Store: This option is to be used to store looks of a specific day in a
dailies process.
• Red - Import Look Store: Look files - such as CDLs, CDL-EDLs, Colorfront EMDs or
reference images - from the looks folder are imported into this stillstore.
62 | 6. Color Grading
The Bin window can also be used as a look store. If the timeline is in grading
mode, simply drag a clip from the bin to the timeline to apply color
correction.
There are a number of useful shortcuts to work with the still stores. These are essential
when working with stillstores of multiple hundred frames:
Please do not copy CDL, CCC, CDL-EDL, reference stills or Arri Looks files into the luts
folder, it is only for Lookup Tables. To use these files please refer to the next sections.
64 | 6. Color Grading
The ASC-CCC format contains multiple CDL XML chunks that the application imports.
<ColorDecisionCollection xmlns='urn:ASC:CDL:v1.01'>
<ColorDecision>
<ColorCorrection id="test_cc.101">
<SOPNode>
<Slope>1.04 1.21 1.2</Slope>
<Offset>0.017 -0.0456 0.045</Offset>
<Power>0.987 1.03 0.974</Power>
</SOPNode>
<SatNode>
<Saturation>1</Saturation>
</SatNode>
</ColorCorrection>
<ColorCorrection id="test_cc.102">
<SOPNode>
<Slope>0.987 1.03 0.974</Slope>
<Offset>1.04 1.21 1.2</Offset>
<Power>0.017 -0.0456 0.045</Power>
</SOPNode>
<SatNode>
<Saturation>1</Saturation>
</SatNode>
</ColorCorrection>
</ColorDecision>
</ColorDecisionList>
To auto-apply Arri Look to ProRes or raw media from the header, no extra
look files are necessary. The complete look is stored in the file headers as
well.
66 | 6. Color Grading
Transkoder Look Preset window
Select the desired look by clicking Look1 - Look10 buttons (A) on the left. Once the look
selected, click in the Look Name Field (B), enter the name of the look and press Enter. Once
you finished entering the look name, click Save button for saving the look. The name of the
looks will be saved in the database. If you press the e key, you can also see the look name in
the upper left corner of the screen. For renaming the already existent look, click again in the
look name field and enter the new name of the look, then press the ENTER key.
If you want to load your previously saved look, select the look in the Look Presets window
and click Load, or press the appropriate F1 to F9 function key, as Look1 - F1, Look2 - F2 and
so on. If you want to have even more predefined looks, you can save them by pressing
CTRL+1 to CTRL+9, and recall them by pressing SHIFT+1 to SHIFT+9.
There are a number of ways EMDs can be used, three such examples are listed below. One
for exchanging color and metadata in an ExD / OSD environment, one for bringing looks
from On-Set Live to Express Dailies or OSD and one involving the DMS XML format. The
EMD files are the same, the workflow is slightly different.
When using a dailies style workflow in Transkoder or when using Express Dailies the EMD
files exported from live need to be placed in the "looks" folder under the date folder. These
are automatically parsed upon loading any card from that specific date. If Auto Apply Looks
option is enabled the looks from the EMDs are auto-applied to the clips based on timecode
matching. The EMD timecode needs to be earlier than the (source) end timecode of the clip.
If Auto Apply Looks is not enabled or timecode based matching is not successful these looks
are also listed in the red lookstore (NUMPAD 2) from where the user can manually apply
them by dragging to the clips.
If Transkoder option license is used any folder can be used to collect the looks files. In this
case the "Import looks folder" menu item should be used to populate the red lookstore.
EMDs can be manually applied to the shots by dragging and dropping them.
68 | 6. Color Grading
DMS XML sample:
<project name="mytest">
<timebase tb="24"/>
<timecode tc="NDF"/>
<width w="1920"/>
<height h="1080"/>
<pipeline type="ACES"/>
<clip>
<name LabRoll="testroll" VTRoll="vt test"/>
<emd file="c:/emd/sony.emd"/>
<clipname
file="C:/projects/multicam/20120303/sonyF55_raw/A001C004_120104D
Z.mxf"/>
<timecode in="00:00:00:00" out="00:00:00:00"/>
</clip>
<clip>
<emd file="c:/emd/red.emd"/>
<clipname
file="C:/projects/multicam//20120303/EPIC_SAMPLE/A001_L010_0909H
R.RDC/A001_L010_0909HR_001.R3D"/>
</clip>
<clip>
<emd file="c:/emd/prores.emd"/>
<clipname
file="C:/projects/mixed/20131313/mixed/B067/a382c001_110727_r24j
_002.mov"/>
<timecode in="11:19:31:17" out="11:19:31:17"
dur="00:00:20:00"/>
</clip>
<clip>
<clipname
file="C:/projects/multicam/20120305/arriraw/ArriRaw/s001/1-
1_A001.%07d.ari" start="5" end="24"/>
<timecode dur="00:00:20:00"/>
</clip>
</project>
By dragging the sliders the user can adjust the controls individually. By clicking on any slider
while holding the CTRL key resets it to the default values. To set the control to a specific
number please double-click the slider, and a text input field comes up. Here the operator
For more precise control of the sliders and to be able to "balance" RGB group of sliders one
can attach the mouse pointer to them and adjust the numbers by dragging the mouse over
the screen. For this press 1, 2, 3 etc. buttons, the connected sliders will be highlighted. If two
or three sliders are highlighted it is possible to balance the components without changing
the overall gain.
To save the current parameters as a preset press the little + button. To rename the preset
click on it’s title while holding the Alt button.
To recall presets simply hold the left mouse button and hover over the presets to apply them
real time, interactively. This way it is very easy to quickly find the right one.
The reset button however is specific to the current node. Click the Reset button reverts all
parameters to their default state, with a few exceptions:
• Camera raw nodes (such as Red, SonyRaw, ArriRaw) will default to the camera
metadata
• The HDRSDR Remap node will reset the sliders, but not change the colorspace settings
• The DolbyVision node will reset the creative trimming sliders but not reset or remove
the L1 level statistics
7.1.4. Animation
The animation system of Transkoder is based on segments separated by transition areas.
Parking on any frame within such segment and changing the node parameters will affect all
frames within that range.
Animation in Transkoder is done on a per node or node group level and not in a channel
specific way. Key frames are chosen from the currently active node. The Animation
Keyframes field in the Advanced Settings section of the Grade sub-page of the Preferences
page, can be used to specify how the keyframes are created. The available options are
Individual, Group, and All. For the Individual option, only the currently selected node
settings will be animated using the animation transition range. For the Group option, the
settings of nodes of the similar type as the currently selected node will be animated, such as
color correction. For the All option, the settings, of all the nodes will be animated.
The settings can not be adjusted inside the animation transition range.
Transkoder has been developed so that all the tools use the full RGB range
internally.
Colorspace Tools
Tool Name Tool Description
ARRILook Part of the ARRILook pipeline and maps Log
C color to Rec. 709.
ARRIRAW Required for ARRIRAW debayer pipelines
and it controls the debayer metadata.
Amira Required for the pre-ALF2 color pipeline and
maps Log C color to Rec 709. using the
3dmesh LUT metdata contained in the Amira
source assets.
The Knee and Roll slider controls are used to refine the highlight and shadow handling.
The LutFromMedia field is used to determine if any potentially present LUT metadata from
the source footage is to be used in the mapping.
The Matrix field value is On by default which means that the Log C color primaries are
mapped to Rec. 709 color primaries.
In some rare cases it may be desirable to preserve the native Log C camera
color primaries, and this may be done by setting the Matrix field value to
Off. For expert use only!
The Saturation slider control is used to control the intensity of colors and the value is
automatically adjusted if LUT metadata is present in the source image and enabled via the
LutFromMedia field.
The ASAPreset field is used to retroactively adjust the camera sensor sensitivity, with either
predefined values or a Custom value which can be configured using the ASA slider control
directly below it.
The whitebalance may be adjusted with the ColorTemp field using either predefined values
or a Custom value which can be configured using the CustomTemp slider control directly
below it.
The Tint slider control is used to increase or decrease the lightness of the colors.
The Sharpen slider control is used to increase or decrease the percieved sharpness of the
image through the use of edge sharpening.
The Apply field is used to apply the adjusted settings to selected, or to all shots.
7.3.3. Amira
The is a node in the pre-ALF2 Amira camera Amira (legacy) workflow pipeline. It is used for
mapping from the source media Log C image format to the Rec. 709 image format using a
3dmesh LUT which is contained as metadata in the source image. The Amira node is
automatically created after the CDL grading node of the Amira (legacy) workflow pipeline.
The Target field value is automatically set to the Default Rec709 value for mapping from
the Log C colorspace of the source image.
7.4.2. CDL
This node is used to adjust colors in a variety of colorspaces such as Log C and Rec. 709 as
specified by the American Society of Cinematographers. It is used in a variety of predefined
workflow pipelines.
This is a node in the ARRI ALEXA camera ARRILook (legacy) workflow pipeline. It is used to
adjust the colors in the Rec. 709 aka video colorspace. The CDL node is automatically
created as the third of the three grading nodes of the ARRILook pipeline, with the first
being the PrinterLight node and the second being the ARRILook node.
The is a node in the pre-ALF2 Amira camera Amira (legacy) workflow pipeline. It is used to
adjust the colors in the Log C colorspace. The CDL grading node is automatically created
before the Amira node of the Amira (legacy) workflow pipeline.
If, however, rendering DCP or IMF, it is recommended to use the Finalize page instead. The
Finalize page is where the DCP/IMF package settings, including, but not limited to, audio,
subtitles, metadata can be configured. Once the package configuration has been completed,
rendering and package finalization may be automatically started from the Finalize page as
well. For more information regarding DCP or IMF rendering, please refer to the DCP and IMF
Mastering chapter.
82 | 8. Rendering
common to most encoders. The columns from left to right are:
#
This indicates the encoder number for the particular result.
On
This indicates if the encoder is enabled or disabled for the particular render.
Encoder Format
This indicates the particular encoder format, such as Avid DNxHR HQX that was chosen
from the encoder list when it was added to the result.
Container
This indicates the file container / wrapper format such as .mov, .mxf, etc.
Codec
This indicates the name of the actual codec used to encode the particular result render.
Resolution
This indicates the resolution of the particular result render. Possible values which maybe
fixed or multi-select, are codec dependent, and may include Auto, Project, or a choice of
specific resolutions. Choosing the Auto setting, will use the result’s resolution, while
Project will use the project’s resolution.
Bitrate
This indicates the bitrate the encoder uses.
FPS
This indicates the framerate of the video of the encode of the particular result render.
Clicking on the field will cycle through the available values. If the difference between the
encoder an Project/Timeline framerate is 1000/1001, then the audio will automatically
be adjusted and also be reflected in the Sound field.
Selected
This indicates if the render should include All Takes, Selected.
(This is used in OSD Dailies when the Select Flag, aka Circle Take is used to mark clips.
This is not the same selection as highlighting a clip in the timeline window. )
Files
This indicates if the files created by the render will be Per Timeline, or Per Shot. The Per
Timeline setting will create a single file for the result, while Per Shot setting will create a
file for each clip.
Sound
This indicates if the sound was Normal, Pulldown, or Pullup.
Mix
This indicates which audio mixdown will be used by the result render. The possible values
are the same as the actual mixdown list. XML indicates the predefined mixdown in the
encoder preset.
Slate
This is used OSD Dailies in legacy VTRoll workflows. If the encoder has this option
enabled, the automatically generated slate shots (bars, black, slate) will be included in
the render.
PostProcess
Custom post process scripts.
File
This indicates the file path and the name of the file that will be created by the result
render.
Double click on the File field in the table or single click the FILE PATH field in the encoder
configuration pane to edit this value. A popup window will appear with the top half
containing an Edit Render Path section for editing the file path and name using
keywords and a browse button for modifying the render target folder.
The bottom half contains a Final Render Path section previewing the actual resulting
render path and file name. The preview only shows the name of the first shot if using the
Per Shot value of the File setting.
Forensic Watermarking
To enable the forensic watermarking, set the WATERMARKING field to On and specify the
desired ID into the PAYLOAD ID field in the encoder configuration pane.
84 | 8. Rendering
The forensic watermarking feature may only be enabled if the Transkoder
workstation also has a NexGuard (Civolution) license installed.
For any encoder that supports timecode metadata, it is possible to set which timecode
metadata will be added to the result renders by specifying the desired timecode in the
Rendered Media TC field on the ENCODE sub-page of the Preferences page. The available
timecodes are:
For any encoder that supports reelname metadata, it is possible to set which reelname
metadata will be added to the result renders by assigning the desired reelname to the
Rendered Media Tape Name field on the ENCODE sub-page of the Preferences page.. The
available reelnames are:
86 | 8. Rendering
8.3.1. Avid Encoder Category
The Avid encoder category in the Encoder List is a list of codecs which support the MXF (OP-
Atom) file type that is used as the native file format for Avid Media Composer. To ensure the
necessary metadata is made available for an Avid Media Composer base workflow it is
recommended to used these codes with the MXF (OP-Atom) file type.
The MXF (OP-Atom) file type will render seperate but cross referencing *.mxf files for both
audio and video assets, while the (MXF) OP-1A file type will render a single *.mxf file
containing both audio and video assets.
The MOV (Quick Time) file type will render a *.mov file containing both audio and video
assets.
Using any of the encoders in the Avid encoder category will result in the rendering of an ALE
file which is a plain-text *.csv type file which contains a comprehensive list of the metadata
available for the project. For information on configuring the ALE file, please refer to the
ENCODE sub-page of the Preferences page Chapter. The *Rendered Media TC* field also in
the ENCODE sub-page, allows for configuring which TC to use as the main timecode for the
rendered files.
All the encoders in this category with the exception of the Legacy SD encoders support a
choice of either 16 or 24 bit audio bit depth.
The DNxHR encoders provide an automatic bitrate adjustment depending on the desired
FPS (frame rate).
By default, all Avid encoder category encoders, default to Video Range for color processing,
but this may be changed to Full Range. Transkoder uses Full Range for all internal
processing and will only remap to Video Range during result rendering if the encoder setting
is configured as Video Range.
It is possible to cycle between the different encoders of a particular family such as DNxHD
and DNxHR by selecting the desired encoder from the TYPE field in the Encoder
configuration pane on the right hand side.
If after rendering, the files need to be placed into Avid Interplay, please configure the
Interplay related fields as described in the Setting up Avid Interplay in Transkoder 2016
Update 2 Appendix Chapter.
Avid Uncompressed
Encoder Project Format Pixel Format Note
Name/Family
1:1 10bit RGB 1080i 59.94fps 10-bit RGB 4:4:4 Used for archival
purposes
88 | 8. Rendering
Encoder Name/Family Project Format Note
H264 1.5Mbps PAL 25/NTSC 29.97 352x288/352x240
10:1 PAL 25/NTSC 29.97 720x592/720x496
20:1 PAL 25/NTSC 29.97 720x592/720x496
15:1s PAL 25/NTSC 29.97 352x296/352x248
10:1m PAL 25/NTSC 29.97 288x296/288x248
800kbps Proxy 1080p 480x270
The Avid NTSC DV and Avid PAL DV encoders are the two exceptions. They are optimized
for Avid Media Composer compatibility. Please use the NTSC DV and PAL DV encoders if not
using an Avid workflow for maximum compatibility.
If a 23.976 FPS project needs to be delivered as 59.94i, the PULLDOWN field value needs to
be adjusted to the desired setting. Possible values are 2:3, 2:3:3:2, 3:2, and Off. The 3:2
pulldown pattern is the one most commonly used. It is only possible to enable pulldown for
4:2:2 encoders and doing so will make the result render interlaced. The FRAME TYPE field
allows for the selection of either interlaced field 1 or interlaced field 2 when deciding on the
dominant frame, meaning whether interlaced field 1 or interlaced field 2 will be displayed
first.
If using pulldown with a dropframe enabled time code, and there is a need to start the
interlace cadence, meaning to set the start of the first interlaced frame at a particular time,
the KEEP START TC field value should be set to On, and the desired start time should be
entered in to the PDSYNC TC field.
To enable the forensic watermarking, set the WATERMARKING field to On and specify the
desired ID into the PAYLOAD ID field in the encoder configuration pane.
The byte order of the audio may also be selected in the AUDIO ORDER field. The possible
options are LittleEndian, BigEndian, LittleEndianV2. LittleEndianV2 is only to be used
when there is a need to maintain legacy compatibility.
The Apple ProRes encoders support PCM, AC3 and E-AC3 audio types, and the Audio Type
field may be used to select the desired type. If AC3 or E-AC3 is selected, the audio bitrate
may be set with the AUDIO BIT RATE field.
The MULTI TRACK field is used to enable or disable the placement of audio tracks into
either multiple individual tracks or a single track with multiple channels respectively.
To turn on HDR processing, select the desired HDR processing mode from the MASTERING
field. Possible options are Rec2020_PQ_1000, P3D65_PQ_1000 or custom defined modes.
The Framing field value also needs to reflect the project framing so that Transkoder can
correctly calculate the light levels, etc needed for HDR processing. Possible options are Full
frame, Pillarbox (1.33), Side Matted (1.66), Letterbox (2.35), Letterbox (2.39), Letterbox
(2.40), and Matted (1.85). A PDF report containing HDR processing and Lighting
information may be generated by selecting the PDF value for the HDR REPORT field.
90 | 8. Rendering
Apple ProRes XQ SD-8K+ 8-bit/10-bit/12-bit Visually the same as
with 16-bit for Alpha Apple ProRes 444
Channel RGBA with almost double
4:4:4:4 the data rate to
support HDR images.
The DVD authoring workflow in Transkoder was created for dailies review allowing for the
creation of a simplistic dailies reivew dvd. Transkoder is NOT a DVD mastering tool.
DVD Generation
For generating a DVD ISO image, first, the desired clips need to be rendered in to MPG
deliverables on Encode page.
Once the MPG deliverables have finished rendering, bring up the Finalize page by pressing
SHIFT+d and specifying DVD as the value for the ENCODER TYPE field.
In the Source field, specify the source of the DVD, which can be either the actual Timeline
content, or any Transfer Date.
The DVD may be made to play automatically by specifying On for the value of the AutoPlay
field.
If Transfer Date is specified for the value of the Source field, the desired Transfer Date may
be selected from list of possible dates in the Date field. Since the DVD authoring workflow is
intended for dailies work, the Date field will not be automatically populated with any
possible transfer dates when specifying Transfer Date for the value of the Source field in
Transkoder.
A simple autogenerated menu may be added by specifying On for the value of the Menu
field.
• Unsorted
• Scene/Take
• CamRoll/Take
• Scene/Slate/Take
• Scene/CamRoll/Take
• CamRoll/Scene/Slate/Take
The Final Name field is used for entering the ISO image name together with the .iso file
extension. If no name is defined for the DVD, then timeline name or the date is added to the
DVD ISO file name in the following manner:
After the DVD finalization process is finished, the ISO file is placed in the "<project
name>\<transfer date>\generated" folder, or the folder named in a custom defined render
path.
BluRay Generation
• The Source media, for the BD-DVD, after using the BluRay Encoder profile will be. *.m2v
and *.wav files.
• After using Shift+D, OSD will create the adequate hierarchy that you can then use to
burn the BluRay I.e. F:\one_shot\20110829\generated\bluray\1\BDMV
• This BDMV directory and its content is the standard "BluRay image structure" NOTE: the
BMDV contains "PLAYLIST, CLIPINF, STREAM, AUXDATA and BACKUP directories"
• As to how, to burn a "BDMV" folder structure, Please check these references
http://forum.videohelp.com/threads/325212-How-to-burn-a-BDMV-folder
http://wesleytech.com/burn-blu-rays-a-how-to-guide-for-burning-bd-r-discs/713/
• Roxio will burn a BluRay, with this folder structure. So is Roxio Toast I.e.
http://macs.about.com/od/applications/fr/toast10review_2.htm Toast (please skip to
Part 2) http://www.playbluraysoftware.com/?p=258
• ImgBurn can also burn this structure: http://wesleytech.com/burn-blu-rays-a-how-to-
guide-for-burning-bd-r-discs/713/
92 | 8. Rendering
The Disk Encoder Category
Encoder Name Resolution Note
MPG 720x480 DVD MPG
MPG 4:3 720x480 DVD MPG
M2V 720x480 M2V MPEG
M2V 4:3 720x480 M2V MPEG
BluRay 1920x1080 BLURAY
HEVC encoded results of any custom resolution may be rendered by setting the resolution
to Auto. The default encoding is variable bitrate. Constant bitrate encoding may be set by
specifying identical values for the BITRATE and MAXBITRATE fields.
The PERFORMANCE field is used to specify the desired encoding performance and file size
versus image fidelity. Available values are Fastest, Fast, Balanced, Better quality, and Best
quality, with the highest performance, smallest file size and lowest image fidelty for the
Fastest value to the slowest porformance, largest file size and highest image fidelity for the
Best quality value.
The NETFLIX HEVC QHD TS encoder uses a 10-bit 2160p setting with the possibility to
encode in HDR. The MASTERING field is metadata used to specify the color primary of the
mastering display.
The MASTERING field is metadata only and does not do any color primary
conversion. The field value must accurately reflect the actual color primary
of the input picture asset.
Rendering HDR will result in a HDR report and light level statistics being gathered. For more
information on HDR and IMF, please refer to the chapter titled High Dynamic Range (HDR).
The FRAMING field is used to specify the aspect ratio of the active image area for use in
calculating the accurate light level statistics for HDR results and as needed metadata by the
IMF packaging standard.
94 | 8. Rendering
X264 720p/1080p/UHD Opensource alternative to
H264 and is a bit more
configurable. It can be used
wherever H264 is not a hard
requirement.
The Apple ProRes encoders support any resolution from SD to 8K and beyond at full
resolution. The Apple ProRes 422 Proxy encoder is intended for low data rate offline
workflows with full resolution video at 30% of the data rate of Apple ProRes 422. The Apple
ProRes 422LT encoder is intended for workflows where storage and data rate are important
considerations with a data rate of 70% of Apple ProRes 422. The Apple ProRes 422
encoder’s image quality is almost as good as Apple ProRes 422HQ, but at only 66% of the
data rate. The Apple ProRes 422HQ encoder is visually lossless for 4:2:2 material. The
Apple ProRes 444 encoder is visually lossless for 4:4:4:4 material. The Apple ProRes XQ
encoder is visually the same as Apple ProRes 444 with almost double the data rate to
support HDR images.
If a 23.976 FPS project needs to be delivered as 59.94i, the PULLDOWN field value needs to
be adjusted to the desired setting. Possible values are 2:3, 2:3:3:2, 3:2, and Off. The 3:2
pulldown pattern is the one most commonly used. It is only possible to enable pulldown for
4:2:2 encoders and doing so will make the result render interlaced. The FRAME TYPE field
allows for the selection of either interlaced field 1 or interlaced field 2 when deciding on the
dominant frame, meaning whether interlaced field 1 or interlaced field 2 will be displayed
first.
If using pulldown with a dropframe enabled time code, and there is a need to start the
interlace cadence, meaning to set the start of the first interlaced frame at a particular time,
the KEEP START TC field value should be set to On, and the desired start time should be
entered in to the PDSYNC TC field.
To enable the forensic watermarking, set the WATERMARKING field to On and specify the
desired ID into the PAYLOAD ID field in the encoder configuration pane.
All the encoders in this category support a choice of either 16 or 24 bit audio bit depth which
can be set in the AUDIO BITDEPTH field in the encoder configuration pane.
The byte order of the audio may also be selected in the AUDIO ORDER field. The possible
options are LittleEndian, BigEndian, LittleEndianV2. LittleEndianV2 is only to be used
when there is a need to maintain legacy compatibility.
The Apple ProRes encoders support PCM, AC3 and E-AC3 audio types, and the Audio Type
field may be used to select the desired type. If AC3 or E-AC3 is selected, the audio bitrate
may be set with the AUDIO BIT RATE field.
The MULTI TRACK field is used to enable or disable the placement of audio tracks into
either multiple individual tracks or a single track with multiple channels respectively.
To turn on HDR processing, select the desired HDR processing mode from the MASTERING
field. Possible options are Rec2020_PQ_1000, P3D65_PQ_1000 or custom defined modes.
The Framing field value also needs to reflect the project framing so that Transkoder can
correctly calculate the light levels, etc needed for HDR processing. Possible options are Full
frame, Pillarbox (1.33), Side Matted (1.66), Letterbox (2.35), Letterbox (2.39), Letterbox
(2.40), and Matted (1.85). A PDF report containing HDR processing and Lighting
information may be generated by selecting the PDF value for the HDR REPORT field.
96 | 8. Rendering
AMAZON UHD HDR UHD 8-bit/10-bit YUV Apple ProRes 422HQ
ProRes 422 HQ 4:2:2 (Auto) which is
(Auto) configured to
AMAZON’s UHD HDR
requirements.
The DirecTV 10bit MPEG-TS encoder uses AC3 encoded audio to provide for up to dual
audio streams of 5.1 channel and stereo. An .scc format closed caption file is is also
supported by specifying CC as the value for the SOURCE field in the encoder configuration
pane. For the transport stream multiplexing, there is a new more reliable method which can
be chosen by selecting the Ver2 value for the TSMUX TYPE field in the encoder
configuration pane. Ver1 is the legacy version provided for backward compatibility.
To enable the forensic watermarking, set the WATERMARKING field to On and specify the
desired ID into the PAYLOAD ID field in the encoder configuration pane.
The XAVC encoder is a Sony developed recording format which uses level 5.2 of the
H.264/MPEG-4 AVC. The CLASS field, found in the encoder configuration pane, is used to
specify the desired resolution, encoding bitrate, and whether the bitrate should be constant
or variable. The available values range from HD Class50 CBG to 4K Class 480 CBG, with VBR
options for 4K resolutions.
File sequence numbering may be customized by editing the value of the File Sequence
Numbering field on the ENCODE sub-page of the Preferences page. Possible values are:
Start with 0, Start with 1, Start with custom, From source, Source TC, and Record TC. If
choosing the Start with custom value, the desired starting value needs to be set in the
adjacent File Sequence Custom Start field.
The file name and path may be further customized by clicking on the [ … ] button of the File
Path field on the encoder configuration pane and specifying the desired naming pattern in
the Edit Render Path field. Keywords and leading zero padding may be specified in this
field. The default leading zero padding is set to 7 and is written as %07d with d meaning
decimal based integer value.
For the DPX encoder, it is possible to enable the use of the source DPX image header
metadata by setting to On the Use Source DPX metadata field on the ENCODE sub-page of
the Preferences page. If this setting is enabled, the source DPX image header is copied over
to the result DPX image unchanged. If it is disabled, Transkoder generates the appropriate
metadata from scratch.
98 | 8. Rendering
To enable the forensic watermarking, set the WATERMARKING field to On and specify the
desired ID into the PAYLOAD ID field in the encoder configuration pane.
For the EXR encoder, it is possible to set the desired compression method by specifying it in
the Compression field on the encoder configuration pane. The methods affect the files size,
rendering time and system resource utilization during playback. The possible compression
methods are:
100 | 8. Rendering
Compression Method Compression Type Description
The EXR encoder also supports metadata injection by specifying the injection method in the
Inject Metadata field on encoder configuration pane. The available injection methods are:
All, or Custom, or Off which disables it altogether.
For ARRI type media assets, enabling metadata injection with the All
setting, will enable the use of ARRI provided metadata mapping as long as
the ArriMetadataBridge setting is enabled in the Tab page settings, Arri
camera category. For all other type of media assets, enabling metadata
injection with the All setting, will enable the automatic metadata mapping
built in to Transkoder.
When using the Custom metadata injection method, the encoder will look for an XML file
which maps the metadata types and values into OpenEXR metadata. The advantage of such
an approach is that you are allowed to predefine your metadata names which can be based
on the client’s naming conventions. Only those attributes will get exported which are
defined in the mapper XML template, so it is up to the user which subset of available
metadata will be injected.
The name of the XML file is based on the source camera format, which is is displayed on the
left hand side of the Node page in brackets. The XML file must be named accoring to the
following syntax: <cameraformat>_metadata.xml. The value used for <cameraformat>
must be lower case and must not contain spaces.
For Example
If the camera format is ARRI RAW the name of the metadata mapper XML would be
arriraw_metadata.xml. For more details please check the examples which get installed
under the EXRMetadata folder above.
The injection workflow supports additional metadata which is not from the source. In order
① OpenEXR XML Files containing EXR Metadata should be placed in the C:\Program
Files\OSD2016\pymodules\scripts\EXRMetadata\ folder.
The JPEG2000 encoder is divided into two groups, DCI compliant and IMF compliant. For
more information on the specifics of each, please refer to the DCI Encoder Category, and the
IMF Encoder Category.
102 | 8. Rendering
The DCI Encoder Category
The DCI encoder category is a list of encoder defaults of a JPEG2000 based encoder which
creates DCI compliant DCP packages. The CIE 1931 XYZ colorspace is used with 4:4:4
chroma sampling and 12-bit color depth.
For general JPEG2000 encoder settings, please refer to the JPEG2000 Encoder Category
section.
If the Transwrap field value is enabled, which it is by default, and if the conditions are met
for transwrapping, no JPEG2000 encoding will be done, the source will just be rewrapped
into new MXF container. For more information transwrapping including what conditions
need to be met, please refer to the Transwrapping section of the DCP and IMF Mastering
chapter.
The GUARD BIT and DWTRESOLUTION fields represent JPEG2000 parameters and
automatically have default values set depending on which encoder has been selected. To
ensure maximum compatability during playback, it is recommended that all assets in a
package have matching values. If the other assets in a package have values that deviate
from the defaults, the GUARD BIT and DWTRESOLUTION field values should be adjusted to
match those found in the pre-existing assets.
The Post Finalize field if enabled, will automatically finalize the DCP or IMF package using
the current values entered on the Finalize page even if rendering with CTRL+r. If only the
assets need to be rendered, please disable the Post Finalize field.
To enable Dolby Atmos™ for DCP packages, please set the ATMOS field value to Enabled,
and make sure to add the MXF containing the Atmos sync signal to the 14th audio track on
the timeline. For more information, please refer to the Dolby Atmos™ Audio section of the
Audio Handling chapter.
Picture MXF
Encoder Name Resolution File Type Note
For general JPEG2000 encoder settings, please refer to the JPEG2000 Encoder Category
section.
The MAX BITRATE field is used to specify the maximum bitrate to be used for the encoder.
The PROFILE field is used to specify the JPEG2000 Operating Level. The SUB LEVEL field is
used to specify the JPEG2000 Operating Sublevel. The COMP TYPE field is used to specify
the JPEG2000 Profile. The PIX TYPE field is used to specify the chroma subsampling and
color bit depth.
To get a lossless result render, make sure to set the value of the SUB LEVEL field value to 0
and the COMP TYPE field value to IMF Reversible Profile. The MAX BITRATE field will
automatically be disabled.
For more information regarding the possible field values and relationships between them,
please refer to the Appendix Encoding Profiles chapter.
The COLOR SPACE field is metadata used to indicate the color space of the picture asset.
Options Color3:HD709, and Color5:Rec2020 are Standard Dynamic Range colorspaces,
while options Color6:P3D65 (HDR), and Color7:Rec2020 (HDR) are Perceptually Quantized
High Dynamic Range colorspaces.
The COLOR SPACE field is metadata only and does not do any colorspace
conversion. The field value must accurately reflect the actual color space of
the input picture asset.
The MASTERING field is metadata used to specify the color primary of the mastering
display. If left as the Default value, then this is controlled by the COLOR SPACE field value.
Otherwise the desired color primary and nit (brightness) level must be specified with the
MASTERING and MASTER BRIGHTNESS fields. Just like for the COLOR SPACE field, these
values are metadata only and no conversion is done.
104 | 8. Rendering
The QUANTIZATION is used to specify in metadata if the picture asset is using QE.1 (Legal
range) a.k.a head range, or QE.2 (Full range) According to the IMF standard, all YUV
encoded picture asscets are Legal range, while RGB encoded picture assets are almost
alwys Full range. Occasionally it is necessary to create a Legal range RGB IMF package, such
as the type used by the Warner Bros HDR preset. This is also a metadata only value and no
conversion is done.
Rendering HDR will result in a HDR report and light level statistics being gathered. For more
information on HDR and IMF, please refer to the chapter titled High Dynamic Range (HDR).
The Post Finalize field if enabled, will automatically finalize the DCP or IMF package using
the current values entered on the Finalize page even if rendering with CTRL+r. If only the
assets need to be rendered, please disable the Post Finalize field.
The FRAMING field is used to specify the aspect ratio of the active image area for use in
calculating the accurate light level statistics for HDR results and as needed metadata by the
IMF packaging standard.
The DOLBY VISION field is used to embed Dolby Vision™ metadata into the IMF result
renders. For more information, please see the High Dynamic Range (HDR) chapter section
titled Dolby Vision Workflows.
If the Transwrap field value is enabled, which it is by default, and if the conditions are met
for transwrapping, no JPEG2000 encoding will be done, the source will just be rewrapped
into new MXF container. For more information transwrapping including what conditions
need to be met, please refer to the Transwrapping section of the DCP and IMF Mastering
chapter.
The CPLLIGHT field is used to specify whether to add the light level statistics to the CPL.
This field is only relevant for HDR workflows. Custom values may be specifed in the
advanced settings MAXFALL override and MAXCLL override fields of the IMF subpage of
the Preferences page.
The APPLICATION VERSION field is used to specifiy the relevant IMF standard that is to be
rendered. Available options are App2 (legacy standard) and App2E+ (Current standard
published in 2016). The default option is *App2E+. This is needed for IMF validation. For
the IMF Cinema Mezzanine preset, the hardcoded option is App4 which was developed for
cinema archival purposes. App4 uses 16-bit color depthRGB 4:4:4 chroma sampling with the
XYZ colorspace to archive media with super high fidelity.
106 | 8. Rendering
8.3.11. The JPEG2000 Encoder Category
The JPEG2000 encoder category is a list of encoders which render result in to the JPEG2000
image format. The JPEG2000, DCP and IMF sequence encoders all share the same base
settings to control the encode quality and size. The enoder settings may be configured on
the encoder configuration page.
The Resolution field is used to set the resolution of the result render images. For DCP it is
based on the DCI standards (2K/4K scope, flat, full), for IMF it is flexible up to the maximal
resolution of the current IMF application. To make sure that no frames in the generated
asset will exceed a certain maximum bitrate, specify the desired bitrate (Mbit) in the Bitrate
field.
The Mode field dictates which JPEG2000 rendering mode Transkoder will use to render the
results. These modes vary in performace as well as what quality or size constraint they
attempt to meet. The available rendering modes are Constant Quality, Single-Pass
Average, Multi-Pass Average, and PSNR-based Average.
The Constant Quality mode is the Standard DCP rendering mode which uses fixed quality
settings for each frame. Adjustable settings for this render mode are Bitrate, which
specifies the maximum permitted per frame bitrate, and Quality which specifies the
JPEG2000 quality level to be use for the encode process.
For the Single-Pass Average mode, during the single-pass encoding phase this approach
converges to the Average bitrate setting. This is achieved by internally adjusting the
encoding settings based on the already processed frames. Adjustable settings for this
render mode are Average bitrate, which specifies the average bitrate of the asset that is the
target of this adaptive algorithm, Bitrate, which specifies the maximum permitted per
frame bitrate, and Quality which specifies the JPEG2000 quality level to be use for the
encode process.
For the Multi-Pass Average mode, during the second pass of the multi-pass encoding
phase this approach converges to the "Average bitrate" setting based on the data stored in
the first pass. The multi-pass approach is capable of distributing the bitrate in an optimal
way compared to the single-pass approach where knowledge of the complexity for the full
sequence is limited. Adjustable settings for this render mode are Average bitrate, which
specifies the average bitrate of the asset that is the target of this adaptive algorithm,
Bitrate, which specifies the maximum permitted per frame bitrate, and Quality which
specifies the JPEG2000 quality level to be use for the encode process.
The PSNR-based Average mode will result in a package where the PSNR (Peak Signal-to-
Noise Ratio) value for each frame will be between ["PSNR","PSNR"+"PSNRTolerance"]
whenever it is possible. The PSNR is one way of measuring the difference between the
original and the encoded image. Larger PSNR values indicate a better match or higher
If the Generate PSNR field value is enabled, Transkoder will generate the PSNR data during
the encoding which gets saved into the render folder. This makes possible the per-frame
PSNR based visual fidelity analysis of the encoded assets. Please note that this mode will
affect the speed of the encoding since decoding of the rendered frame is necessary as well.
By default audio and video assets are generated, however this behaviour can be overridden
by the Media Type field to render video or audio files only.
To enable the forensic watermarking, set the WATERMARKING field to On and specify the
desired ID into the PAYLOAD ID field in the encoder configuration pane.
For DCP specific settings, please refer to the DCI Encoder Category section.
For IMF specific settings, please refer to the IMF Encoder Category section.
IMF
Encoder Project Format Resolution Note
Name/Family
YUV 10bit Lossless YUV 10-bit 4:2:2 HD/QHD
108 | 8. Rendering
YUV 10bit Lossy YUV 10-bit 4:2:2 HD/QHD
RGB 10bit Lossless RGB 10-bit 4:4:4 HD/QHD
RGB 10bit Lossy RGB 10-bit 4:4:4 HD/QHD
REV Same as Result App2E+
Render
For Example
Specifying the sameAsSource value in the MIX filed of the Mixdown encoder will make
it behave identically to the Multichannel encoder.
It may be useful to think of the Mixdown and Multichannel encoders as though they
were the same encoder with different names which are configured by default to reflect
this difference in names. mized to use any audio mixdown, irrespective of the encoder
name.
Any audio mixdown may be specified for any of the encoders irrespective of the encoder
name. Please refer to the section titled Audio Mixdowns for more information on creating
custom audio mixdowns.
All of the encoders create separate files Per Shot, with the exception of the Mixdown and
MP3 encoders which create files Per Timeline.
110 | 8. Rendering
When creating AS02 assets for HBO, it is necessary to make that there are
12 audio channels on the timeline. Rendering will result in a seperate picture,
and 6 stereo audio MXF assets. Finalizing as described above will create the
necessary hierarchical master MXF.
The LUT type encoders are used to "bake-in" the color processing of the current timeline.
This is used when the dailies colorist work is finished with the color processing, and the
visual effects (VFX) work needs to match this result. The LUT is exported by the colorist, and
imported in to the VFX workflow on top of the raw footage. It is also used when a specific
look is designed by colorists for a motion picture. The LUT is exported for import onto the
monitoring equipment for use during shooting.
The Node Pipeline XML may be exported by right clicking anywhere on node page and
selecting the Tools ▸ Load Pipeline from XML menu option in addition to using the Node
Pipeline XML encoder. The Node Pipeline XML may be imported by right clicking
anywehere on the node page and selecting the Tools ▸ Load Pipeline from XML menu
option.
112 | 8. Rendering
Copra XML XML This is used to create a
metadata file for use with
Copra online review based
workflows. This metadata is
also automatically generated
when using the Copra
encoder, so this encoder is
useful if the metadata needs
to be made available in a
distinct file and folder.
Colorfront EMD EMD Colorfront’s own sidecar type
of metadata, containing all of
the metadata from the
database and the color
correction pipeline as well.
Please refer to the section
titled EMD (Express
Metadata) of the Metadata
Appendix chapter.
Node Pipeline XML XML This is used to create a direct
copy of the native metadata
used in the entire Transkoder
color pipeline. It is an
excellent method of backing
up or the archiving of the
color processing pipeline for
any given project.
LUT Encoders
Encoder Name File Type Note
3D Mesh LUT 17 3DMESH
A3D LUT 17 A3D
Lustre 3D LUT 17 LUT
Autodesk 3D LUT 17 3DL
Cube 3D LUT 17 CUBE
Panasonic 3D LUT 17 LUT
3D Mesh LUT 33 3DMESH
A3D LUT 33 A3D
Lustre 3D LUT 33 LUT
Autodesk 3D LUT 33 3DL
The Transwrapping encoder is used for file sequence image assets such as DPX, TIFF, and
EXR, or RED and ProRes encoded assets to allow for the direct copy of the picture essence
from the source to the result without the need to re-encode and with no loss in image
fidelity. This is especially useful when only shorter segment of a longer source asset needs
to be created for a result, such as when sending specific scenes to the Video Effects teams.
It is very high speed almost matching the speed of direct copying. For more information on
transwrapping please refer the the section titled Transwrapping in the JPEG2000 encoding
part of the DCP and IMF mastering chapter.
The Frame Light Level encoder will only provide appropriate frame light
level statistics if the source picture essence is (SMPTE ST-2084) Perceptual
Quantizer and Rec. 2020 based. Additionally the encoder must be run on full
length uncut clips.
114 | 8. Rendering
BLU-RAY 1920x1080 BLURAY
1080P
DirecTV 10 10-bit 3840x2160 MPEG-TS .
bit MPEG-
TS
Custom 1280x720 H264 The Custom
H264 H264
encoder
allows for a
very
thorough
customizati
on of the
H264
encoder
directly
from the
encoder
configuratio
n pane.
MPEG2 1920x1080 MPEG2 The MPEG2
1080p 1080p
encoder
allows for a
customizati
on of the
MPEG2
encoder
directly
from the
encoder
configuratio
n pane.
116 | 8. Rendering
FOX YUV YUV 3840x2160 FOXIMF This will
QHD create a
Lossless result
Archive render
MXF which
includes
both picture
and audio
assets in a
single MXF
which is
lossless
QHD and
matches
FOX
specificatio
ns.
FOX Proxy 1280x720 H264 This will
H264 create a
result
render
which
includes
both picture
and audio
assets in a
single MXF
which is
1280x720
Proxy and
matches
FOX
specificatio
ns.
118 | 8. Rendering
Netflix 1280x720 H264 This will
Proxy 720p create a
2.4Mbit 720p Proxy
result
render
which will
match
Netflix
specificatio
ns.
File Related
Encoder Name Note
TransWrap This is used for file sequence image assets such as DPX, TIFF,
and EXR, or RED and ProRes encoded assets.
CopyFileSeq The CopyFileSeq encoder is used when it is needed to copy a
result to some other arbitrary location in while it is being
rendered.
MD5 Checksum The MD5 Checksum encoder will create an MD5 hash checksum
of the timeline contents.
Other
Encoder Name Note
Frame Light Level The Frame Light Level encoder is used to manually generate the
frame light level statistics that are required for HDR 10
workflows and Dolby Vision. HDR and Dolby Vision based
encoders autmatically generated this information.
Benchmarking pipeline The Benchmarking pipeline is used to measure the theoretical
maximum encoding capability of the workstation. No result
rendering is actually done.
• You can also override the location of this XML containing the additional templates in the
Preferences Page (TAB) by editing the AdditionalTemplates field in the Advanced
Setttings of the Encode subpage.
120 | 8. Rendering
individual clip. A good example would be either the DVD encoder or any of the Avid MXF
encoders. These short names refer to factory default scripts defined in
\pymodules\scripts\scriptsdef.xml under the install home, but direct refereces to external
batch files or executables are also allowed.
To add your own post script that runs after generating each file we recommend to define
your own deliverable template first. Please read the section "Adding your custom
deliverable format" first.
As soon as you have your own deliverable template, and want to add your own post-process,
you need to follow these steps:
If only one workstation is availble for both interactive work and rendering, one can queue up
multiple render jobs by first disabling the render queue icon (grey color indicates the
inactive state) and then submitting the tasks with ALT+r.
122 | 8. Rendering
8.8. Render Queue
The Render Queue is a list of current and upcoming render jobs that have been queued up
for processing. To access the render queue, navigate to the following address:
http://$central_db_ip_address/render/ where $central_db_ip_address is the IP address of
the central DB server. If the local host is being used for the render queue, then the render
queue service tray application may be used to view the render queue on the local host. To
access the render queue from the server or workstation that it is actually running on,
navigate to the http://localhost/render/ address.
If using a dedicated (linux) db server for the render queue, please refer to
the Appendix section titled Central DB Configuration for step-by-step setup
instructions.
For a more detailed explanation of DCP concepts and terminology, please refer to
Cinepedia.
The following chapters describe all the different aspects of rendering and package creation
process. In Render Strategies through different use-cases the timeline configuration and
the corresponding CPL structure is discussed. In JPEG2000 encoding the different options
of the J2K encoder and various analysis tools are listed, finally the DCP and IMF chapters
detail the corresponding specific mastering tools, such as encryption and KDMs for digital
cinema or HDR options for IMFs.
User can import a CPL (either IMP or DCP) from the load page or from the Timeline menu.
Import will generate a new timeline on the project page. The timeline’s name will be
inherited from the corresponding PKL file’s ContentTitle. User can also import into an
existing timeline. If the timeline is empty, Transkoder will conform the CPL data into it.
It is very common to have video and audio segments that are supposed to be in the encoded
MXF files, but not in the final composition defined by the CPL. For this reel markers can be
used. Anything outside of the reel markers will not be played back when playing the final
CPL. Reels can be set up manually by defining in points by pressing the i key and out points
by pressing the o key or the Timeline ▸ Markers ▸ Set Reel Markers In and Timeline ▸
Markers ▸ Set Reel Markers Out menu items. Reels can also be set up automatically in the
Batch Edit window which is activated by pressing CTRL+E.
Positional markers can also be added to the Timeline, these will be saved in SMPTE DCPs
and all IMF IMPs. These are accessable through Timeline ▸ Markers menu option.
There are different workflows for typical use cases that apply to IMF and DCP mastering as
well. These different workflows may require specific configuration of the clips on the
timeline and the Finalize page also needs to be set up correctly. The following sections detail
these workflows and the corresponding configurations.
A new finalize strategy has been introduced called "Per Marker MXFs". In this mode the
operator can control the clip structure of the final IMP by adding reel markers to the
timeline. These markers will drive what frames need to be rendered into separate MXF
video track files.
When working with original masters to create a package, the timeline needs to be set up on
the V1 video track, and in the finalize page the Source should be "V1 Track". If the final
package is to be consisting a single picture and audio segment, set the Strategy to "Per-
timeline MXF". This is typical to an IMF IMP. In this mode all frames are encoded into a
single video MXF file, just like audio into a single audio MXF file. One can create a IMF OV
with multiple audio tracks, for more detail refer to the IMF Audio configuration section of
this document.
For multi-reel packages set the Strategy to "Individual MXFs" to preserve the clip structure
of the original timeline. If the video and audio master contains parts - like frame counter and
2-pop - that are not intended to be seen in the final result reel markers can be set up. Make
sure to enable Reels on the finalize page. Without reel markers the timeline edit points
define the reel/segment structure of the final result.
Multi-reel OV mastering
Often the Original Version package to be generated is based on another DCP or IMP. In this
workflow it is recommended to have the original timeline on the V1 track and add the new
video replacements to the V2 video track. This can be easily done by loading an original CPL,
saving it as a new timeline and adding a new, empty video track for the changes, by pressing
ALT+V. A typical use case would be the localization of a trailer: having the English master
version on V1 the user can add the localized replacements to V2 and also potentially replace
the audio. In this scenario on the Finalize page the Source needs to be set "V1 and selected
track". If the final package is meant to contain a single audio and a single video asset, the
"Per-Timeline" render strategy needs to be selected on the finalize page.
When rendering such timeline where parts of the source is coming from an already encoded
package - either a DCP or an IMF IMP - transkoder automatically detects for each frame,
whether it needs to be encoded, or it can re-use the original essence. This is called
automatic transwrapping.
In case of working with multi-reel original packages, Transkoder can preserve the reel
structure. DCPs by default are loaded with reel markers, meaning the complete assets are
visible on the timeline, and reel markers are automatically set up corresponding to the
composition. This allows an easy workflow to change the package without loosing any part
of the assets, like the 2-pop which is essential to checking video and audio sync.
Regardless of using reel markers or not, choosing the "V1 Driven MXFs" one can finalize a
package that maintains the reel/segment structure of the original CPL.
To create a Version File package in Transkoder, the user first has to load an OV package. It is
advised to save it as a new timeline, not to distruct the OV timeline. On this timeline the
necessary edits need to be added. To replace parts of the video there are two options: add
the inserts to the V2 video track, or directly editing the V1 track. The first approach has the
advantage that the OV timeline remains intact. On the Finalize page the apropriate selection
needs to be set in the Source popup button.
Regardless how video inserts are defined, there are two render strategies to choose from:
individual MXF files, or all changes rendered into a single MXF. The first approach will
generate a new MXF asset for each video insert. Please note, the VF package will not
contain the assets of the OV package it was created based on.
Supplemental mastering with inserts on second track, rendering individual MXF files
Supplemental mastering from an edited timeline, rendering a single MXF file with all inserts
Supplemental mastering with inserts on second track, rendering a single MXF file with all
inserts
9.3.1. Transwrapping
By default all JPEG2000 encoders in Transkoder attempt to transwrap the video essence on
a per-frame level. This means if the source frame is some J2K media, the encoder checks if
that image essence is compatible with the encode paramameters, and if so there is no
decoding and encoding but the same essence is used for the output. This automatic
transwrapping can be disabled on the Encode page (p) encoder configuration pane by
setting the Transwrap field value to No wrap.
• There must be no nodes on the node page altering the image (with the only exception of
the Subtitle node)
• Resolution should match
• Colorspace should be DCI XYZ
• There must be no nodes on the node page altering the image (with the only exception of
the Subtitle node)
• RGB vs YUV color encoding should match
• Resolution should match
• Color sampling and Quantization should match
As an example Transkoder can transwrap extremely fast DCPs from/to SMPTE or Iterop as
well as from/to encrypted or non-encrypted.
9.3.2. Validation
Both DCP and IMF IMPs can be validated. Open the Validation window by pressing CTRL+d
and start the process by pressing the [ Start ] button. Upon completion a detailed validation
report will be generated, open it by pressing the [ Open ] button. The detailed validation
steps are described in the QC Tools chapter in the section titled DCP and IMF Validation.
When using subtitles please make sure to have a subtitle node in the node
pipeline to be able to see the subs or to render them into the picture. If the
subtitles are not meant to be rendered into the video asset make sure to
disable subtitles before auto-finalizing or rendering.
Picture and audio elements on the timeline may be already encoded, valid DCP assets - in
this case the finalize process will not re-encode them - or may be of any format ( eg. TIFF or
DPX sequences, WAV files or any other sources ). The finalize process automatically
encodes the events that do not comply the DCP specification to be generated. If no reel
markers are used, the reels in the DCP will correspond to the video events on the timeline.
After the timeline is set up and it represents the DCP one wish to generate, the Finalize
window should be opened by pressing SHIFT+D. The configuration of the DCP to be
generated can be done on the finalize window. The following options can be set also from
the window. Territory, Rating, Movie Title, Annotation text, Issuer, Creator, Studio, Facility,
Audio and Subtitle language. These parameters will be presented in the DCP xmls. DCI
standard DCP Title is generated automatically with the given metadata, but user can also
edit it manually.
The audio layout option sets the metadata describing the audio layout of the DCP. By
default it is on Auto, meaning based on the number of channels Transkoder will use the
most common corresponding audio layout. For instance finalizing a DCP with 8 channels of
audio in auto mode will set the audio layout to "7.1 (SDDS)", however the operator may need
to override this if the audio configuration is actually "5.1 with HI and VI".
If all parameters are set up as desired one can press the "Generate" button to launch the
finalize process. If necessary, Transkoder will start the encode process to render and wrap
DCI Type
Selects Interop or SMPTE DCP package type.
Encrypted
Encryption mode of the package.
Atmos
Enables Dolby Atmos© compatible packages.
ContentTitle
MXF track file names will be derived from the package Content Title
Default
Very similar to the Content Title preset, this is the current factory default.
SameAsSource
This will preserve the names of the source .mxf files as determined on the Encode page.
If this needs to be customized, set the Mix field value for the IMF encoder to the desire
mix and modify the file name in the Audio Path field as described in the IMF Specific
UUID
This will use the UUID in the .mxf file names.
It is possible to adjust these naming patterns or introduce new ones by editing or adding
new XML files to the folder …\pymodules\dci\NamingPatterns. These XMLs contain the
naming schemes for all kinds of files in the package, the file name itseld is the name of the
preset shown on the UI. A sample is shown below.
<pattern type="Container">
<user type="Container">
<!-- user defined default/forced/custom keywords and values
| [a...z,A...Z,0...0,_,-] max 170 char-->
<ext>mxf</ext>
<!-- TKD keywords: $UUID$, $ContentType$, $Territory$,
$Rating$, $MovieTitle$, $Issuer$, $AudioLanguage$, $TTLanguage$,
$Supplemental$, $MediaType$, $ClipNumber$, $OriginalFilename$
-->
</user>
<assets type="Container">
<Video type="string">$ContentTitle$_$ClipNumber#2d-
1$.$ext$</Video>
<Audio type="string">$ContentTitle$_$ClipNumber#2d-
1$_audio.$ext$</Audio>
<Atmos type="string">$ContentTitle$_$ClipNumber#2d-
1$_atmos.$ext$</Atmos>
<Subtitle type="string">$ContentTitle$_$ClipNumber#2d-
1$_sub.$ext$</Subtitle>
<Caption type="string">$ContentTitle$_$ClipNumber#2d-
1$_cc.$ext$</Caption>
</assets>
<cpl>CPL_$UUID$.xml</cpl>
<pkl>PKL_$UUID$.xml</pkl>
</pattern>
Alternatively one can work in the native DCI XYZ colospace, eliminating any color
transformation. This is the recommended workflow for those working with DCDMs already
mastered in the DCI-XYZ color space. For this please disable the DCI/XYZRGBConversion
in the settings page. In this mode images will be displayed as XYZ on the computer monitor
and on the SDI output, and all non-XYZ sources need to be mapped to the DCI XYZ
colorspace for encoding.
Upon generating encrypted DCPs Transkoder auto-generates KDM files as well: one self-
KDM which allows Transkoder to open the DCP and also there will be KDMs generated for
every certificate (.pem file) listed in the KDM Certificates folder. KDMs generated for these
user defined certificates will be placed in the deliveredKDM folder withing the project home,
organized such that each CPL will have it’s corresponding subfolder. The location of these
folders, as well as the validity period of the KDMs are configured on the DCI tab of the
settings page which is opened by pressing the TAB key.
KDM Window
Open the KDM window from the Window ▸ KDM menu or by pressing CONTROL+SHIFT+d
keyboard shortcut. In this window the operator can choose any CPL from the project,
configure the validity period - either by start and end date, or by start date and length and
set the (UTC) timezone. Before pressing the generate button the certifice file(s) need to be
Transkoder also includes a command line tool to generate KDMs for encrypted packages.
This executable is located under the install home in
<install home>\pymodules\scripts\dci\kdm\kdm\bin\kdm.exe
Please note a valid Transkoder license is needed for this tool to work. The following
command line arguments can be used.
To successfully import and playback an encrypted DCP package with KDM, user must place
the KDM into the master KDM folder of the project, by default <projectHome>/KDM.
Encrpyted packages, or assets generated by Transkoder do not necessarily need a self-KDM
to be playable in the system: during encoding Transkoder saves the keys for each asset as
an encrypted key file - called cfdigest - in a folder within the project home directory.
To generate a DCI certificate that is valid only for a current workstation with the Colorfront
dongle connected contact support, and request a DCI certicate. Please include in your email
your system ID (same as the one used for licensing) and the HASP Dongle ID. These can be
accessed from the File ▸ DCI ▸ DCI License Info menu option. Colorfront will send a package
of certificate files, which may be installed via the File ▸ DCI ▸ Import DCI License menu
option of manually in the following way:
• Be sure you have the HASP dongle plugged into the machine and use the Import DCI
License menu option to import the dci license file to the dongle.
• Copy the certificate pem files to <install_home>\pymodules\dci\certs\production
• If the plugged dongle contains a valid DCI license then the certificate under
<install_home>\pymodules\dci\certs\production is used. This certificate is tied to the
host so if you plug the dongle to another machine then your previously issued KDMs
wont work on the new machine.
If the dongle is not plugged or does not contain valid DCI license then the preinstalled
example certificate is used from <install_home>\pymodules\dci\certs\example. This
certificate is not tied to the host so your issued KDMs will work on any transkoder machine.
To export the Transkoder station’s certificate navigate to File ▸ DCI ▸ Export DCI Certificate
menu option.
• DCI Encryption
If ON, then new DCI deliverables added to the encode page will be initialized accordingly.
This setting can later be adjusted on the encode page.
• DCI Type
Defines the default standard of the DCI deliverables - SMPTE or INTEROP. This can be
manually adjusted on the encode page for each encoder.
Location of the - encrypted - key files for encrypted content generated by Transkoder.
Please note that without these files a KDM is needed to open the encrpted assets.
If this is set to ContentTitle, Transkoder will rename the asset files upon DCP generation so
they match the content title text. If set to AssetUUID OSD will rename the assets based on
their UUID.
• KDM Home
Defines the project specific path where Transkoder looks for the KDMs when playing back a
DCP.
• XYZRGBConversion
If this is set to On, Transkoder makes conversion from DCI XYZ to P3 RGB in case of DCP
decoding and from P3 RGB to DCI XYZ in case of DCP encoding.
In Application 2 and Application 2 Extended encoders the Broadcast Profiles can be set. In
the revised App2E+ encoder the new IMF Main and Sublevels can be configured.
Mix
One can choose to generate multiple audio files for the final package. For this either the
SameTracksAsSource mode should be activated, to have the same audio configuration in
the IMP as on the timeline, or a custom multi-group mixdown should be selected. For more
detailed information, please refer to the section titled IMF Audio Handling
Audio Path
If multiple audio files are rendered, their file name can be adjusted. Clicking on this item the
path configuration window opens, where the file name can be re-configured using
keywords, inlcuding language, label or track name.
Application
Sets the current IMF application level of packages as rendered by Transkoder. It indicates
the level that the packages will comply with. This is denoted in the XML files and is essential
for interopability with other systems.
Framing
Sets the aspect ration of the active image area. This metadata is embedded in the final video
XML files.
Color
The color space of the media. To generate an HDR IMP please set this to "Color7:Rec2020
(HDR)" which will trigger the HDR light level statistics computation as well as the HDR
report generation.
HDR Report
If the Color parameter of the App2E+ encoder is set to Color7, there is a HDR report
generated. With this setting this generation can be optionally disabled.
The NETFLIX specific encoder creates 6 channel audio if input is 6 ch, creates
2ch audio if the input is 2ch and creates a 6ch and a stereo audio file if the
input is 8ch.
The following options can be set also from the window. Content Type, Territory, Rating,
Movie Title, Annotation text, Issuer and Audio language. These parameters will be
presented in the IMP xmls. IMF standard IMP Title is generated automatically with the given
metadatas, but user can also edit it manually.
Pressing "Generate" will generate an IMF package. The IMP xml files
(PKL,CPL,OPL,Assetmap and Volindex) along with the symbolic links of .MXF files will be
generated and copied into <sourceFolder>/imp/<Title> subdirectory. After the generating
process, OSD will automatically import the CPL timeline.
The IMF finalize page contains a dedicated Naming tab to control the asset naming in the
final package making it possible to inspect and customize the naming of video, audio and
subtitle track files as well as CPL files.
ContentTitle
MXF track file names will be derived from the package Content Title
FOX
This will name the .mxf files as required for FOX projects.
SameAsSource
This will preserve the names of the source .mxf files as determined on the Encode page.
If this needs to be customized, set the Mix field value for the IMF encoder to the desire
mix and modify the file name in the Audio Path field as described in the IMF Specific
Encoder Settings section.
UUID
This will use the UUID in the .mxf file names.
If multiple audio MXF files are generated each file can be assigned a custom
naming pattern by selecting Group A, Group B etc. By default all audio files
use the Group A pattern, but this can be changed. By pressing the [ Save ]
button the customized naming pattern can be saved for later use.
To finalize the encoded assets without changing in and out points, please select "Encoder"
as the source on the Finalize window. Also, there must be an active IMF render job in the
Deliverables page, this is how the finalization process finds the encoded media.
"Timeline" source option means the IMP is generated from the current timeline. All assets
on the timeline must be encoded into the proper IMF comliant MXF format, and all audio
events must be aligned with the video events.
Version File (aka Supplemental) packages are IMPs with such playlists (CPLs) that contain
assets from other packages. Original Version IMPs on the other hand are self-contained and
have all assets inside the IMP.
• Should there be any new audio or video asset to be included in the new package please
transcode that to proper MXF files using the appropriate IMP encoder on the encode
page.
• Load an Original Version CPL to the timeline that needs to be altered.
• Execute the necessary changes to the timeline (eg. add/change atmos data, replace
audio or video events or edit in shorter segments into video or audio sequences.
• Make sure all video assets on V1 have an associated audio event on the audio channel of
the same length
• When finalizing the IMP set the Type to "Version File" in the Finalize window
On the right panel the exact bitrate value is also shown for the current frame, as well as
average, minimum and maximum values for the whole timeline. To inspect the bitrate curve
closely please hold CTRL and right-click drag the mouse up to zoom in and down to zoom
out.
To be able to analyze the fidelity of the encoded frames in conjuction with the bitrate data
PSNR information is needed. This is a numerical representation where high values indicate
close match, and low values indicate significant difference between the original and the
encoded frames. Unlike to bitrate data, PSNR data is not auto-generated for the MXF video
assets as it requires extra decoding steps affecting the render performance. When
rendering video MXFs one can turn on PSNR data generation on the encode page, but it
may be generated separately as well. For details see section "Generate Bitrate and PSNR
Data for External Assets".
When PSNR and bitrate data is loaded into the Graph View the size vs. quality balance of the
encoded video asset can be inspected. The bitrate graph above indicates how many bits are
required to encode a frame (higher values indicate larger frames) while the PSNR graph
below indicates the quality of the encoded frames (higher values indicate better match).
Please note: Although a higher PSNR generally indicates that the reconstruction is of higher
quality, in some cases it may not.
PSNR
Peak signal-to-noise ratio, often abbreviated PSNR, is an engineering term
for the ratio between the maximum possible power of a signal and the
power of corrupting noise that affects the fidelity of its representation.
PSNR is most commonly used to measure the quality of reconstruction of
lossy compression codecs (e.g., for image compression). The signal in this
case is the original data, and the noise is the error introduced by
compression. When comparing compression codecs, PSNR is an
approximation to human perception of reconstruction quality. source:
wikipedia
To generate PSNR data create a timeline with two video tracks and load the reference /
source images to one track, the encoded asset to the other. Enable the Timeline / Timeline
Mode / Enable All Tracks As Source and then open the node page. You will notice that the
other track is available as an input now in the node page. Add a PSNR node to the tree, and
connect its two inputs to the two sources (representing the two video tracks). If multiple
events are on the timeline press SHIFT+T to apply this node tree to all the shots. Now one
can visually inspect the PSNR values by looking the the tool HUD and playing the footage,
and also one can add a PSNR encoder on the P page and generate a PSNR data file by
rendering the timeline. This resulting PSNR file will be associated with the clip on the V1
track, and will be automatically loaded upon render completion.
Transkoder Multi-mono audio files will appear as a single audio asset in the
Bin Window
The following fields appear when viewing Audio Metadata in Bin Window Details View:
TCin
This is the starting TimeCode of the audio file.
Duration
This is the length in time of the audio file.
SoundRoll
This is automatically extracted from the broadcast metadata in the .wav file header, if
present.
Samplerate
This is the number of samples of audio per second.
Name
This is the friendly name of the audio file.
Channels
This is the number of channels of a given audio file.
To switch from the condensed view to the expanded view, double-click the A1..N track label,
or to switch from the expanded view to the condensed view, double-click one of the
A1,A2,A3… track labels.
For and in depth explanation on managing (audio) assets in the Bin Window,
please refer to the section titled "Managing Assets within Bins".
All audio assets added to a track must have the same number of channels.
To create a new audio track press [ ALT+SHIFT+v ] or select the Timeline ▸ Add Track ▸ Add
Audio Track menu item.
To remove an audio track from the Time Line, select the Timeline ▸ Del Track ▸ Delete
Audio Track menu item.
Right-click drag up or down in the middle of the audio track list on the left hand side of the
Time Line to scroll the tracks up or down.
To group audio and/or video clips together, make sure to highlight the desired tracks, and
select the Timeline ▸ Group ▸ Group selected clips menu item. To ungroup them, make
sure to highlight the desired tracks, and select the Timeline ▸ Group ▸ Ungroup selected
clips menu item.
To trim the begining or end of an audio track, click and drag the begining or end of the track.
The mouse cursor is indicative of the current timeline interaction.
To split or cut an audio clip first highlight it by clicking on it, place the playhead at the
desired positiont and press [ SHIFT+c ] to cut.
The Record TCin is displayed at the bottom left corner of an audio track, and the Record
TCout is displayed at the bottom right corner. If space permits, the audio asset’s file name is
displayed centered along the top.
The bottom left corner of the audio track label box indicates the language of the audio track
using the standard 2 letter abreviation. This can be changed by double-clicking the text or
from the Audio ▸ SetLanguage menu.
The bottom right corner of the audio track label box displays the channel label (Boom,
Center, etc) which is read from the track’s built metadata.
To adjust the audio speed from a non-integer TC rate such as 23.977 FPS to an integer TC
rate such as 24 FPS, select the Edit ▸ Change Audio Speed ▸ Pullup menu item. A small
triangle pointing upwards will appear to the right of the TC if pullup has been applied to the
audio track.
To revert to the original speed of an audio asset thereby removing any pulldown or pullup,
select the Edit ▸ Change Audio Speed ▸ Normal
If Transkoder detects a 1000/1001 speed ratio difference between the project frame rate
and the frame rate in the audio header, it will automatically apply the necessary pulldown, or
pullup and indicate this with the appropriate triangle icon to the right of the TC.
Video assets with embedded audio will appear only as video clips in the
BinWindow, there is not separate representation of the audio object in the
Bin. However, the expanded metadata view does show audio metadata such
as the channel number.
Transkoder does not do audio stretching to any length, and if the framerate
of the video with embedded audio differs from the project framerate, the
audio and video will not be in sync.
DefaultPlayback
This mix is routed to the workstation motherboard’s audio jack which is stereo, so the
mix should be stereo as well. (This is represented by the speaker icon.)
DefaultVideo
This is a 5.1 multi-channel mix routed to the SDI embedded audio. (This is represented by
the speaker icon with a frame around it.)
Dual Audio
This mix is used for IMF packaging and includes both a 5.1 channel and stereo channel.
Audio routed through the workstation’s audio jack is indicated by the speaker icon and audio
routed to the SDI embedded audio is indicated by the speaker icon with a border around it.
Right below the source audio channel IDs is the Volume change indicator, displayed in db
under each of the source audio channels. The volume change can be set by clicking in the
field and typing a value, scrolling the mouse wheel in the field, or using the UP ARROW and
DOWN ARROW keys. If manually entered, the value can be a floating point number.
Vertically is a list of the deliverable tracks with a two letter language abbreviation listed
directly below the track label, and to the right of the track list is a list of the Channels for
each track. This is followed by a table with columns corresponding to source audio channels
and rows corresponding to deliverables' output channels. By enabling multiple columns
within a single row one can mix multiple input channels.
⊕ (PLUS SIGN)
Create a new mixdown. (Double-click to rename.)
⊖ (MINUS SIGN)
Remove the highlighted mixdown.
SPEAKER ICON
Designate a mixdown for routing through the workstation motherboard’s audio jack.
ADD GRP
Add a channel group to the mixdown. Groups will be labeled A,B,C… etc. This is used by
encoders that support multi-group audio encoding such as IMF.
DEL GRP
Remove the hightlighted channel group from the mix.
CHANNEL PRESET
Indicates the number of channels to be used for the group.
LABEL
A custom label such as 5.1 DTS can be specifed here and will appear above the channel
LANGUAGE
Define the language for the channel group. This can be used in IMF encoding audio asset
naming.
SET ALL
This will merge all source channels to one deliverable or output channel.
CLEAR ALL
This will clear all routings.
One To One
This will create a 1 to 1 mapping of each source channel to a unique deliverable or output
channel.
The Audio ▸ Video Mixdown menu shows the actual list of defined
mixdowns and allows quickly switching between them. This is especially
useful when doing qc, because it speeds up the testing of different
mixdowns.
Same As Source
This will add all tracks and all channels.
Same As Source A
This will add channels from the channel group A. (This list item is dynamically generated
to match the mixdown channel groups.)
Same As Source B
Only the IMF encoder supports multiple channel groups. All encoders that
do not support multiple channel groups will use the first group in the list if
multiply channel groups are specified.
If using the Encode Page to drive audio file names in IMF packages, choose either a single
group or a multi group entry instead of a Same As Source entry. This way the Audio Path
setting becomes clickable.
When editing Audio Render Path, the following keywords can be used:
• Language
• Label
• TrackName
• AudioFilePostfix
Auto
This will create a 5.1 channel layout in the resulting package using the first 6 channels.
MOS
Silent audio
One can choose the Language for the DCP in the Finalize window, it is also auto-initialized
based on the language metadata from the timeline. This information is used to provide the
values for both the Title and Annotation fields.
There are two approaches to managing audio IMF packages within a project. In one
approach, the audio Timeline is set up to reflect the desired resulting audio in the IMF
package. This approach uses the Same Tracks as Source option in the Mixdown field. When
using this approach it is very important that number of tracks and channels remain the same
along the entire Timeline.
You have a 6 channel and a stereo audio file and need to create an IMF package with a
5.1 channel and a stereo audio track. Add both files to their own separate tracks on the
Timeline and choose .Same Tracks as Source when finalizing the IMF package.
In the other approach, the audio mixdown window is used to reroute the audio into the
desired resulting audio in the IMF package. For each desired audio track in an IMF package,
it is necessary to add an identical number of audio groups and match the appropriate source
channels from the Timeline to the the desired final IMF package audio configuration as in
the example below:
Creating a custom mixdown to map 4 stereo inputs into a 5.1 and a stereo output.
The [ ALT+SHIFT+v ] keyboard shortcut or the Timeline ▸ Add Track ▸ Add Audio Track
menu item may be used to add additional tracks to a project timeline. For each desired The
additional tracks may be populated just like track 1, by adding *.wav files, including multi-
channel ones, or .mxf files.
The tracks may have their language labeled, either by double clicking in the bottom left
hand corner of audio track on the timeline, or selecting the appropriate language from a list
in the Audio ▸ Set Language menu. The language label may be used later in rendered file
names, and even as metadata in the created IMF packages.
You have 4 stereo audio file and need to create an IMF package with a 5.1 channel and a
stereo audio track. Add the appropriate group of 3 stereo files and single stereo file to
two separate tracks on the Timeline and choose .Dual Audio when finalizing the IMF
package. Transkoder will automatically recognize the configuration and generate the
correct 5.1 channel and stereo tracks when finalizing the IMF package.
You have 4 stereo audio files in English, and 4 stereo audio files in Spanish. Add the
appropriate group of English 3 stereo files and single stereo file to two separate tracks
on the Timeline and do the same with the Spanish tracks. Then in the Mixdown
Window, create a new mixdown, with 4 groups, a 5.1 channel English group, a stereo
English group, a 5.1 channel Spanish group, and a stereo Spanish group. Next, reroute
each audio source channel to the desired result channel for the IMF package. When
finalizing the IMF package, make sure to choose this mixdown.
To add assets to bins via the file system, click on the small [ ⊕ (PLUS SIGN) ] button in the
bottom left corner of the BinWindow asset list and a filesystem browse dialog will appear on
the screen. Browse to the asset to be added and click on the [ OK ] button.
To add subtitle assets to the Timeline drag and drop them from a Bin to the Timeline. For
DCP projects, the subtitle asset can be added to either the T1 track to define standard
The timeline representation of subtitle events also include the frame-specific spots shown
with text.
The font selection used for rasteriaztion is done in the SUBTITLE tab of the Settings page.
One can use either the font associated with the subtitle XML (if there is any), the system
Arial font, or setting the Subtitle Font Source field value to CustomFont, will enable the use
of the font located in the path as defined Custom Font File field. This also affects subtitle
packaging for DCPs.
The Subtitle Table has the following columns from left to right: Spotting#, TCIn, TCOut,
Duration, Text, HP (Horizontal Position), and VP (Vertical Position). Click in the Text field to
modify the particular spot. Double-clicking one of the spot numbers will navigate to that
spot on the timeline. Clicking anywhere on the timeline will scroll the Subtitle Table to the
matching spot.
Transkoder does auto conversion of the input subtitle format Colorspace into the
appropriate DCI Colorspace required for packaging. To disable this auto conversion and use
the original color in the native colorspace, go to the Subtitle page in the Settings (TAB) with
the Advanced settings turned ON, click on the [ Bypass ] button in the Subtitle Color
Conversion field.
Upon finalizing there are two buttons to control the inclusion of the subtitles and captions
respectively.
Re Generate Subtitles
If Off, Transkoder will use the original xml subtitle file for packaging without modifying
and values.
Subtitle Path
Defines the Home path for the subtitle metadata and png files.
Upper Timeline
Enable or disable the display of subtitle positions on the upper time line.
Border Size
Defines the size of the border effect around the subtitle.
Shadow Offset
Defines the default size of the shadow offset of the subtitle.
Shadow Feather
Defines the default intensity of the shadow feather effect of the subtitle.
Advanced Settings
To double check that the the playback is real-time, bring up the Performance window, by
pressing CTRL+p. The Playback field should indicate a steady fps value which matches the
fps of the media being output. The Read Ahead field indicates the status of the fullness of
the read cache and if this number starts to drop below 30, this is usually a good indication of
the storage not being fast enough. If the Read Ahead field does not change but the Result
Read Ahead field value starts to drop, this is an indication of a resource bottleneck either
CPG/GPU or with the Transkoder engine itself. Please double check to make sure that
Transkoder is being run on conformant HW, and if so, please refer to Colorfront support for
additional help with troubleshooting.
Monitoring playback levels can be done via either the small volume meter located on the
right hand side just above the timeline, to the left of the [ Snap ], [ Ripple ], [ EDIT ], and [
GRADE ] buttons. Double-clicking on the small volume meter will bring up the Volume
Meter Window, which can be used to monitor upto 24 channels. Please refer to the section
titled Volume Metering for more information.
12.3. Analyzers
The Analyzer window, which shows a waveform on the left hand side and vectorscope on the
right hand side, can be opened by pressing CTRL+H. The values are shown in real-time by
Transkoder. The waveform and vectorscope are a form of oscilloscope and are used to
monitor video brightness, contrast and color saturation. The vectorscope displays the color
saturation of each pixel in the video frame, with middle of the circle indicating a lower
saturation level, and the edge of the circle indicating a higher saturation level. The
waveform displays the luminosity or brightness and contrast of the pixels in the video frame,
with the top of the y-axis indicating a high luminosity level, and the bottom indicating a low
luminosity level.
The analyzer can operate standalone, or with a node on the node page. When used without a
node, the anaylzer will show the values of the currently active render result. When used with
a node, it will show the values of the video at the actual placement of the Analyze node
along the render pipeline. Multiple nodes can be placed along the pipeline, and the Analyzer
There is also color picker functionality built in to the Analyzer window. Moving the cursor
over any pixel in the video frame will show its RGB value under the waveform table.
The Analyzer window can show a histogram instead of a waveform. A histogram shows the
number of pixels in relation to a given list of luminance, or colors in a specific colorspace.
The Analyzer window has several differing layout options, which can be chosen from the
Window ▸ Analyzer Mode menu options:
The Analyzer reticule or scale has several different range options, which can be chosen from
the Window ▸ Analyzer Range menu options:
Transkoder handles colors in the Full Range of the project’s color space by
default.
To add a new entry, click the [ + (PLUS SIGN) ] button. This will capture the timecode at the
playhead position and increment the QC count for the current clip. To rate the entry, click on
the RATE stars. To manually enter text, click on the "COMMENTS" field. The POS pull down
menu will tag the area of concern (ALL, UL, CL, LL, UC, C, LC, UR, CR, LR). UL = upper left,
etc. To change the POS tag, hold the (CONTROL) key and click on the particular area of
interest on the screen. The TIME drop down menu selects between the following options:
Transkoder QC window.
Move the playhead into position and hold the CONTROL key and click either
timecode field to update the start or end.
On any clip in the time line, to jump the playhead to the previous or next QC location, click
on the [ LEFT ARROW ] or [ RIGHT ARROW ] respectively next to the QC counter. This
allows QC marks to be used as memory location points.
QC Comments quick button labels can be defined on the QC page in the Settings (TAB).
To generate a PDF report that includes thumbnails, basic metadata, and QC comments,
select the File / Generate Report / Generate PDF Report menu option. The report is written
to the default Reports folder on the system. The Project title and other information included
in the report header can be entered in the QC tab of the settings page.
To open the QC Table, which is a floating window that shows all of the current timeline’s QC
entries, press CONTROL+q. To instantly jump to the marked frame, click any line in the table.
The smaller the PSNR value, the bigger the difference between the images. Identical images
would produce a PSNR value of infinity. PSNR is used to roughly guess the level human
perceptability of the differences between images. The table below shows the commonly
used ranges and their level of perception of image fidelity between the two images.
To create a PSNR analysis, start by creating a result render of the timeline using the desired
codec. Next add the rendered clip to the bin and using ALT+v add it also to the V2 track on
the timeline. Then turn on the Timeline ▸ Timeline Mode ▸ Enable All Tracks As Source
menu option. On the Node page (ENTER), a second source will appear. A PSNR node needs
to be added to the pipeline and both sources need to be added a inputs and result render
needs to be connected as the output. If the V1 track of the timeline is made up of multiple
On the main screen, the image shown by default will be the difference between the two
images, with a uniformly grey screen indicating no difference. Lighter areas reflect a
positive numerical difference and darker areas reflect a negative numerical difference. To
configure what is being shown on the main screen, bring up the PSNR HUD by pressing h.
The PSNR HUD will display the PSNR value of the current frame, allow the configuration of
the blend mode, and setting a diffusion multiplyer. The diffusion multiplier is used to
increase the visual difference to make it more noticeable for QC purposes. The possible
options for the BlendMode values are:
Transkoder can also use the PSNR values to create a graph, which is very useful for QC
purposes. Rendering errors like image blockiness are easily identified by looking at the
graph. Any encoding issue causing significant difference between the encoded frames and
original and indicated by drops in the PSNR graph.
To create such a graph, make sure to have the PSNR node connected, and go to the Encode
page by pressing the p key, and add a PSNR encoder to the result render from the Metadata
encoder sublist of the Encoder list. Leaving the File, aka FILE PATH value as default, will
place the newly created *.psnr file into the necessary folder structure needed for Transkoder
to automatically detect it. Finally, press CTRL+r to render result.
Making sure that the V1 track from the timeline is setup as it was when the PSNR render was
done, select the Window ▸ Show Graph Window menu option, or press CTRL+COMMA to
bring up the Graph window. The Graph window will automatically display the PSNR values
as a graph. The right hand side of the graph will show the PSNR value of the current frame,
and the Average, Minimum, and Maximum PSNR values of the entire selection, which is the
entire timeline by defaul. To learn how to set a different range or otherwise navigate the
Graph window, please refer to the section titled Navigating the Graph Window. For QC
purposes, the Minimum value is the one that must not cross over what is considered the
acceptable threshold, such as less than 45 since this for the frame with the greatest
difference between the two images. On the graph, the Minimum value is automatically
marked with a dotted red line.
Transkoder showing the Graph window with PSNR data and the PSNR Minimum marked
with a dotted red line.
\image::graph_window_psnr_minimum.png["Transkoder showing the Graph window with
PSNR data and the PSNR Minimum marked with a dotted red
line.",scaledwidth="60%",align="center"]
For IMF validation, there is a choice to use either the Colorfront developed Transkoder
validation library, or extensive Photon, an opensource library, originally developed by
Netflix. The desired library may be set in the Validation Library field, located at the bottom
left hand side of the Validation window. Currently, Transkoder is the only tool in the
industry to have integrated Photon validation library support. Colorfront develeoped
validation in Transkoder has been improved to be fully compliant to the latest specifications,
including some intricate details that are not captured by Photon validation but are detected
with Baton.
To move the graph around in the window, right-click and drag. To zoom in and out, hold
down the CTRL key while right-click and dragging up and down respectively. To center the
graph in the window, thus making the entire graph visible, press the c key. To move to any
arbitrary image frame by driving the playhead around, left-click in either the graph window
or along any place on the timeline. The current frame, or playhead position will be marked
with a bold solid red line. To select a range, hold the SHIFT key and left-click and drag to
define the desired range which will be marked in green.
To change what data is shown in the graph window, click on the gray button in the top right
corner of the window. Possible data options are: PSNR, Bitrate, Light level, and PQ (L1
Metadata). To select data to be shown in the graph window, click on the box located to the
right of the desired data. Highlighted means Enabled, and darkend means Disabled. It is
possible to show 2 sets of data at the same time.
12.8. HDR QC
To properly map SDR to HDR the HDRSDRRemap node is to be used. In addition to the CSC
node where the user specifies the input and output curves and color primaries, the intended
display brightness level (nits) can also be specified. Transkoder uses a custom dynamic
range mapping algorithm - based on human visual perception - to remap the dynamic range
and color volume while preserving the artistic intent of the original source material. The tool
also works well for HDR to HDR remapping. For example, 1,000 nits to 4,000 nits or 4,000
nits to 1,000 nits.
These controls are shot specific, so the user may have to cut the longplay timeline into
shorter segments corresponding to scenes or takes.
The per-frame statistics are automatically generated using the input frames when the user
renders an HDR deliverable, such as:
For any content already encoded one can generate the statistics by adding a Frame Light
Level metadata encoder (from the "Others" group on the encode page) and executing a
render.
By encoding video with lossy codecs the MaxFALL and MaxCLL numbers will
be different when computing the statistics on the input frames versus
computing the statistics on the encoded frames. Even if the visual fidelity of
the encoding is considered to be very good, the MaxFALL and MaxCLL
numbers may change significantly.
To display the per-frame light level statistics please open the Graph Window by pressing
CTRL+COMMA. This window displays all available per-frame metadata of the current picture
content on the timeline (bitrate, light level or PSNR information), one can enable-disable
these in the top-right corner selector.
Having reel markers on the timeline also changes how IMF packages are
created: the composition will only include the marked segments. Please
disable the Reel Markers option in the finalize page to avoid this.
By changing the Analyzer Range in the bottom of the Window menu to HDR the Analyzer is
configured for HDR Quality Check:
• The waveform shows Nit levels and marks over-the-threshold levels with red
• the standard vectorscope becomes a CIE XY graph indicating the P3 and the Rec2020
triangles, also indicating colors out of the P3 gamut with red.
To find pixels above the max brightness limit one has to turn on the View / HDR / Show
HDR Warning menu. In this mode the image is desaturated and only the problematic pixels
are displayed red.
In HDR view mode pixels with above-threshold PQ light levels are marked red on the GUI
HDR metadata and statistics can be turned on by choosing a HDR Mastering Display setting
Users can add custom mastering display metadata presets by renaming the sample file to
"MasteringDisplayMetadata.xml" in C:\Program Files\OSD2016\user and editing or adding
parameter sets.
For example if the encoding color space is Rec.2020 but all colors are within the P3 gamut, it
may be required to set the Color parameter to Color7:Rec2020 and the Mastering paramter
to P3D65.
To configure the minimum and maximum brightness of the mastering display, or re-adjust
the primary chromaticities one needs to open and edit the \pymodules\imp\st2086.conf
file.
Transkoder supports efficient Dolby Vision dynamic metadata creation including the
To be able to visualize the color remapping based on Dolby Vision metadata to different
target displays, a CMU hardware unit is needed. This is a one rack unit computer with SDI
video i/o in HD resolution. As Transkoder is capable of outputting two independent video
output signals with different resolution or color pipeline, it is possible to set up a
configuration with an UHD HDR display—to inspect the original HDR master—and an HD
SDR monitor connected through the CMU. For the two independent video outputs to work a
Corvid 88 card is needed.
To enable Transkoder to drive the CMU make sure to adjust the following project settings:
A new node called DolbyVision has been introduced, which is the interface to adjust Dolby
Vision metadata interactively. Please note, if the metadata is coming from external sources
(either in the form of a Mastering XML or as a Dolby Vision IMF) and the user does not want
to change it, the DolbyVision node is not needed in the pipeline.
When creating the pipeline in your project, please make sure the DolbyVision node is within
The first step of Dolby Vision metadata creation is the generation of statistics. Simply press
the init button on the HUD of the DolbyVision node, so Transkoder very quickly analyzes
every single frame on the timeline. When this is done, the scene based light level values will
be updated in the Dolby Vision node, so a green line will appear on the timeline indicating
valid Dolby Vision metadata. After this the timeline needs to be notched into smaller
segments corresponding to individuals scenes, and the Init button needs to be pressed
again. At this time Transkoder updates the scene based statistics instantly from the pre-
computed per frame data.
As soon as the DolbyVision node has valid statistics - indicated by the green line - one can
turn on the CMU control to visualize the remap result on a video monitor. Make sure to set
up the target display in the TAB page so it matches the display device you are monitoring
the remap results on. A typical workflow is to connect the CMU to a standard SDR display
and set the target to 100-nit, Rec. 709.
If the default mapping needs fine tuning so the result is technically correct and represents
the original artistic intent, the operator can adjust the creative controls such as Lift, Gamma
and Gain to achieve the best result. It is possible to further fine tune the remapping for
different display targets: simply choose another target display in the popup button on the
HUD, and then turn on the Enabled switch. At the end of the Dolby Vision grading session
one can export the Master XML metadata from the file menu.
Additional to creation, one can check (QC), potentially modify and deliver metadata in Dolby
Vision IMFs. This is done by loading a timeline with the source images and applying a Dolby
Vision Master XML through the file menu. When checking metadata or mastering an IMF
the Dolby Vision node is not necessary. The orange in the timeline window indicates valid
Dolby Vision metadata from an XML file. The metadata for the current frame can be
inspected on the "D" page of the Clip Inspector SHIFT+u window. To generated a Dolby
Vision IMF from this timeline the user needs to open the Finalize window and double-check
that the Dolby option is enabled.
Dolby Vision metadata from XML associated with a clip. Per-frame metadata is shown in
the "D" tab of the Clip Inspector page SHIFT+u
The length of the metadata in the imported XML must exactly match the full
length of the source content on the timeline, to establish perfect sync
between the two.
The Finalize page now has an option to include Dolby Vision HDR Dynamic metadata. Some
IMF presets such as the IMF NETFLIX HDR (App2E+) has this option enabled by default. The
encode process will fail if this is enabled, but there is no metadata (indicated by a yellow or
orange line) associated with every picture element on the timeline.
Dolby Vision IMF can be generated from a timeline with XML metadata
(indicated by an orange line) or a timeline with IMF track files with
embedded Dolby Vision metadata (yellow line). Currently it is not possible to
generate an IMF directly from a timeline with a Dolby node (green timeline),
first an XML needs to be saved, and applied to the source on a different
timeline.
When loading an IMF with embedded Dolby Vision metadata a yellow line will be drawn over
the timeline window. This indicates valid metadata from an MXF source. It is possible to
export the XML from such a timeline, but it may take a long time, as the Dolby Vision
metadata extractor has to process every single frame in the MXF track file to be able to
export an XML.
When working with an "orange" (XML metadata) or a "yellow" (IMF) timeline no special
node is needed. Per frame metadata can be inspected in the Clip Inspector window SHIFT
+u and the CMU will be controlled allowing QC of the metadata. However, sometimes it is
necessary to change the metadata, or simply to check if scene change points in the
metadata are in sync with the edits in the picture. For this, one can enable Dolby Vision
editing from the file menu: the timeline will be cut into shorter segments corresponding to
cut boundaries in the metadata and the DolbyVision node will be initialized will all the
necessary parameters.
To load Dolby Vision XMLs and link them to the corresponding video files/sequences use
the the file menu, Dolby Vision submenu. Both to clips selected in the bin and clips on the
current timeline can be updated. To apply the metadata XML to multiple clips at the same
time - for instance when working with multiple reels - make sure the number of selected
clips in the bin or on the timeline matches the number of XMLs being applied. Transkoder
will match the XMLs and the clips based on alphabetical order, eg. first XML is associated to
the first clip and so on.
The DoVi metadata XML needs to match the original source clip length. To
preserve the frame-to-frame sync of the metadata and the source frames
make sure not to edit the video events on the timeline.
Orange line indicates Dolby Vision mastering metadata XML associated with the clip
Indicator of Dolby Vision Mastering Metadata XML or embedded metadata from MXF
Both the timeline and the bin thumbnails show an orange line on clips with associated Dolby
Vision Mastering Metadata XML. Similarly, the yellow line indicates an MXF file with
embedded Dolby Vision (PHDR) metadata.
There is a new encoder option for App2E+ IMF encoders called "Dolby Vision" which is also
exposed on the Finalize page. This new option enables the embedding of per-frame Dolby
Load an IMP without PHDR (Dolby Vision) metadata and import the corresponding Dolby
Vision mastering metadata XML to the timeline (use the File ▸ Dolby Vision section). Make
sure the metadata and the IMP reels do have matching lengths. Having this set up, one can
turn on Dolby Vision metadata for the IMF encoder and create a new package by
transwrapping the original image essence along with the per-frame Dolby Vision metadata
embedded. To avoid re-encoding of the video make sure the IMF encoder parameters match
the source IMP.
The Clip Metadata window SHIFT+u now has a new tab "D", where the Dolby Vision
mastering metadata can be inspected. The numbers reflect the metadata for the current
frame, either coming from an XML file or embedded in the MXF itself.
Available selections:
Every custom video out settings (like 3G or 12 bit color depth) are also available for the dual
video out mode. Select the video tab and press Show Advanced to change these options.
The secondary video output will be on SDI Out 5 cable and above.
To control which node page result is sent to which output channel please left-click in the
small white rectangle above the result to set the first output, and Alt+click in the rectangle
to select the second output, indicated by double dot.
Click and Alt+Click assigns the results to output one and two
QC page Settings
Setting Description Note
QC Operator QC operator name to be
displayed in the QC report
QC Comment Timecode Type of timecode associated
with the QC notes
QC Comments List of QC comments for
quick-buttons
Corrupt Frame Detection Enable corrupt frame
detection
Maximum Brightness For Valid values are between
HDR 100.0 and 10000.0
Minimum Brightness For Minimum brightness of pixels
CIEXY to show up on HDR Analyzer
Solid Frame Tolerance Black Frame Pixel Value
PDF report Organization of the PDF
report by container
(magazine/card/labroll) or
Transkoder assigned VTRolls
PDF report sorting Sorting of clips in the PDF
report
PDF report Takes Takes to appear in the PDF
report
PDF report Columns Columns in the PDF report
Control Knob Scrubbing Scrubbing audio when
Audio jogging with the control knob
B.1.1. Metadata
Assetmap exists
Checks if the assetmap file exists in the root of the DCP volume and if it is correctly
named.
Assetmap is valid
Checks if the assetmap file structure is valid by checking it against the related xml
schema.
PKL is valid
Checks if the Packing List file structure is valid by checking it against the related xml
schema.
CPL is valid
Checks if the Composition Playlist files listed in the assetmap exist in the DCP volume at
the path specified in the assetmap.
B.2.1. Metadata
Assetmap exists
Checks if the assetmap file exists in the root of the IMP volume and if it is correctly
named.
Assetmap is valid
Checks if the assetmap file structure is valid by checking it against the related xml
schema.
CPL is valid
Checks if the Composition Playlist files listed in the assetmap exist in the IMP volume at
the path specified in the assetmap.
◦ EMD files contain the grade, clip metadata, zoom settings, and audio sync.
EMD files are exported to the emd sub-folder inside of the TransferDate folder.
• To backup your work at any time, export the EMD files, by archiving or renaming this
folder.
◦ This is easier than backing up the database, and much easier to restore.
The EMD files do not contain global settings like burn-ins and preferences.
EMD files are an excellent way to move work between two workstations.
Two workstations could share the same storage. One workstation could sync
and grade, and then export the EMD files. The other workstation could load
the same media and import the EMD files, and then add burn-ins and
render.
EMD files and still images are loaded into the red IMPORT lookstore when
importing looks from On-Set Live, Colorfront’s live grading application.
Make sure to place EMD files and .sdi stills into the looks sub-folder of the
TransferDate folder.
D.1. Setup
To setup the automatic Interplay checkin in Transkoder 2016 Update 2:
D.2. Troubleshooting
Please send us debug log files, if something is not working as expected.
Step-by-step guide for setting up the debug mode and log files:
1. Navigate to the USER sub-page of the Preferences page by pressing TAB and clicking on
the USER tab.
2. Set the Log Level Console and Log Level File parameters to debug
3. Run Transkoder and generate your Avid deliverables
4. Open the c:\Program Files{app-installation-folder}\log folder and send us the log files
for the given day.
The log files should be named like this: On-Set Dailies-2016-10-31.log and log_On-Set
Dailies-2016-10-31.log
Operating levels for the broadcast contribution single tile profile, broadcast contribution
multi-tile profile, and broadcast contribution multi-tile reversible profile
Broadcast Levels Max. components sampling Max. compressed Bit Rate#
rate (MSample/s) (Mbits/s)
Level 1 65 200
Level 2 130 200
Level 3 195 200
Level 4 260 400
Level 5 520 800
Level 6 520 1600
Level 7 520 Unspecified
# Max. compressed bitrate = Max. instantaneous bit rate Mega (M), in the
context of this Specification, is 106.
Image Characteristics
Characteristic Constraint
Image Frame 1..3840 1..4096
Width
Image Frame 1..2160 1..3112
Height
Frame Rate 24, 24/1001, 25, 30, 30/1001, 50, 60, 24, 24/1001, 25, 30, 30/1001,
60/1001 50, 60, 60/1001, 120
For Example
An image frame that combines COLOR.6 colorimetry with Y’C’BC’R color components is
not supported.
A monoscopic progressive R’G’B' 4:4:4 image frame with dimensions 3840x2160 that
combines COLOR.7 colorimetry with 12-bit pixel bit depth, 60 Hz frame rate, and QE.2
quantization is supported.
A shared database server can be an OSD or Transkoder system, in this case there is no
special requirement on the server installation. However, it is possible to use a dedicated
Linux server as the central database system, in this case the Apache and the MySQL
components need to be installed. For details please see
Mac
please verify, if the permissions are the followings on this file: -rw-r—r--. If
not, then you can set them by giving the following commands in a terminal
window:
Windows
After that, add full read&write control recursively (chmod 777 -R) to files and subfolders of
the /var/www/html directory.
Keyword Comment
UniqueID Unique identifier of the shot
MediaPath Media path including the file name
LabRoll The name of the current timeline
(card/magazine)
Length The length of the shot
TransferDate Date folder '(Available in dailies
applications)'
CamRoll Camera roll (auto-filled for some
cameras)
Scene Scene metadata
Slate Slate metadata
Take Take number
CameraFormat The media format
ClipName The filename without extention and
frame counter
FileName Current filename
AudioTCIn Audio timecode of the media
TCin Timeline timecode of the media
AudioFileName The name of the synced audio file
without path
Date comparisons:
1. Network switch used by CP200 has to be connected via an UTP cable to the HP Z800.
2. Go to "Control Panel" → "Network and Sharing Center" → "Change adapter settings" on
Windows 7
3. Right mouse click the adapter where CP200 is connected to, and select "Properties"
4. Double-click "Internet Protocol version 4 (TCP/IPv4)"
5. Select "Use the following IP address"-t and enter the following IP addresses:
IP address: 10.0.0.1
Subnet mask: 255.255.255.0
6. Click OK.
1. CP200PanelIPAddressPrefix: 10.0.0
2. CP200PanelIds: enter the panel IDs here separating them by comma.
For Example: 2100,2101,2102
• Transkoder log file saved right after the issue. On Mac based systems the log files are
located in the current user’s home directory, on Windows in the log folder under the
install home.
• Any possibly related non-sensitive metadata or sample files.
• Crash dump files. On Windows based systems look for .dmp files in the bin directory, on
the Mac use the Console application.
GPU utilization indicates if the GPU is the processing bottleneck. The "Result Read Ahead"
shows the result cache size, having this number decreasing means Transkoder cannot
produce the final frames fast enough. This may be indicative of storage read issues as well
as GPU bottleneck.
OS X
/Applications/OSD2016/license
Windows
C:\Program Files\OSD2016\license\
OS X
TextWrangler
Windows
Notepad
To ensure that you have a proper license file name, open the tkd.lic file’s
properties window to confirm the file’s name and extension by:
OS X
Right-clicking and choosing the "Get Info" menu entry.
Windows
Right-clicking and choosing the "Properties" menu entry
The dongle will come online along with the red light.
wPrime for multithread CPU testing and Furmark for GPU stress testing and i found a
Luxmark (win32/64, linux, mac) GPU stress testing application.
The XAMPP Control will show a red LED for MySQL but in reality MySQL is running in the
background.
Attempting to restart it will produce a message that another instance of MySQL is already
running.
This is not a problem for the general operation of Transkoder, however it should be
prevented during installation..
How to use the Activity Monitor to force quit the MySQL process:
1. Quit Transkoder
2. Launch the Activity Monitor from /Applications/Utilities/Activity Monitor
1. Quit Transkoder
2. Launch the Task Manager by right-clicking the taskbar, and then clicking the Start Task
Manager menu entry.
3. Click the Processes tab to see a list of all the processes that are currently running under
your user account and a description of each process.
4. Click on the mysqld to highlight it, and then click on the [ End Process ] button.
wkhtmltopdf
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
FTGL 2.1.3
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Created by Raph Levien using his own tools and FontForge. Copyright 2006 Raph Levien.
Released under the SIL Open Font License, http://scripts.sil.org/OFL.
Developed for the Gnome project. Copyrighted under the MIT License.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom
the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
OpenSSL
The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL
License and the original SSLeay license apply to the toolkit. See below for the actual license
texts. Actually both licenses are BSD-style Open Source licenses. In case of any license
issues related to OpenSSL please contact openssl-core@openssl.org.
OpenSSL License
1. Redistributions of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
3. All advertising materials mentioning features or use of this software must display the
following acknowledgment: "This product includes software developed by the OpenSSL
Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to endorse or
promote products derived from this software without prior written permission. For
written permission, please contact openssl-core@openssl.org.
5. Products derived from this software may not be called "OpenSSL" nor may "OpenSSL"
appear in their names without prior written permission of the OpenSSL Project.
6. Redistributions of any form whatsoever must retain the following acknowledgment:
"This product includes software developed by the OpenSSL Project for use in the
OpenSSL Toolkit (http://www.openssl.org/)"
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Copyright remains Eric Young’s, and as such any Copyright notices in the code are not to be
removed. If this package is used in a product, Eric Young should be given attribution as the
author of the parts of the library used. This can be in the form of a textual message at
program startup or in documentation (online or textual) provided with the package.
Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met: 1. Redistributions of source code
must retain the copyright notice, this list of conditions and the following disclaimer. 2.
Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution. 3. All advertising materials mentioning features or use of this
software must display the following acknowledgement: "This product includes
cryptographic software written by Eric Young (eay@cryptsoft.com)" The word
'cryptographic' can be left out if the rouines from the library being used are not
cryptographic related :-). 4. If you include any Windows specific code (or a derivative
thereof) from the apps directory (application code) you must include an acknowledgement:
"This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The licence and distribution terms for any publically available version or derivative of this
code cannot be changed. i.e. this code cannot simply be copied and put under another
distribution licence (including the GNU Public Licence.)
XMLSEC library
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
ASDCP
Open Source License, Copyright © 2003-2015, John Hurst. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions
and the following disclaimer. Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution. The name of the author may not be
used to endorse or promote products derived from this software without specific prior
written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.