Transcript
Imagine Communications Zenium Plugins Updates
NOTE: Zenium was previously named Kayak/Xenio Blueprint File Extension in the Designer (as of December 2014): The Zenium Designer will now save blueprints with a .zenium file extension. Previously saved blueprints which used the .kayak or .xenio file extension can still be opened in the Designer using the Designer’s File > Open menu. However, the files with the older .kayak or .xenio file extension will not be shown in the Zenium Designer “User Files” panel.
Updating Zenium Plugins Using the Repo Open the Zenium Repo Browser. (From the SelenioFlex File Manager Console select Server > Zenium Repo Browser from the main menu.) If you imported plugins during the installation you will have at least one populated partition. You can update existing partitions or create new ones. Option 1: Add Plugin Updates to an existing partition. This will add the new versions to the partition without deleting the older versions. To add new plugins to an existing partition from a remote repository: • Disable the Read Only option in the Repo Browser and click the Synchronize button • Enter the URL of the remote repository. For the Zenium Public Repository enter http://resources.myimagine.com/zeniumrepo. • Select the remote repo partition. Remote plugins that are newer than local plugins will be shown. Select the plugins you want to sync and click the "Synchronize Selected" button (lower right). To add new plugins to an existing partition from a Zip file: • Download the Plugins zip bundle • Select Plugin > Add Plugins (Zip bundle) and select the zip file Option 2: Create a new partition for updated Plugins If you may want to run some Zenium Blueprints using the older version of the plugins, while being able to run other Zenium Blueprints using the newer versions of the plugins, then you should create a new partition. When you have more than one partition, when you launch Zenium Designer you will be asked to select the plugin partition to use. When you create a group in SelenioFlex File Manager, you will be asked to select the plugin partition that will be used by Transcode Engines assigned to that group. To create a new partition you must disable the Read Only check box found to the right of the Repository URL line. Select Partition > Add Partition, and enter a partition name. Use the partition dropdown to select your new partition. Add the new plugins to the partition by either sync'ing from a remote repository or from a downloaded plugin Zip file (as detailed above).
April 15, 2016
1 of 22
Page 1 of 22
Imagine Communications Zenium Plugins Updates
Change History Zenium Plugins Release 2016-04 HEVC Encoder: This component has been added to support encoding of compressed HEVC (H.265) video. This plugin supports muxing into a transport stream, with Main, Main 10, and Main 12 profiles and a variety of levels. Video Rotation: This component has been added to support 90, 180, and 270 degree rotations. MOV Multiplexer: Support for XDCAM IMX (SD) has been added to the component. Support for 608 and 708 CC tracks has also been added. AVC Encoder: This component has been redesigned to support dynamic switching on input video format, which is useful for cliplists. It now supports setting custom AFD values, and overwriting an input AFD value. Blueprints using the old AVC encoder (now deprecated) will still load correctly, and will continue to use the old AVC encoder, unless you replace the component in the blueprint. Media File Input: Added an SRT Decoder supporting ANSI and UTF-8 encoded source files. Unicode is not currently supported. Special characters such as musical notes are only preserved in UTF-8 encoding, and will be replaced with ? during ANSI encoding. Support for some special characters is available. Text to Image Converter: Added the ability to use a font size larger than 100 by typing the value directly into the Size field. The maximum font size is 800. WebVTT Subtitle Encoder: This component has been added. STL to DVB Enhancement: Added support for font outline thickness control. DTSEncoder plugin: This component has been returned to the bundle.
Zenium Plugins Release 2015-10 ProRes Encoder: This plugin has been added to the Studio Bundle. It converts uncompressed video to ProRes video. The following profiles are supported: Apple ProRes 422 LT, Apple ProRes 422 HQ, Apple ProRes 422 Proxy, and Apple ProRes 422. ProRes 4444 is not supported. ProRes 4:4:4 decode: support for R10K pixel format in PixelFormat. In order to either preview or transcode, the "Video Data Layout Converter" component must be connected right after R10K RGB uncompressed video. The "Video Data Layout Converter" component settings used can be the default settings: Planar, 32 Scanline Alignment, Automatic Bits Per Sample and etc. MOV Multiplexer: The Advanced tab now has added support for AVCi, including AVC Intra Class 50 and 100 (1080i/25, 1080i/29.97, 1080p23.98, 1080p 25, 1080p 29.97, 720p 59.94, 720p50, 720p29.97, 720p25, 720p23.98). The DTSEncoder plugin has been temporarily removed from the plugin bundle. If you have an existing workflow with the older DTSEncoder plugin then it will no longer work. Please contact support for more information on obtaining an updated DTS plugin.
April 15, 2016
2 of 22
Page 2 of 22
Imagine Communications Zenium Plugins Updates
Zenium Plugins Release 2015-08 MOV Muxer: Support for DNxHD, includes 1080/720 @ p23, p24, i25, p25, i29, p29, p50, p59. The MOV Muxer is also enhanced to accept PCM audio. SCC Controller: Added support for offset on SCC input file within the Media Source component. Smooth Streaming: The Smooth Streaming Manifest now writes 3-character language codes for compatibility with ISO 639-2. AVC Decoder: The plugin has been updated for better TS IP input support.
Zenium Plugins Release 2015-06 Updated the Media Source plugin so that SelenioFlex File clip list submission can now use an extended schema that supports the additional clip list functionality that is available in the Media Source component. Please see the SelenioFlex File documents for more information about clip list submission. Updated the integrated License Server to version 2.2.0.17. Added a new SPTS Muxer that is intended to be used in DASH workflows. Note that this muxer should not be used for other non-DASH workflows. AVC Encoder: When the Set Timecode option was used and the blueprint was saved with a timecode value, the value was slightly different when the blueprint was reopened. This has been fixed. MXF Demuxer: The demuxer was having problems handling ancillary data in some source files, causing the demuxer to crash. Updating the demuxer SDK from v.2.5.0.1 to v.2.6.4 fixed this issue. NOTE: Updating the MXF demuxer caused a file decode which was previously working to stop working, specifically when attempting to demux files which include an MPEG2 video essence which have a missing I-Frame (error "Failed to decode MPV sample."). MXF Muxer: Updated the MXF muxer interface to expose a new OP which is used to support AS-03 files. Currently this only supports AS-03 which uses MPEG-2/PCM. (Note: This did not require an MXF Muxer SDK update.) MOV wrapped file decoding issue: Added support to allow the decoder to handle multiple codecs in the same video stream in the QuickTime decoder, specifically ProRes 422, DNxHD 8-bit and DNxHD 10-bit. This could cause general decoding failures and/or color space issues if the file was decoded. Loading a graph that needs to inspect a source file with an MPG file extension which is actually a TS file should now take a significantly shorter time to load. This will help alleviate problems that were occurring in SelenioFlex File Manager, when the longer blueprint startup time was causing errors. Some Transport Stream files which contain AVC were not able to be decoded due to abnormal timecode in the file. This was triggering an error (Invalid frames: 33) which was causing the decode to be aborted, now the software will continue to decode the file and will just log a warning. Fixed an issue where some Transport Stream files which contained AVC at 24fps were not able to be decoded due to the decoder interpreting Pic_timing SEI with a counting_type of 4 being interpreted as drop_frame = true. The error was: Frame Rate 24 not expected to be dropFrame
April 15, 2016
3 of 22
Page 3 of 22
Imagine Communications Zenium Plugins Updates
Corrected an MPEG DASH issues where the subtitle track was not being accepted in the MPD writer component (caused by an incompatible input from Timed Text to TTML Segmenter). Fixed an issue that occurred when decoding files which use the QuickTime decoder (such as ProRes files) where the Timecode Overlay could drift out of sync with the timecode in the source file. Fixed a Media Source issue that caused the trim values that were saved within a blueprint to not be used when the blueprint was reloaded and it was run for the first time. Fixed an issue that could occur when attempting to decode mp4 files which contain H.263. Now if that issue is encountered in the Designer an error message is displayed, warning that the demultiplexer thread has failed, and the Designer does not crash.
Zenium Plugins Release 2015-04 Updated DPP (Digital Partnership Program) support to version 4. This version no longer requires a sidecar XML, so that has been removed from DPP templates. A “Shim version” metadata setting has been added. Changed the line up start/color bar duration. Changed the label on FPA to PSE (simply a name change on the UI to match the updated spec). This DPP update requires the use of the updated MXF multiplexer component, which includes SDK v2.6.4, also released with this update. NOTE: Updating the MXF muxer caused a previous MediaInfo workaround to stop working. When MediaInfo was used to inspect a file it was incorrectly merging the info from the header metadata trees located in the header and footer partitions as if they were a single tree, causing it to report links to the essence tracks doubled. A workaround was in the previously released MXFMuxer v1.0.44.0 (in the February 2015 release) to not repeat the header metadata in the footer. In this release of the MXFMuxer that change is not present and the header metadata is present in the header and footer of the MXF files created (as normally recommended for MXF file creation). Added an option to the Smooth Streaming manifest writer that allows the fragment size element in the manifest to be excluded. This can improve content loading times on some players, but may introduce compatibility issues. Fixed an issue which caused some blueprints that used the Dolby Loudness Corrector component to show 100% progress on the blueprint after the first pass, long before the processing was complete. Updated the MPEG Program Stream demuxer so that it can decode a wider variety of Program Stream files. Additional updates to improve Transport Stream demuxing speed, JPEG2000 decoding speed, media inspection speed.
Zenium Plugins Release 2015-02 Media Source Component The Media Source component underwent a significant revision for this release. This source component now has static, user-defined output pins. This allows the outputs to be defined at blueprint design time, even if a representative source is not available. This is in contrast to the Media File Input component, which has dynamic pins that are generated based on the source file that is loaded at blueprint design time. This component can be used to handle sources which have changing video, audio, 608/708 caption, and timecode data. For example, if the source changes video format from HD to SD to HD the media source component will be able to output that video data on the video output pin.
April 15, 2016
4 of 22
Page 4 of 22
Imagine Communications Zenium Plugins Updates
Normally this component’s video and audio output pins will be connected to the Video Format Converter and the Audio Format Converter. These format converter components can take the input data and convert conform it to a specific, constant output format. If the source is a clip list, and the video duration is shorter than the audio duration in a single clip (or audio is longer than video), then the gaps can be filled in. If the audio output is set to a certain number of channels and the source has fewer channels then channels with audio silence can be generated. Please note that the Audio Format Converter has also been updated for this release, and the older version of the Audio Format Converter has been depreciated. In particular, for this release the input channels MUST include speaker position assignments or the Audio Format Converter will assume that channel is missing and will generate a silent audio channel to replace the missing channel. If your source does not include speaker positions you can use a Speaker Position Assigner or an Audio Data Type Updater component to add that metadata. Please read the Media Source component’s help file and the Audio Format Converter component’s help file for more information on these changes.
New Plugins 2015-02-19 Plugin Name
Notes
ActiveImageCrop
Crops uncompressed video based on AFD, overscan, and user-specified cropping Generates different audio formats for testing
AudioFormatChangeTest
AudioFormatConverter2 ContinuousRetimestamper StreamMangler VideoFormatChangeTest AFDUtilities CommonClipList CommonMediaOrigin StreamFillers
The newly revised Audio Format Converter. This component can handle inputs with properties that vary from frame to frame. The previous version of this component is still available for backwards compatibility, but has been depreciated. Updates media samples with continuous timestamps Provides various methods of corrupting and mangling a data stream for testing purposes Generates different video formats for testing Three components for handling AFD (Active Format Description) data Clip List information used by source components (this plugin does not include its own components) Media information used by source components (this plugin does not include its own components) Components used when generating fillers for video, audio and EIA captions. These are used by the newly revised Media Source component.
Updated Plugins 2015-02-19: added features and/or bug fixes The following previously released plugins have been updated in this plugin bundle.
AES3AudioProcessor AudioFormatConverter AudioFormatUtilities
April 15, 2016
CommonPlaylist CommonStereoVideo CommonTesting
5 of 22
MPEG2UDDemuxer MPEG2UDMuxer MPEG2VideoSourceController
Page 5 of 22
Imagine Communications Zenium Plugins Updates
AVC Source Controller AVCDecoder CC608Decoder ClosedCaptionsUtilities CommonAAC CommonAC3 CommonAES3 CommonASF CommonAVC CommonComponents CommonDolbyE CommonDRCVideo CommonDTS CommonDV CommonEAC3 CommonHEVC CommonMedia CommonMPEG1 CommonMPEG2 CommonMXFDPPMetadata
CommonTimecode CommonVC3 CommonVideoSystem CommonWAVE DRAVC10BitEncoder DRAVCEncoder DV Source Controller DVDecoder EIACaptionsRetimer ESAMUtilities GXFDemuxer HLSUtilities HTTP Utilities KayakCore KayakDesigner ManzanitaTSMuxer Media Source MediaInspection MPEG2PSDemuxer MPEG2TSDemuxer
MPEG4Demuxer MPEGEncoder MPEGVideoDecoder MXFDemuxer MXFMuxer QuickTimeDecoder SCCSourceController SMPTE291Demuxer SMPTE291Muxer StreamSynchronizers TimecodeEncoder VC3Decoder VC3SourceController VideoBorder VideoDataLayoutConverter VideoFormatConverter2 VideoFormatUtilities VideoPatternGenerator VideoPulldownProcessor WinMediaDecoder
Zenium Plugins Release 2014-12 New Plugins 2014-12-05 Plugin Name Video Format Converter version 2 VideoFormatConverter2 ChromaResampler DRTemporalNoiseReduction RasterFlip VideoBitDepthConverters VideoDataLayoutConverter VideoPulldownProcessor TTML (Timed Text) Decoding TTML Decoder CommonTimedText SubtitleUtilities DAI (Dynamic Ad Insertion) EBPInserter
April 15, 2016
Notes Improved version of the Video Format Converter Used by the new VideoFormatConverter2 Used by the new VideoFormatConverter2 Used by the new VideoFormatConverter2 Used by the new VideoFormatConverter2 Used by the new VideoFormatConverter2 Used by the new VideoFormatConverter2 TTML decoding Used by TTML decoding workflows Used by TTML decoding workflows EPB (Encoder Boundary Point) components used by the DAI Workflow
6 of 22
Page 6 of 22
Imagine Communications Zenium Plugins Updates
ESAMUtilities
CableLabs compliant ESAM (Event Signal and Messaging) components used by the DAI Workflow
Video Standards Conversion TachyonConvert
Third party plugin for Video Standards conversion (NTSC/PAL/HD); requires a Cinnafilm dongle and an NVIDIA Telsa graphics card
Updated Plugins 2014-12-05: added features and/or bug fixes The following previously released plugins have been updated in this plugin bundle.
AAC Decoder AAC Source Controller AES3Encoder AlphaChannelUtilities AudioFormatUtilities AudioVideoPreview AVC Source Controller AVIDemuxer BDNSourceController CC608Decoder ClosedCaptionsUtilities CommonComponents CommonDV CommonImageFormats CommonMedia CommonSubtitles CommonTesting CommonVideoSystem DASHUtilities Dolby Digital Plus Encoder DolbyPulseEncoder DRColorspaceConverter DRDeinterlacer DRMediaProcessing DRProgressiveToInterlaced
DRScaler DV Source Controller DVDecoder DVEncoder EIACaptionsRetimer HLSUtilities HTTP Utilities Irdeto PlayReady Webservice J2KDecoder JPGEncoder Kayak Server WS Client Plugin KayakCore KayakDesigner ManzanitaTSMuxer Media Manager MediaInfo MediaInspection MP3AudioEncoder MPEG2AudioSourceController MPEG2PSDemuxer MPEG2TSDemuxer MPEG2UDDemuxer MPEG2UDMuxer MPEG2VideoSourceController MPEG4Demuxer
MPEG4Muxer MPEGEncoder MPEGVideoDecoder MXFDemuxer MXFMuxer Overlay OverlayCore PNGEncoder QuickTimeDecoder SmoothStreamingUtilities StreamSynchronizers TimecodeEncoder TimedTextSelector TTMLEncoder TTMLSourceController UltravioletUtilities VideoBorder VideoFormatConverter VideoFormatUtilities VideoGenerators VideoProcessor WAVEEncoder WindowsMediaEncoder WinMediaDecoder
Xenio Plugins Release 2014-08 New Plugins 2014-08-29 Note: In order to use the new features you must obtain an updated license. Please contact support.
Plugin Name AES3AudioProcessor
April 15, 2016
Notes Components which add support for Dolby E and Dolby Digital in an AES payload
7 of 22
Page 7 of 22
Imagine Communications Zenium Plugins Updates
CommonDolbyE DolbyEDecoder Dolby E Source Controller WinMediaDecoder WindowsMediaEncoder
Support for Dolby E data types Dolby E decoder Controller for Dolby E sources Component for decoding WMV/WMA/ASF files that contain Windows Media video and audio Component for encoding ASF files that contain Windows Media video (WMV 9 or VC-1) and audio (WMA 9.2 or 10)
Updated Plugins 2014-08-29: added features and/or bug fixes The following previously released plugins have been updated in this plugin bundle.
AAC Decoder AES3Encoder AES3SourceController AudioFormatUtilities AVC Source Controller AVCDecoder AVIMuxer BDNSourceController CommonAES3 CommonAVC CommonComponents CommonGXF CommonMedia CommonMediaEncryption CommonMPEG2 CommonRIFF CommonTesting Dolby Digital Plus Encoder DolbyPulseEncoder DRAVC10BitEncoder DRAVCEncoder
DRDeinterlacer DRMediaProcessing DRProgressiveToInterlaced DRScaler DTSEncoder Encryption FFMPEGUtilities GXFDemuxer HLSUtilities J2KDecoder JPGDecoder KayakCore KayakDesigner ManzanitaTSMuxer Media Manager Media Source MediaInspection MP3AudioEncoder MPEG2PSDemuxer MPEG2TSCorrector MPEG2TSDemuxer
MPEG2UDMuxer MPEG2VideoSourceController MPEG4Demuxer MPEG4Muxer MPEGEncoder MPEGVideoDecoder MXFDemuxer MXFMuxer PNGSourceController QuickTimeDecoder SCCSourceController SmoothStreamingUtilities SMPTE291Demuxer STL2DVBEncoder StreamSynchronizers TimecodeEncoder TTMLEncoder TTMLSourceController VideoBorder VideoFormatUtilities WAVEEncoder WAVESourceController
Xenio Plugins Release 2014-06 New Plugins 2014-06-11 Plugin Name CommonASF DVEncoder MP3AudioEncoder MPEG2TSCorrector
April 15, 2016
Notes Support for inspecting ASF files Encoder for DVCPRO 25, 50, HD (100), DV IEC; Supports: embedded Timecode, embedded audio, wrapping in MXF OP1a is supported MP3 Audio Encoder Reorders the transport stream packets in PMT order
8 of 22
Page 8 of 22
Imagine Communications Zenium Plugins Updates
SCCEncoder STL2DVBEncoder VC3Encoder
This component accepts a 608/708 caption stream and produces an SCC file output
Converts STL (Spruce Subtitle) file to DVB subtitles; muxing the DBV datatype/private stream is supported in the Transport Stream muxer component DNxHD encoder; wrapping in MXF OP1a is supported
Updated Plugins 2014-06-11: added features and/or bug fixes The following previously released plugins have been updated in this plugin bundle.
AAC Source Controller AC3 Source Controller AES3Encoder AlphaChannelUtilities AudioFormatConverter AudioFormatUtilities AudioGenerator AudioVideoPreview AVCDecoder AVIMuxer CC608Decoder ClosedCaptionsUtilities CommonAVC CommonComponents CommonGXF CommonLanguage CommonMedia CommonMXFDPPMetadata CommonPlaylist CommonSubtitles CommonTesting CommonVideoSystem DASHUtilities Digital Rapids PlayReady WebService Dolby Digital Plus Encoder DolbyLoudness DolbyPulseEncoder DRAVC10BitEncoder
April 15, 2016
DRAVCEncoder DRColorspaceConverter DRDeinterlacer DRInterlacer DRProgressiveToInterlaced DRScaler DTSEncoder DV Source Controller DVDecoder EIACaptionsRetimer Email Utilities FFMPEGUtilities FTP Utilities GXFDemuxer GXFMuxer HLSUtilities HTTP Utilities KayakCore KayakDesigner ManzanitaSPMux ManzanitaTSMuxer Media Manager Media Source
MPEG2VideoSourceController MPEG4Muxer MPEGEncoder MPEGVideoDecoder MXFDemuxer MXFMuxer Overlay OverlayCore QuickTimeDecoder SmoothStreamingUtilities SMPTE291Muxer StreamSynchronizers Templates - Broadcast Server Templates - By Output Format Templates - Editing & Mezzanine Templates - Mobile & Portable Devices TimecodeEncoder TimedTextSelector TTMLEncoder TTMLSourceController UltravioletUtilities VideoBorder VideoFormatConverter
MediaInspection MPEG2AudioSourceController MPEG2PSDemuxer MPEG2UDDemuxer MPEG2UDMuxer
VideoFormatUtilities VideoGenerators VideoProcessor WAVEEncoder
9 of 22
Page 9 of 22
Imagine Communications Zenium Plugins Updates
Kayak Plugins Release 2014-04 New Plugins 2014-04-03 Plugin Name AlphaChannelUtilities AVC DECE Compliance Checker CommonFont CommonHEVC CommonUltraviolet DRColorspaceConverter VideoPatternGenerator
Notes Utilities for extracting the alpha channel from an uncompressed image and converting it to a gray scale image Validates compliance of an AVC stream to the Ultraviolet CFF standard Provides common data types for processing fonts Provides common data types for processing HEVC video Provides common data types for DECE Ultraviolet Digital Rapids colorspace conversion (601 / 709) Provides components for generating video test patterns
Updated Plugins 2014-04-03: added features and/or bug fixes The following previously released plugins have been updated in this plugin bundle.
Plugin Name AAC Decoder AVCDecoder AVC Source Controller AudioFormatUtilities AudioVideoPreview BDNSourceController CC608Decoder ClosedCaptionsUtilities CommonComponents CommonMedia CommonPlaylist CommonSubtitles CommonTesting CommonVideoSystem DASHUtilities DRAVC10BitEncoder DRAVCEncoder Digital Rapids PlayReady WebService DRScaler DTSEncoder DolbyPulseEncoder
April 15, 2016
Encryption Encryption Metadata Generator KayakCore KayakDesigner MPEG2AudioSourceController MPEG2PSDemuxer MPEG2UDDemuxer MPEG4Demuxer MPEG4Muxer MPEGEncoder MXFDemuxer MXFMuxer ManzanitaSPMux ManzanitaTSMuxer MediaInfo MediaLooper Media Manager
TTMLEncoder TTMLSourceController Templates - Broadcast Server Templates - By Output Format Templates - Editing & Mezzanine TimecodeSelector UltravioletUtilities VC3Decoder VC3SourceController VideoFormatConverter VideoFormatUtilities VideoGenerators
Overlay OverlayCore QuickTimeDecoder SCCSourceController
10 of 22
Page 10 of 22
Imagine Communications Zenium Plugins Updates
Kayak Plugins Release 2014-02 New Plugins 2014-02-07 Plugin Name VC3Decoder VC3SourceController ManzanitaSPMux DigimetricsLoudnessNormalizer Plugin FileCatalyst Delivery
Notes Avid DNxHD decoder; support for 8 and 10-bit files, MXF OP1A Avid DNxHD decoder supporting plugin Program Stream Multiplexer (Manzanita): mux video (MPEG2 and MPEG 1) and audio (MPEG1 Layer II, AAC, Dolby Digital AC-3); Note: AC-3 support for DVD VOB output only, if more than one AC-3 track is present be sure to set a unique SubType for each track. ; can Mux video essences up to bitrates of 20 Mbps. Audio Loudness Normalizer from Digimetrics; single pass component, uses a "moving window". File delivery component from FileCatalyst; this component moves a closed output file to the FileCatalyst Server (FileCatalyst Server not included).
Updated Plugins 2014-02-07: added features and/or bug fixes The following previously released plugins have been updated in this plugin bundle.
Plugin Name Dolby Digital AC-3 Decoder AES3SourceController AVC Source Controller AudioFormatUtilities AudioVideoPreview DRAVCEncoder DRScaler MPEG2TSDemuxer MPEG4Muxer MXFDemuxer Overlay OverlayCore PlayReadyEncryption
April 15, 2016
Notes Fixed an issue that could occur when trying to truncate a stream. Fixed an AES3 inspection issue that could cause the audio to not be detected. Now differentiates between field and frame based timecode correctly. Fixed some compatibility issues between the Audio Data Type Updater and Logic Branch components; Audio Level Adjuster - fixed a keyframing issue; Audio/Video Speed Up Slow Down - add support for 29.97, 30, 23.976, 24 fps; Audio preview will now work if the audio input uses big Endian Fixed a 3D encoding bug (bug introduced in the Oct-2013 release); Fixed an issue that resulted in some files failing when using the scaler with error "Bad Pitch Alignment" Fixed an issue that could occur when trying to truncate a stream. Renamed the "QuickTime Muxer" to "MOV Multiplexer (Digital Rapids)"; Added settings for Alternate Audio and Subtitle Tracks. When enabled only one track is active during playback. Added support for DPP file decoding (single-parted programs only, no metadata extraction) Fixed a bug with keyframing opacity Fixed a bug with keyframing opacity When running a blueprint with PlayReady, detect if PlayReady support has not been installed (and warn if not)
11 of 22
Page 11 of 22
Imagine Communications Zenium Plugins Updates
QuickTimeDecoder Templates - Broadcast Server Templates - By Output Format
Templates - Editing & Mezzanine Templates - Mobile & Portable Devices TSSegmenter VideoBorder
VideoFormatConverter
VideoFormatUtilities
Fixed a ProRes HQ 422 aspect ratio bug (for a 720x486 with overscan aspect ratio is now correctly shown as 4:3); When decoding QuickTime files, if the required QuickTime player has not been installed then a warning will be shown. Updated templates that use the MPEG2 Encoder to use the newer version of the encoder (previously used the 2008 version) Updated templates that use the MPEG2 Encoder to use the newer version of the encoder (previously used the 2008 version); Updated the higher quality layers in the HLS templates; Added PS Muxer templates Updated templates that use the MPEG2 Encoder to use the newer version of the encoder (previously used the 2008 version); Added PS Muxer templates Updated templates that use the MPEG2 Encoder to use the newer version of the encoder (previously used the 2008 version); Updated the higher quality layers in the HLS templates Increased maximum segment size (from 15s to 30s when using video at HD resolutions) Overscan remover - corrected a bug where the overscan was removed, but the metadata was not updated; Corrected a bug where the DAR metadata was not being updated after an image was cropped or had borders removed Fixed an issue that resulted in some files failing when using the scaler with error "Bad Pitch Alignment"; The Video Format Converter can now change the raster orientation (Top Down/Bottom Up), which is especially useful when using a TGA image overlay (raster orientation of Bottom Up) over normal video (raster orientation of Top Down) Audio/Video Speed Up Slow Down - add support for 29.97, 30, 23.976, 24 fps
Updated Plugins 2014-02-07: minor updates Updated plugins with minor changes, including changes to ensure compatibility with other components, data type definition updates, etc.
AVCDecoder CC608Decoder CommonComponents CommonMPEG2 CommonMedia CommonPlaylist
April 15, 2016
CommonVideoSystem DASHUtilities DRAVC10BitEncoder Dolby Digital Plus Encoder HTTP Utilities Irdeto PlayReady Webservice
12 of 22
MXFMuxer MediaInspection Media Source SmoothStreamingUtilities TTMLEncoder VideoProcessor
Page 12 of 22
Imagine Communications Zenium Plugins Updates
Kayak Plugins Release 2013-12 New Plugins 2013-12-10 Plugin Name BMPSourceController CommonDV CommonVC3 DRInterlacer DVDecoder DV Source Controller FFMPEGUtilities ImageDecoder JPGDecoder Kayak Server WS Client Plugin MediaLooper Overlay ProRes Encoder Remote Graph Execution TGADecoder TGASourceController TIFFSourceController VideoGenerators
Notes Support for 24-bit BMP image files Support for DVDecoder Support for VC3 datatypes Used to convert from 60p to 30i, 50p to 25i, 30p to 30i, and 25p to 25i ; integrated into the Video Format Converter component Support for DV 25 (DV IEC), DVCPro 25, 50, HD (DVCPro 100). Includes support for files muxed in MOV, MXF (OP1a), and raw DIF files. Embedded time code is also extracted. Support for DVDecoder Support for DVDecoder Support for image decoding (BMP, JPG, TIFF, TGA) Support for 24-bit JPG image files Components used for remote graph execution (currently used by Mac resources) Allows the graph that is dropped inside the Media Looper component to be played back multiple times. Components to permit video overlay; used with VideoGenerators plugin for image/text/timecode overlay Components used by the master blueprint for setting up ProRes encoding Components used for remote graph execution (currently used by Mac resources) Support for 32-bit TGA image files. (Note: In Photoshop these 32-bit files must include an alpha channel, not transparency.) Support for TGADecoder Support for 32-bit TIFF image files. (Note: In PhotoShop these 32-bit files must include transparency, not an alpha channel.) Components for generating video from image files, text and timecode
Plugins for Mac Resources 2013-12-10 Plugin Name CommonComponents CommonLanguage CommonMedia Kayak Server WS Client Plugin KayakCore
April 15, 2016
Notes Common data types and components for all types of processing Mac version – Common data types and utility classes for language codes and standards Mac version - Common data types and components for media processing Allows communication with the Kayak Server using Web Services Mac version - the Kayak Core framework
13 of 22
Page 13 of 22
Imagine Communications Zenium Plugins Updates
KayakDesigner ProRes Encoder Remote Graph Execution
Referenced by the Mac resources when running jobs Components used by the Mac resource for ProRes encoding Allows graphs to be executed on a remote machine
Updated Plugins 2013-12-10: added features and/or bug fixes The following previously released plugins have been updated in this plugin bundle.
Plugin Name AAC Decoder
AVC Source Controller AVIDemuxer AVIMuxer CC608Decoder ClosedCaptionsUtilities CommonComponents CommonImageFormats CommonMedia CommonPlaylist CommonTimecode DASHUtilities DRAVC10BitEncoder DRAVCEncoder DRCVideoEncoder DRProgressiveToInterlaced DirectShowFileSource Dolby Digital AC-3 Decoder Email Utilities Encryption
April 15, 2016
Notes can now also decode audio sampled at 8 kHz Supports decoding of more AVC files (more "forgiveness" for files which were created that do not strictly adhere to spec); For SD video Overscan will now default to false, that is, the whole picture width will be assumed to be present. (The Overscan setting is used when calculating auto borders when scaling from 4:3 to 16:9 video.) DirectShow files will now report their metadata correctly. Fixed a TM blueprint failure when AVI source files with different numbers of output pins are used for different jobs. Added a setting to change the way very long captions are handled: allow caption splitting For 608, the APS bits are now being set correctly to 0 when CGMS-A bit is set to something other than (1, 1). Support for improved ui for text handling (used by Text to Image Converter in the VideoGenerators plugin); Logic Branch component has a new option to "Evaluate at end of stream" (which is disabled by default) Better handling of aspect ratio and overscan Added color space converter support for 4:1:1; Better handling of aspect ratio and overscan Writing HLS playlists is now more robust (primarily used for "live" rather than for "vod" mode) Added support for extracting timecode from DNxHD sources Better handling of aspect ratio and overscan Better handling of aspect ratio and overscan Added "SPS/PPS Period" property; For 608, the APS bits are now being set correctly to 0 when CGMS-A bit is set to something other than (1, 1); Better handling of aspect ratio and overscan Better handling of aspect ratio and overscan Better handling of aspect ratio and overscan Better handling of aspect ratio and overscan; Enabled error handling by default, now files with an incomplete AC-3 frame can still be decoded;
Email now works with more types of email servers (more encryption strategies are supported) Improved the performance of HLS graphs which include encryption
14 of 22
Page 14 of 22
Imagine Communications Zenium Plugins Updates
HLSUtilities HTTP Utilities J2KDecoder JavaImage MPEG4Demuxer MPEG4Muxer MPEGEncoder MPEGVideoEncoder2008 MXFDemuxer Media Manager QuickTimeDecoder SMPTE291Demuxer SmoothStreamingUtilities VBIInserter TTMLEncoder VideoBorder VideoFormatConverter VideoFormatUtilities WAVESourceController
If a segment cannot be written the playlist will still be updated (mainly for live encoding) Resolved an issue using HTTP Post and Put with Apache Server 2.4.6 Integrated an updated Kakadu SDK Support for improved ui for text handling (used by Text to Image Converter in the VideoGenerators plugin) Added support for random seek access; better support for mp4 files that are not strictly to spec; Improved handling of very long caption lines; Better handling of aspect ratio and overscan For 608, the APS bits are now being set correctly to 0 when CGMS-A bit is set to something other than (1, 1); For 608, the APS bits are now being set correctly to 0 when CGMS-A bit is set to something other than (1, 1); Added support for demuxing DV; Added support for handling ProRes encoding using a master blueprint which sends data to be encoded on Mac Engines Timecode DF/NDF will now be reported correctly; DVCPro will now be correctly identified as interlaced/progressive; frame rate metadata value will now be shown correctly; Better handling of aspect ratio and overscan; Added a warning to the logs if the current ANC packet has 1 VITC packet while the previous one had 2 packets. Frame size in client manifest will be recalculated based on original size and display aspect ratio; Better handling of aspect ratio and overscan; Fixed an issue that could sometimes cause the blueprint to fail Component will not create a blank DFXP track if no 608 cc data is present. Better handling of aspect ratio and overscan; The component will now give a warning if the raster orientation data is missing Added color space converter support for 4:1:1; fixed 8-bit dithering outputs; raster flipping supported for more color spaces; Better handling of aspect ratio and overscan; Added support for random seek access;
Updated Plugins 2013-12-10: minor updates Updated plugins with minor changes, including changes to ensure compatibility with other components, data type definition updates, etc.
AAC Source Controller Dolby Digital AC-3 Decoder AC3 Source Controller AES3Encoder
April 15, 2016
CommonPlayReadyEncryption CommonQuickTime CommonRIFF CommonSCC
15 of 22
MPEG2PSDemuxer MPEG2TSDemuxer MPEG2UDDemuxer MPEG2UDMuxer
Page 15 of 22
Imagine Communications Zenium Plugins Updates
AES3SourceController AVCDecoder Assets AudioFormatConverter AudioFormatUtilities AudioGenerator AudioVideoPreview BDNSourceController CommonAAC CommonAC3 CommonAES3 CommonAVC CommonAVI CommonDRCVideo CommonDTS CommonEAC3 CommonGXF CommonIntelIPP CommonIntelUIC CommonJ2KVideo CommonKakadu CommonLanguage CommonMPEG CommonMPEG1 CommonMPEG2 CommonMPEG4 CommonMXF CommonMXFDPPMetadata CommonMediaEncryption CommonMetadata
CommonStereoVideo CommonSubtitles CommonTesting CommonVideoSystem CommonWAVE DRDeinterlacer DRMediaProcessing Digital Rapids PlayReady WebService DRScaler DTSEncoder DTS Source Controller Dolby Digital Plus Encoder DolbyLoudness DolbyPulseEncoder EAC3 Source Controller EIACaptionsRetimer Encryption Metadata Generator FTP Utilities GXFDemuxer GXFMuxer ID3Utilities Irdeto PlayReady Webservice J2KSourceController JChartWrapper JPGEncoder JPGFileWriter JPGSourceController KayakCore KayakDesigner MPEG2AudioSourceController
MPEG2VideoSourceController MPEGAudioDecoder MPEGVideoDecoder MXFMuxer ManzanitaTSMuxer MediaInfo MediaInspection Media Manager WS Client Media Source PNGDecoder PNGEncoder PNGSourceController PlayReadyEncryption RandomGenerator Reporting SCCSourceController SMPTE291Muxer Secure Media Key Exchange StreamSynchronizers TSSegmenter TTMLSourceController TimecodeEncoder TimecodeSelector TimedTextSelector UltravioletUtilities VideoDeinterlacers VideoProcessor WAVEEncoder
Kayak Plugins Release 2013-10 New Plugins 2013-10-15 Plugin Name CommonIntelUIC CommonMXFDPPMetadata
April 15, 2016
Notes This plugin contains the libraries for the Intel Unified Image Codecs. It does not include components, it is used by other components (currently JPEG and PNG encoder/decoder).
Components for adding the metadata required by DPP
16 of 22
Page 16 of 22
Imagine Communications Zenium Plugins Updates
DRAVC10BitEncoder
Includes the AVC Intra 10-bit Video Encoder component
Updated Plugins 2013-10-15: added features and/or bug fixes The following previously released plugins have been updated in this plugin bundle.
Plugin Name AC3 Source Controller AVCDecoder AudioFormatConverter AudioFormatUtilities AudioVideoPreview ClosedCaptionsUtilities CommonComponents CommonLanguage CommonMedia CommonPlaylist DirectShowFileSource DRAVCEncoder EIACaptionsRetimer FTP Utilities
Notes Improvement: Modify AC-3 Source controller to drop the last frame if it is truncated (so that decoding does not fail)
Now also supports 10-bit decoding Now supports up to 32 channels Now supports up to 32 channels Can now preview 4:2:0 16-bit format correctly Bug fixes for handling XDS data; Bug fix: Output datatype framerate is now populated correctly Bug fix for the Logic Branch component's handling of rational numbers (e.g., now 25 = 25000/1000, previously this was incorrectly evaluated as false) Added support for ISO639-2B language codes and the 'zxx' language code which means 'No linguistic content; Not applicable' Bug fix: Output datatype framerate is now populated correctly Refer to related changes for HLSUtilities below Improved accuracy of audio trimming for DirectShow; improved reporting of interlace/progressive Bug fixes for handling XDS data Fixed reported frame rate on last output packet when retiming captions In case of an abort or network discontinuity the FTP session is now being closed properly; Known limitation: The "Timeout" value is not being used. A timeout of approximately 15 seconds is always used.
HLSUtilities
HTTP Utilities JPGEncoder KayakCore KayakDesigner MPEG2TSDemuxer
April 15, 2016
"HLS Encryption Coordinater" component : (1) License server generated keys will now correctly have the .key extension added if it is not present; (2) can now generate keys using relative paths when using Auto Generation mode; (3) for "License Server Generated" Key Generation Mode the "Key Publishing Path" setting has been renamed "Key Source File Path"; (4) Expressions can now be evaluated correctly for License Server Generated mode in the Key Playback Retrieval URL; "HLS Coordinator" component: (5) when previously saved blueprints are loaded you can now adjust the "Number of Manifests " value and save it correctly; Added proxy configuration support; Fixed a potential crash caused by this component Improvements and optimizations to the Kayak core various small improvements Implemented random seek access (used during clip trimming)
17 of 22
Page 17 of 22
Imagine Communications Zenium Plugins Updates
MPEGEncoder MPEGVideoEncoder2008 MXFMuxer MediaInspection Media Manager Media Source PlayReadyEncryption
QuickTimeDecoder
SMPTE291Muxer SmoothStreamingUtilities TimecodeSelector TimedTextSelector VideoBorder VideoFormatConverter VideoFormatUtilities
Bug fixes for handling XDS data Bug fixes for handling XDS data Added a new component: AS11 XML Sidecar Generator (used by DPP workflows); Added a new OP: AS11 Media File Input: Bug fix for trimming support when black border detection is enabled; When DirectShow decoding is enabled an option to save a Log File is shown. Bug fixes for handling DirectShow decoding in transcode jobs Support for the change in the Media File Input component for DirectShow Log File option. Fixed a stability issue that would cause a crash when doing long duration encoding; added support when running on 64-bit OS. Fixed a bug that was preventing timecode from being extracted from a ProRes file; Fixed an issue that was preventing the Video Speed Up Slow Down component from being used with QuickTime source files; fixed a bug that would prevent a ProRes file from decoding if it was preceded by the decode of another type of mov file. Fixed an issue where VITC was not preserved for 480i29.97 Frame size in client manifest is now correctly calculated based on original size an display aspect ratio and rounded so that it is compliant with mod-16 (mainly a concern for hardware decoding, e.g., STB or gaming console). Bug fix: Output datatype framerate is now populated correctly Bug fix: Output datatype framerate is now populated correctly Bug fix: when aspect ratio is set to 16:9 the display_aspect_ratio value will now correctly be set to 16/9. When the Frame layout value is missing and scaling is enabled, the component now will show a warning (instead of ignoring the scaling); Added support for conversion from 4:2:0 8-bit directly to 4:2:2 16-bit Added support for decoding 4:2:2 and 4:2:0 16-bit
Updated Plugins: minor updates Updated plugins with minor changes, including changes to ensure compatibility with other components, data type definition updates, etc.
AAC Source Controller AVC Source Controller BDNSourceController CommonImageFormats CommonIntelIPP CommonTesting CommonVideoSystem DRDeinterlacer Email Utilities J2KSourceController
April 15, 2016
JavaImage MPEG2UDDemuxer PNGDecoder PNGEncoder StreamSynchronizers TTMLEncoder TTMLSourceController TimecodeEncoder VideoDeinterlacers VideoProcessor
18 of 22
Page 18 of 22
Imagine Communications Zenium Plugins Updates
Kayak Plugins Release 2013-09 New Plugins 2013-09-12 Plugin Name Notes Smooth Streaming and PlayReady SmoothStreamingUtilities Smooth Streaming muxing and manifest files Digital Rapids PlayReady WebService Generates or retrieves encryption keys Irdeto PlayReady Webservice Generates or retrieves encryption keys using Irdeto PlayReadyEncryption Encrypts the input HLS (HTTP Live Streaming) Secure Media Key Exchange Retrieves encryption keys from Secure Media Encryption Metadata Generator Generates encryption metadata GXF Muxer/demuxer GXFMuxer Mux GXF files (MPEG2, MPEG1, PCM audio, Ancillary Data) GXFDemuxer Demux GXF files Captions/Subtitles/Data EIACaptionsRetimer Frame rate conversion of 608/708 captions SMPTE291Muxer Ancillary Data muxer TTMLEncoder input: TT, output: TTML TTMLSourceController TTML (timed text markup language) utitities TimecodeSelector Selects first active timecode stream from all connected inputs Video Processors DRProgressiveToInterlaced Interlacer; also used in Video Format Converter component DRScaler High quality video scaler; also used in Video Format Converter Image Files JPGFileWriter outputs JPG images PNGDecoder input: PNG, output: raw image data and metadata PNGEncoder outputs PNG images Utilities Email Utilities email composer and sender DASHUtilities components for DASH workflows, includes the DASH Muxer Used internally only (these plugins do not include components or are only used by other components) CommonGXF Used internally only CommonMPEG Used internally only CommonPlayReadyEncryption Used internally only CommonRIFF Used internally only CommonStereoVideo Used internally only CommonVC3 Used internally only DirectShowFileSource Demultiplex/Decode AVI files using DirectShow (used by MFI)
April 15, 2016
19 of 22
Page 19 of 22
Imagine Communications Zenium Plugins Updates
Updated Plugins 2013-09-12: added features and/or bug fixes The following previously released plugins have been updated in this plugin bundle.
Plugin Name AAC Decoder AES3Encoder AudioFormatConverter AVC Source Controller AVCDecoder AVIDemuxer BDNSourceController CC608Decoder CommonComponents CommonIntelIPP Dolby Digital AC-3 Decoder Dolby Digital Plus Encoder DolbyLoudness DolbyPulseEncoder DRAVCEncoder DRDeinterlacer DTSEncoder FTP Utilities HTTP Utilities JPGSourceController KayakDesigner MediaInspection MPEG2AudioSourceController MPEG4Demuxer MPEG4Muxer MXFDemuxer
April 15, 2016
Notes bug fixes Add downmix option; support for 302M audio Add downmix option bug fixes Added user data support (decode cc); Can decode frame resolutions up to 4096 x 2160 Bug fix: Display Aspect Ratio now set to null when source does not contain a value (and not assumed to be 1:1) Changed from a licensed to an unlicensed component Bug fix for SCTE20 output (invalid timestamps corrected); Bug fix for handling captions that are displayed for more than 3s; Bug fix for handling 608 captions that are longer than 32 characters Added new components: Branch Merger, Wall Clock Generator, Process Priority, System Status (internal component), Logic Gate included additional functionality for support on both Intel and AMD systems (including older SSE version support) Bug fix: when audio changes between stereo and surround continue decoding Added downmix option; Updated encoder SDK Updated SDK Added downmix option; bug fix: HE v2 now correctly allows use of PS Updated SDK; Added new setting "Unrestricted I-frame picture size" for improved HRD compliance; Improved I-frame visual quality; improve GOP size control for HLS; Added multithreaded option; Can now handle additional low frame rates; now used in Video Format Converter (if deinterlacer needed) Add downmix option Bug fixes for TLS/SSL Explicit, closing the FTP session properly, timeout connection, and more informative error message for plain URL reachability Changes for Smooth Streaming compatibility Bug fix for detecting 420 and 422 sampling correctly UI consistency changes and compatibility changes Added or enhanced support for: AES3 audio, decoders with multiple inputs, handling of empty files, DirectShow files Fixed a bug with decoding some TS files; compatibility changes Bug fixes for some timestamp related issues Added support for Smooth Streaming and PlayReady; moved the DASH muxer to its own plugin Added support for seek to point for trimming using clip lists; fixed a
20 of 22
Page 20 of 22
Imagine Communications Zenium Plugins Updates
MXFMuxer PNGSourceController SCCSourceController SMPTE291Demuxer StreamSynchronizers TimecodeEncoder TSSegmenter VideoFormatConverter WAVEEncoder
buffer error when trimming Added Frame Rate setting and pin (in case the frame rate is not defined in an input track); Muxer can now handle an ancillary data track with empty data Now compatible with the TTML Encoder; presence of an alpha channel is now indicated in the metadata improved handling of 608/708 data that is not fully compliant Added timecode and AFD input pins; fixed a bug that was causing one more packet of output anc data than input caption data Improvements to truncated stream synchronization (this is used by other components when handling streams of different durations) Allow conversion from field to frame based timecode (and frame to field) Improved the accuracy of HLS segmentation Video Format Converter now uses the DRInterlacer and DR Scaler (if needed) Add downmix option; compatibility changes
Updated Plugins: minor updates Updated plugins with minor changes, including changes to ensure compatibility with other components, data type definition updates, etc.
AAC Source Controller AC3 Source Controller AES3SourceController AudioFormatUtilities AudioGenerator AudioVideoPreview AVIMuxer ClosedCaptionsUtilities CommonAES3 CommonAVC CommonImageFormats CommonKakadu CommonLanguage CommonMedia CommonMediaEncryption CommonMPEG2 CommonMPEG4 CommonPlaylist CommonSubtitles CommonTesting CommonTimecode
April 15, 2016
CommonVideoSystem DRCVideoEncoder DRMediaProcessing DTS Source Controller EAC3 Source Controller Encryption HLSUtilities ID3Utilities J2KDecoder J2KSourceController JavaImage JPGEncoder ManzanitaTSMuxer Media Source MediaInfo MPEG2PSDemuxer MPEG2TSDemuxer MPEG2UDDemuxer MPEG2UDMuxer MPEG2VideoSourceController MPEGAudioDecoder
21 of 22
MPEGEncoder MPEGVideoDecoder MPEGVideoEncoder2008 QuickTimeDecoder RandomGenerator TimedTextSelector VBIInserter VideoBorder VideoDeinterlacers VideoFormatUtilities VideoProcessor WAVESourceController
Page 21 of 22
Imagine Communications Zenium Plugins Updates
Kayak Plugins 2013-07-30 The following updated plugins are required when using Transcode Manager 2.0.1. Plugin Name KayakCore KayakDesigner MediaInfo
Media Manager Media Manager WS Client
Notes Updates to license handling related to Transcode Manager Updates to license handling related to Transcode Manager If Transcode Manager cannot obtain the file duration during the preprocessing file inspection step using a standard media inspection then this component will be used to obtain the duration Updates to the Transcode Manager blueprint Used when submitting jobs to Transcode Manager directly from Kayak Workflow Designer
Kayak Plugins 2013-02-15 The first release of Kayak Plugins for use with Transcode Manager 2.0.0.
April 15, 2016
22 of 22
Page 22 of 22