Technical

Tips, Tricks and Technical Information

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.

Multiple MP4 Output

Setup

There is a one time setup of the multiple MP4 output workflow that customizes them for your company and 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 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, closed caption and rating departments:

 

More great products from Drastic

Reading MXF Files
Reading MXF Files There are a huge variety of MXF types and directory styles.  This article goes through some of the most common types, and describes how they are used in Ne... Tips, Tricks and Technical Information
HDR 10 Bit / 12 Bit Support For HDRScope
HDR 10 Bit / 12 Bit Support For HDRScope HDRScope supports 8, 10, and 12 bit SDI inputs.  This article maintains a list of compatible hardware for 10 and 12 bit 4:4:4 RGB signals.  Please not... Tips, Tricks and Technical Information
DHDR/HDR YUV RAW Video Format
DHDR/HDR YUV RAW Video Format Drastic software can read many file formats which it does not natively understand.  Formats that have a fixed video frame size and are logically organized ... Tips, Tricks and Technical Information
Web Server Setup for DrasticDDR
Web Server Setup for DrasticDDR All Drastic server digital disk recorder (DDR) products have a built in web server for local use. If you have a VVW Series, Titan Series, ClipRecorder, or Inges... Tips, Tricks and Technical Information
FlowCaster VirtualCam for Webex
FlowCaster VirtualCam for Webex Is your company already using Webex for remote conferencing? Do you need to share high quality video in real time with your stakeholders? FlowCaster has added... Tips, Tricks and Technical Information
Image

For more than two decades, Drasticâ„¢ has been developing cutting edge solutions for television, post production and sports broadcasting, from real time web delivery to 8K broadcast.

We offer standalone software for the end user or enterprise, integrated solutions for automated workflows, and OEM tools for custom applications or branded devices.

Contact Us

Address:
523 The Queensway, Suite 201
Toronto, ON
M8Y 1J7, Canada

Phone: +1 (416) 255 5636

Email: info@drastictech.com

Fax: + 1 (416) 255 8780