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.
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 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.
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.
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.
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.
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.
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
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.
- If using Amazon Web Services select AWS in the pull down.
- Use your input file location on AWS starting with S3:// be sure to put the full name of the file with extension.
- Paste your Access Key into the Access Key field.
- Paste your Secret Key into the Secret Key field.
- 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.
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.) Gcloud
Google Cloud is provided by Google.
1.) If using Google Cloud (gcloud) select gcloud in the pull down.
2.) Use your input file location full path including file extension on oracle starting with gsi://
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 ocid1.tenancy.oc1
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.
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.
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.
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 |
Sorted Z-A |
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.
Output Format
Select the Output Format of the file you want to create.
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.
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
This is set to No by default, but if you have a separate audio track you can add it by selecting Yes. Make sure you audio is the same length as the video being encoded.
Common Output Settings
Aws
Oracle
gcloud
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. ???What do we do friday is that 1 business day???
Additional settings
Video codecs drop down
Choose a codec
h.264
mpeg2
hevc
Audio Profiles
Choose a codec
AAC
AC3
MP2
Choose a channel 2 for stereo and 6 for 5.1 audio (Front: right, center, left; Rear: right, left; and a subwoofer)
Source stream 1 - 8
Bitrate 32Kbps - 768Kbps
Downmix to Stereo (is this right???) isn't it supposed to be stereo to mono?
Dialnorm ??? explain ???
by clicking the + sign in the circle you can add more audio profiles ??? how many can we have???
Video Profiles
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).
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???
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.
Advanced Settings
Click the Advanced drop down
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