Multiple MP4 Output

mediareactor logo smallMany modern productions require sending out multiple versions of shows to multiple groups.  A single, in process show, will require versions to be sent for captioning, audio composition/mixing, ratings, producer proof, edit check and QA.  To facilitate this, without using creative workstations, Net-X-Code allows you to set up to 10 targets and produce 10 watermarked/time coded/named versions of a show at one time.

Multi MP4 Output

Setup

There is a one time setup of the multiple MP4 output workflow that customizes them for your company, production and sets up the targets you need to generate for each show.  If you do not have the settings, running a conversion once will put in a set of defaults you can modify.

The Main Settings:

DDRSetupMultiOutput 

The main setting to start with is the TotalMultiOutputFiles, which determines how many of the 'file#' to use, and therefore how many files to create.

  • TotalMultiOutputFiles - Total number of files to create
  • UseDirs - Place each file in a separate directory, using the same name
  • HLSfMP4 - Use fMP4 rather than TS for the media files

The Per File Settings

DDRSetupMultiOutput File0

For each file you want to output, there are a number of settings.  The number of these file# keys that will be used is determined by the 'TotalMultiOutputFiles' above.  For each file# you want to output, you should set:

  • AudioBitRate - AAC bit rate, normally 128
  • BitRageAvg - Size in kilobits per second (megabits per second * 1000)
  • BitRatePeak - Peak in kilobits per second (megabits per second * 1000)
  • FileName - Flags for printing the filename as an overlay (see the flags below)
  • FileNameXPercent - 0..100, percentage to put the filename in the width of the video
  • FileNameYPercent - 0..100, percentage to put the filename in the height of the video
  • Height - A specific height, or 0 to use the source height
  • Width - A specific width, or 0 to use the source width
  • Level - The h.264 level to use, or 0 for default 
  • Profile - The h.264 profile to use, or the 0 for default
  • OutputPostscript - A string to add to the end of this output name
  • Timecode - Flags for printing the time code as an overlay (see the flags below)
  • TimecodeXPercent - 0..100, percentage to put the filename in the width of the video
  • TimecodeYPercent - 0..100, percentage to put the filename in the height of the video
  • Waternark - Flags for printing the watermark as an overlay (see the flags below)
  • WatermarkFileName - Name of the file to use as a watermark source
  • WatermarkFlags - The opacity as 0..100, and an optional invert flag (0x10000/65536)
  • WatermarkXPercent - 0..100, percentage to put the filename in the width of the video
  • WatermarkYPercent - 0..100, percentage to put the filename in the height of the video

 Standard flags for time code, filename and watermark (all values in hex)

  • MULTIMP4_SHOW 0x00000001 Show or hide the element
  • MULTIMP4_CENTER_X 0x00010000 Center the text in the width
  • MULTIMP4_CENTER_Y 0x00020000 Center the text in the height
  • MULTIMP4_DOUBLE_SIZE 0x00001000 Text size, otherwise auto
  • MULTIMP4_TRIPLE_SIZE 0x00002000 Text size, otherwise auto

 


Producing the MP4s

To produce the group of MP4s, select the MP4-MultiOutput plugin, the source file and add any limitations (start/end time code), and then initiate the normal conversion process.  The source will be read once, and as it is read, as many outputs as you have configured will be generated simultaneously.

Below is an example of three targets being generated at 1920x1080 with watermark, time code and file name for the audio, closes caption and rating departments:

 

More great products from Drastic

Multi Rate HLS and DASH Setup
Multi Rate HLS and DASH Setup Drastic conversion and capture software support single rate and multi rate file recording and conversion.  Up to 10 different bitrate/fps/size variants are... Tips, Tricks and Technical Information
DTMediaRead Pipe Utility
DTMediaRead Pipe Utility The DTMediaRead SDK now includes a utility called dtmrpipe. This utility allows the user to 'pipe' out uncompressed YUV2 or BGRA video data to another applicati... Tips, Tricks and Technical Information
Controlling DrasticPreview
Controlling DrasticPreview DrasticPreview and DrasticPreview Pro can be called by external applications with command line parameters.  If there is already an instance of the applicat... Tips, Tricks and Technical Information
Closed Caption Format Support
Closed Caption Format Support Drastic products generally support closed captions.  Video I/O products can capture and play back closed caption information.  MediaReactor can conver... Tips, Tricks and Technical Information
4KScope - Training Mode
4KScope - Training Mode 4KScope version 6 and greater includes a training mode for use at educational institutions that purchase 4KScope. It is also available free for personal use. In... Tips, Tricks and Technical Information