Skip to main content

Transcoding

The Transcoding page is where all of the magic happens.  Users can drag and drop files, while power users can link up cloud data storage from (aws, google and oracle clouds), use templates, curl and or api calls to batch their high volume jobs.


Please Note: This page is a dynamic form which changes based on what has been selected, your page may look different.

trouble shooting job history with hilights3.png

Transcoding Page Overview

1.) Access other Pages, Home page and Log out

Access any page by clicking on it in the left menu.

2.) Blue Triangle

This page can be very advanced, generally start with the blue triangle pointed down and only expose the options you want to turn on.  Once you get comfortable with this you can use more options by clicking the triangle to the up position.

3.) INPUT LOCATION

Where is the input video file located?  file-upload (default), aws, gcloud, oracle, http, igolgi-temp storage, drag and drop or browse and upload. 

4.) OUTPUT FORMAT

Select output format MP4, TS, DASH, HLS or DASH+HLS.  Separate Audio

5.) COMMON OUTPUT SETTINGS

Save converted file to Igolgi-store or a cloud provider.  Set video codec, h.264 (AVC), h265 (HEVC) or mpeg2. Picture Transform none, deinterlace or detelecine/deinterlace

6.) AUDIO PROFILES

Codec AAC, AC3, MP2; Channels 2 (stereo), 6 (5.1); source stream 1 - 8; Bitrate (kbps) 32 -768; Downmix to Stereo; Dialnorm 0 - 31db and option for up to 3 multiple tracks.

7.) VIDEO PROFILES

Presets or ladders; width x heigh; bitrate; framerate .5x - 2x; and options for up to 5 videos using audio settings above.

8.) Templates  A-Z  Z-A   Save As   Save

When you login for the first time the Default Configuration template should be the current template.  Default Configuration is set up for easy access to drag and drop and convert to help you get started fast.  If you modify the template you can select "Save As" to save it under another name.  Select "Save" if you want to save it under the same name.  If you have a lot of templates you can sort them A-Z or reverse sorting Z-A, this is a toggle so if selected it will stay selected.  The template field is also searchable, just start typing and you will see templates that match the patterns you are typing so you might want to think about names you want to use for your templates. 

 Search templates with "ts" sort A-Z
Search templates with "aws" sort Z-A

 

template search ts A-Z.png

template search aws Z-A.png


9.) CURL COMMAND

Advanced option for power users to submit the job through a command url or curl.

10.) ADVANCED

Insert logo, change audio volume, create tar or tar.gz file instead of single files, video quality good, better or best (only displays when h.264 is selected); IP frame distance; GOP Length; Aspect Ratio and Rotation Options, Passthrough, 4:3, 16:9, Invert Aspect Ratio, Rotate Counterclockwise, Rotate Clockwise, Rotate Counterclockwise & Invert Aspect Ratio, Rotate Clockwise & Invert; Rotation Side Panel Transparency; and Closed Captions

11.) Run Job

Once your job settings are set, click run job to transcode your video


Input Location

Where is the video file that you want to convert? Options: cloud: aws, oracle, google; http(s), or file-upload.  Each option selected will change this section of the form.

transcoding - input w circles.png

1) Clicking on the question mark in the circle will pop up a little more help, although using this manual other documentation or user forums may provide additional help.

input location 1 help.png

2) Click on Supported formats to see what kinds of inputs are supported, please note this list may change.  Theses formats are for input containers and are still subject to codecs we support.

transcoding input supported formats.png

3.) Click on input location dropdown list.  For new users file-upload is the default, after you use stream engine it will remember the last setting.  Please note: selecting a saved template may change this field.  The following options will be explained below.

transcoding input location dropdown without numbers.png

4.) This drop down will show a list of temporary files that have been uploaded, if you have a few of them you can sort them based on the first character of the name in the A-Z or Z-A 

5.) Click on the green arrow if you want o browse for a file to upload.

6.) You can also drag and video files into this box

Input Location - Dropdown list

transcoding input location dropdown with numbers.png


Cloud providers for video input 

If you are using any cloud providers please make sure you save your templates, when you are done configuring them.  All of the fields under the cloud provider are required and will need to be filled in to run properly. Wild cards are not supported at this time, if you want to batch process videos you will need to use scripts either with curl or api.

Please Note: Fields that are required will have a red box around them.  Depending on settings and options you choose different fields may be required.

1.) AWS

AWS - Amazon Web Services one of the oldest and largest cloud providers. AWS offers a free tier and paid tier if you need more resources.  It will require a credit card to signup.  To use with StreamEngine we recommend S3 buckets* (their file system) make sure you have some sort of permissions on your files so that you stay within your budget.   *AWS has many options for file storage that you can use as well.

transcoding input aws with numbers.png

  1. If using Amazon Web Services select AWS in the pull down.  
  2. Use your input file location on AWS starting with S3://   be sure to put the full name of the file with extension. 
  3. Paste your Access Key into the Access Key field.
  4. Paste your Secret Key into the Secret Key field.
  5. Select the Region in the drop down list.

Please Note: Fields that are required will have a red box around them.  Depending on settings and options you choose different fields may be required.  For AWS

2.) Oracle Cloud

Oracle Cloud Infrastructure is provided by Oracle corporation, the makers of the leading database used by corporate America as well as other products.  Oracle cloud is used by StreamEngine for temporary storage.  Oracle cloud has a free tier and limited trial as well.  For use with StreamEngine you will need Oracle File Storage and security to restrict access.

transcoding input location oracle with numbers.png

1.) If using Oracle Cloud Infrastructure (OCI) select oracle in the pull down.  
2.) Use your input file location full path including file extension on oracle starting with oci://
3.) Paste your Access Key into the Access Key field.
4.) Paste your Secret Key into the Secret Key field.
5.) Paste your tenancy ocid into the Tenancy OCID field, it may start with ocid1.tenancy.oc1
6.) Paste your user ocid into the User OCID field, it may start with ocid1.user.oc1
7.) Paste your oci fingerprint into the Fingerprint field, it should have colons (:) inside of it.
8.) Select the Region in the drop down list.
Optional - Save this as a template so it remembers your settings.

3.) Google Cloud

Google Cloud  is provided by Google.  

transcoding input gcloud with numbers.png

1.) If using Google Cloud (gcloud) select gcloud in the pull down.  
2.) Use your input file location full path including file extension on gcloud starting with gs://
3.) Paste your access key into the Access Key field.
4.) Paste your secret key into the Secret Key field. 
5.) Paste your project id into the Project Id field, it may start with gcloud
6.) Paste your client email into the Client Email field it may end in gserviceaccount.com
7.) Paste your client id into the Client ID field.
8.) Select the private key id in the Private Key ID field.
Optional - Save this as a template so it remembers your settings.

4.) HTTP(S)

If you want to convert a file on the web that you have permissions to use or if it is a public domain video.  You can use the web video url with StreamEngine to convert the video.   This does not work for YouTube and other videos without file extensions.

transcoding input http with numbers.png
1.) Select http from the drop down list.
2.) Enter the http or https url with the full name of the file including the extension.

5.) File-Upload

The most common is file-upload.  When you click on File-Upload, you'll see a form similar to the one below.  The first time you will see a blank drop down list, after a few conversion you can select files that have been recently uploaded by selecting the drop down menu.  If you want to convert a new file drag and drop it over the green down arrow.  If you click on the green arrow you can browse for the file you want.  If you are on a mobile device or tablet the green arrow is a great option and will even allow you to take a new video from your camera.

input file-upload-newuser-w-5numbers.png

For new users, this is the default for input location and will look like the image above.  Options 2 & 3 do not have any files that were loaded so they can't be picked from the drop down or sorted.

input file-upload-olduser-w-numbers.png

If you have been using the system for a little while it may have a history of files that are in your temporary storage location. In the example above the last file used was a GoPro file and that is the most current file.  If you want to use the file in the drop down list you do not have to do any more.  Or you can select an existing file or upload a new file.  If you have more than one file they can be sorted A-Z or reverse sorted Z-A.  These sorts are based on the first character of the file name only. Files in temporary storage are only available for a limited time.

1.) To upload a file select file-upload from the drop down list.
2.) Existing file list, these files are in your private igolgi temporary storage.  If you want a file already used, you can select it. If you know the file name you can type the first letter to find it faster.
3.) Sort the files in the list.  Sorting is a toggle if its clicked on it will be sorted in that order until reverse search is clicked on.

Sorted A-Z

transcoding-input-location-dropdown-sorted-AZ.png

Sorted Z-A

transcoding-input-location-dropdown-sorted-ZA.png

4.) Click the green arrow to browse for a video file on your local disk or mobile device.

5.) Drag and drop a file from your system into the box and release it here.

transcoding-input-drag-drop-video.png


Output Format

Select the Output Format of the file you want to create.  

output format with no numbers.png

transcoding onput format with numbers.png

1.) MP4

MP4 (MPEG-4 Part 14) is a digital container format that stores and plays back video and audio content. It's one of the most widely used formats for streaming and playing back videos
online.

  • MP4 files typically contain both video and audio streams, which are compressed using various algorithms.
  • The format supports multiple tracks (e.g., video, audio, subtitles), making it a versatile container for storing and sharing multimedia content.
  • MP4 is widely supported by most devices and platforms, including web browsers, mobile apps, and media players.
2.) TS

Transport Stream file, is a type of digital container format used to store and stream video and audio content. It's a packetized elementary stream (PES) that carries multiple streams of data, including video, audio, and metadata.

  • TS files are commonly used in broadcast applications, such as TV streaming or cable transmission.
  • They're designed for efficient transmission over networks, using packets with error correction to minimize errors during playback.
  • TS files typically contain a combination of MPEG-2 encoded video and audio streams, along with other data like timestamps and synchronization information.

DASH, HLS and DASH+HLS

These options will make a bunch of little video files and corresponding audio files, you will be required to select separate audio and should use tar file format which is similar to zip.  If you are on Windows you can download free open source 7-zip program. this allows a standard webserver the ability to stream the video, play it faster with less lag time and allow people playing the videos to quickly jump around or use an index into the video within seconds.   Normal videos still work but they are slower to start and rewind of fastforward until the full video file gets downloaded.  To learn more check out our API section on HTML+DASH+HLS.

3.) MP4+DASH

MP4-DASH (MPEG-4 Dynamic Adaptive Streaming over HTTP) is a digital container format that combines the benefits of MPEG-4 (video and audio encoding) with the adaptive streaming capabilities of DASH (Dynamic Adaptive Streaming over HTTP).

  • MP4-DASH uses the same basic structure as regular MP4 files, but with additional metadata and formatting to enable adaptive streaming.
  • It allows for dynamic adaptation of video quality, bit rate, and resolution in real-time, based on factors like network conditions, user device, and available bandwidth.
  • This results in a more efficient and seamless viewing experience, as the stream adjusts its quality to accommodate changing network conditions.
4.) MP4+HLS

MP4+HLS (MPEG-4 + HTTP Live Streaming) is a combination of two popular digital container formats: MPEG-4 for video and audio encoding, and HLS (HTTP Live Streaming) for adaptive streaming over HTTP.

  • MP4 files are used to store the encoded video and audio content, while HLS is used for segmenting and packaging the content for adaptive streaming.
  • HLS enables the creation of a playlist (also known as a manifest) that contains information about each segment of the stream, allowing devices to dynamically request and play back segments based on network conditions.
  • MP4+HLS files are often used in live streaming applications where real-time adaptation to changing network conditions is crucial for maintaining a seamless viewing experience.

5.) MP4+DASH+HLS

MP4+DASH+HLS (MPEG-4 + Dynamic Adaptive Streaming over HTTP + HTTP Live Streaming) is a combination of three popular digital container formats: MPEG-4 for video and audio encoding, DASH for adaptive streaming over HTTP, and HLS for efficient packaging and segmentation. This format allows for the creation of highly adaptable and efficient streaming experiences.

  • MPEG-4: for video and audio encoding
  • DASH: for adaptive streaming over HTTP, allowing real-time adaptation to changing network conditions
  • HLS: for efficient packaging and segmentation, enabling dynamic playlist creation and smooth playback.

Separate Audio

image.png

This is set to No by default,default so the video container will have audio embedded in it, but if you havewould alike to separate audio track you can add it by selecting Yes.  Make sure you audio is the same length asfrom the video beingand encoded.get two separate files select Yes and you will get separated video and audio files.  If you have a lot of videos and audio files you may want to select tar option to bundle all of the files together.  On windows you may need the free 7-zip program to export a tar file. 

Select Yes to separate the video and audio files, you will not be prompted to add audio to the video profiles below.  

Select No to embed audio into the video file container, you will have the option under video profiles to add the audio you want in the source stream location you want.


Common Output Settings

This is where you can specify how your output location, settings and if the picture needs to be transformed.  By default we keep the video in the igolgi-store, which allows you to preview it in a browser (assuming you have the playback codecs) download and save the file.  You can also save your converted video in the cloud using AWS, Oracle or Google Cloud.   You have three different output codecs to use AHC/H.264, mpeg2 or HEVC/H.265.   You also have three choices for Picture Transform, none, deinterlace and deinterlace/detelecine.

transcode-common-output-numbered-1only.png

options 


Temporary Storage (1.)

igolgi-store

Igolgi store is the default setting for Common Output Setting, Cloud Provider.   StreamEngine will save your output files for up to 24 hours giving you time to view, download to save them. 

Cloud Providers (1.)

We are not going to cover cloud settings in great detail because we covered them above.    If you are using different cloud services we would recommend saving a template so you can refer back to them.

transcoding-cos-copy.png

1.) If you are using the same cloud service for input and output you can copy your settings from input to output so you don't have to re-enter your credentials. If you have different clouds for input and output you will not see the copy credentials option.

AWS

transcoding-cos-aws.png

Oracle

transcoding-cos-oracle.png

Google Cloud

common output gcloud.png

Common Output Settings Continued ...

transcode-common-output-numbered-2-3.png

1.) Video Codecs 

transcoding-cos-video-codecs-numbers.png

1.) h.264 (default)

2.) mpeg2

3.) hevc

2.) Picture Transform

transcoding-cos-picture-transform-numbers.png

1.) none (default)

2.) deinterlace

3.) detelecine/deinterlace

Audio Profiles

The first pull down selection is setting the codec for the audio.  AAC is the default.

transcode-audio-profiles-codec-numbers-dialnorm2b.png

Choose a Codec

1.) AAC or advanced audio coding is the standard for streaming video replacing mp3 format.  For more information see you can visit Wikipedia Advanced Audio Coding (AAC).

2.) AC3 & Dialnorm is the standard codec for Dolby Audio.  If you select AC3 you will need to set a Dialnorm as well.  Dialnorm stands for dialog normalization is a decibel range for changing dialog audio signal between 0 and -31 dB.  If you are not an audio engineer with a target dB range, you can play around with setting starting with 0 dB for no change or visit Dolby.com. Please note that you need to have a license to rebroadcast Dolby content. More information is also available on Wikipedia Dolby Digital AC-3 or Wikipedia dialnorm

3.) MP2 is a codec used with mpeg and ts video formats which is used by the television and broadcasting industries.

transcode-audio-profiles-channels-numbers-w-downmix.png

Channels and Downmix to Stereo

1.) 2 channels is the default for stereo.

2.) 6 channels is for surround sound or 5.1 audio (Front: right, center, left; Rear: right, left; and a subwoofer).   This will not

3.) Downmix to Stereo If your input video is 5.1 audio, you can convert it to 2 channel stereo by selecting 2 channels and setting Downmix to Stereo to Yes.

Note: If your input is 2 channel audio it will not automatically convert your audio to 5.1 channel audio if you set it to 6 channels.  You must remix the audio in an audio or video editor first.   If you have 5.1 audio and set to 2 channels without setting downmix to stereo to Yes, it will put the right channel on the center channel instead.

transcode-audio-profiles-source-stream.png

Source Stream 

Most videos only have one source of audio so 1 is the default.  However, professional videos can have to 8 separate audio tracks that can be at different formats or different languages.  StreamEngine allows professionals the ability to setup different audio profiles - 8 

transcode-audio-profiles-bitrate.png

Bitrate 32Kbpskbps

Bitrates vary from 32 kbps - 768Kbps768 kbps, depending on audio codec selected this list may be different as some codecs do not have the fidelity of AAC.  MP2 and AE3 have a bitrate range between 64 kbps - 448 kbps. 

by clicking the + sign in the circle you can add more audio profiles ??? how many can we have???

 

Add or delete profiles 

transcode-audio-profiles-add-delete-numbers.png

1.) Click the blue Audio Profile link to add a new audio profile, you can add up to 3 profiles.

2.) Click the garbage can to delete a profile. 


 

Video Profiles

Depending on options selected above the video profile selection options may vary 

transcode-video-profiles.png

If you selected to separate your audio from the video container you will see a simpler video profile what will only ask settings about the video.

image.png

If you selected to embed the audio profile into each video container then you will have to specify which audio profile to add to which video.

video-profile-save-to-cloud.png

If you selected to embed the audio into the video container and use a cloud provider to save your output you will be prompted to give the 

By clicking on the blue icon ??? what is this can it be bigger?   you can set the resolution.  Please note the resolution is based on the video output codec (add link???) some codecs allow 4K videos.  Selecting a larger resolution might require a higher bandwidth to be selected in the Bitrate field, if you need to increase the bitrate you will get a message prompting you to set at least a minimum bitrate speed.  Please note trial users have a maximum bitrate of ????  You can also adjust the frame rate to 1x, 1/2x and 2x.  Clicking the Plus icon with a circle next to video profile will allow you to create multiple video profiles. Each video profile has a corresponding audio profile (above in the audio profiles section).

image.png

Complex audio and video settings how do I get this right ???  Do we have a good example file to test?  How would this work does the user need to choose a tar file in advanced settings???

transcode advanced audio and video settings fyi.png

 

Video ladders

pulldown name

horizontal

vertical

h264 bitrate

hevc bitrate

fps

PC1

416

234

600

400

1x

PC2

640

360

800

500

1x

PC3

640

480

1000

750

1x

SD1

720

480

2000

1500

1x

SD2

960

540

2200

1700

1x

HD1

1280

720

3500

2500

1x

HD2

1920

1080

5500

4000

1x

2K

2560

1440

NA

8500

1x

4K

3840

2160

NA

18000

1x

 

 

 

 

 

 

SD ladder

416

234

600

400

1x

 

640

360

800

500

1x

 

720

480

2000

1500

1x

 

 

 

 

 

 

HD Ladder

416

234

600

400

1x

 

640

360

800

500

1x

 

720

480

2000

1500

1x

 

960

540

2200

1700

1x

 

1280

720

3500

2500

1x

 

1920

1080

5500

4000

1x

 

 

 

 

 

 

2K Ladder

416

234

600

400

1x

 

640

360

800

500

1x

 

720

480

2000

1500

1x

 

960

540

2200

1700

1x

 

1280

720

3500

2500

1x

 

1920

1080

5500

4000

1x

 

2560

1440

NA

8500

1x

 

 

 

 

 

 

4K ladder

416

234

600

400

1x

 

640

360

800

500

1x

 

720

480

2000

1500

1x

 

960

540

2200

1700

1x

 

1280

720

3500

2500

1x

 

1920

1080

5500

4000

1x

 

2560

1440

NA

8500

1x

 

3840

2160

NA

18000

1x

Curl Command

For advanced users we include a curl command option, click on curl command to expand it and click on copy to copy the curl command to a clip board.

image.png

Advanced Settings

Click the Advanced drop down

image.png

Logo URL

If you are a professional user and not a trial user you can add your own logo to your videos.  ??? need more specs here formats, sizes, percent of transparency etc???

Audio Volume

Decrease volume to 0 or increase volume to 200, default is 100.

Create .tar file

default is no, depending on the number of videos you are creating you might want to bundle your job into one file. ??? correct if wrong???

Video Coding Options


Video Quality

Good, better, best

IP Distance 

Distance between i/P frames 2 is two seconds, faster action videos could be lower and slower action could be longer.???

GOP Length

GOP default is 2 ???

Aspect Ratio

The default is passthrough, (each selection changes some of the following fields (add more image here)???

Rotation Blackness ???

Closed captions

No (default) yes (do they need to include the files???)

SCTE35  ???

SCTE35 Passthrough

default is No

SCTE35 PID Remap

-1 ??? why