08 July 2021
over 3 years ago by Encoding.com Product Team #2
Auto Audio Trim
Added option to trim audio track if it's duration is longer than video duration.
<?xml version="1.0"?>
<query>
<userid><<id>></userid> <!-- required-->
<userkey><<key>></userkey> <!-- required-->
<action>addMedia</action>
<source>[SourceFile]</source>
<format> <!-- required -->
<output>[output]</output> <!-- required -->
<auto_audio_trim>[yes|no]</auto_audio_trim>
<!-- format params -->
</format>
</query>
{
"query": {
"userid": "<<id>>", // required
"userkey": "<<key>>", // required
"action": "[Action]", // required
"source": "[SourceFile]", // required
"format": {
"output": "[output]", // required
"auto_audio_trim": "[yes|no]"
// format params
}
}
}
Dolby AAC Encoding
Added support of AAC Encoding thru Dolby Encoder.
<?xml version="1.0"?>
<query>
<userid><<id>></userid> <!-- required-->
<userkey><<key>></userkey> <!-- required-->
<action>addMedia</action>
<source>[SourceFile]</source>
<format> <!-- required -->
<output>[output]</output> <!-- REQUIRED -->
<audio_codec>aac</audio_codec>
<audio_encoder>dee</audio_encoder>
<audio_sample_rate>48000</audio_sample_rate>
<aac_mode>[auto|aac|heaac|heaacv2]</aac_mode>
<aac_speech_optimization>[yes|no]</aac_speech_optimization>
<audio_stream>
<audio_codec>aac</audio_codec>
<audio_encoder>dee</audio_encoder>
<layout>[stereo|mono]</layout>
<audio_sample_rate>48000</audio_sample_rate>
<aac_mode>[auto|aac|heaac|heaacv2]</aac_mode>
<aac_speech_optimization>[yes|no]</aac_speech_optimization>
<!-- audio stream params -->
<audio_stream>
<audio_stream>
<!-- audio stream params -->
<audio_stream>
<!-- format params -->
</format>
</query>
{
"query": {
"userid": "<<id>>", // required
"userkey": "<<key>>", // required
"action": "[Action]", // required
"source": "[SourceFile]", // required
"format": {
"output": "[output]", // required
"audio_codec": "aac",
"audio_encoder": "dee",
"audio_sample_rate": "48000",
"aac_mode": "[auto|aac|heaac|heaacv2]",
"aac_speech_optimization": "[yes|no]",
"audio_stream": [
{
"audio_codec": "aac",
"audio_encoder": "dee",
"layout": "[mono|stereo]",
"audio_sample_rate": "48000",
"aac_mode": "[auto|aac|heaac|heaacv2]",
"aac_speech_optimization": "[yes|no]"
// audio stream params
},
{
// audio stream params
}
]
// format params
}
}
}
Parameter | Description | Allowed Values | Default Value |
---|---|---|---|
aac_mode | DEE AAC encoder mode | auto, aac, heaac, heaacv2 | auto |
aac_speech_optimization | DEE AAC speech optimization | yes, no | no |
Note
AAC Encoding thru Dolby Encoder available only if <audio_codec /> aac or libfaac <audio_encoder /> set to dee, <layout /> set to stereo or mono, and <sample_rate /> set to 48000
Dolby Atmos® Support for Common Output Formats
Added ability to produce audio output with Joint Audio Coding for Dolby Atmos® source files.
DAMF Source File
<?xml version="1.0"?>
<query>
<userid><<id>></userid> <!-- required-->
<userkey><<key>></userkey> <!-- required-->
<action>[Action]</action> <!-- required-->
<source>
<url>[SourceFile]</url> <!-- main video source file -->
<url>
<main_source>[DAMFSourceFile]</main_source> <!-- DAMF Atmos file -->
<sidecar>
<url>[DAMFMetaFile]</url> <!-- DAMF metadata file -->
<type>damf_meta</type>
</sidecar>
<sidecar>
<url>[DAMFAudioFile]</url> <!-- DAMF audio file-->
<type>damf_audio</type>
</sidecar>
</url> <!-- DAMF source files -->
<audio_stream> <!-- map DAMF source file as audio stream -->
<use_stream_id>1:0</use_stream_id>
<natural_order>yes</natural_order>
</audio_stream>
</source> <!-- required-->
<format>
<output>[OutputFormat]</output> <!-- required-->
<audio_stream>
<use_stream_id>0</use_stream_id>
<audio_codec>eac3joc</audio_codec>
<natural_order>yes</natural_order>
<!-- audio_stream params -->
</audio_stream>
<!-- Multiple stream params may be included in output format -->
<!-- Maximum number of available streams is 15 -->
<audio_stream>
<!-- audio_stream params -->
</audio_stream>
<!-- format params -->
</format>
</query>
{
"query": {
"userid": "<<id>>", // required
"userkey": "<<key>>", // required
"action": "[Action]", // required
"source": {
"url": [
"SourceFile", // main video source file
{
"main_source": "[DAMFSourceFile]", // DAMF Atmos file
"sidecar": [
{
"url": "[DAMFMetaFile]", // DAMF metadata file
"type": "damf_meta"
},
{
"url": "[DAMFAudioFile]", // DAMF audio file
"type": "damf_audio"
}
]
} // DAMF source files
],
"audio_stream": { // map ADM BWF source file as audio stream
"use_stream_id": "1:0",
"natural_order": "yes"
}
}, // required
"format": {
"output": "[OutputFormat]", // required
"audio_stream": [
{
"use_stream_id": "0",
"audio_codec": "eac3joc",
"natural_order": "yes"
// audio_stream params
},
{
// audio_stream params
}
]
// format params
}
}
}
Parameter | Description | Allowed Values | Default Value |
---|---|---|---|
Media parameters | |||
source | Media Source description | none | |
Source parameters | |||
url | Media Source File description | none | |
audio_stream | Source audio streams description | none | |
URL parameters | |||
main_source | DAMF Atmos source file | Valid URL | none |
sidecar | DAMF Sidecars | ||
Sidecar parameters | |||
type | DAMF Sidecar type | damf_meta, damf_audio | none |
url | DAMF Sidecar file | Valid URL | none |
Source audio stream parameters | |||
use_stream_id | Specify the media stream ID. | Set of 2 non-negative integer numbers separated by colon sign e.g. F:S Where F – File index (index of <url /> param in <source /> block) S – Stream index in source file | none |
natural_order | If set to yes then value of <use_stream_id /> will mean number of source's audio stream, not number of stream in all type streams list. | yes, no It's hardly recommended to set it to yes | no |
Format parameters | |||
output | Output format | mp4, mpegts, apple_prores, m4a, wowza, wowza_multibitrate, wowza_multibitrate_mp4, roku_*, kindle_fire, mov, smooth_streaming, mpeg_dash | none |
audio_stream | Output audio streams mapping | none | |
Format audio stream parameters | |||
audio_codec | Specify the audio codec | eac3joc for Dolby Atmos® audio m4a: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, eac3, eac3joc mp4: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, ac3, eac3, eac3joc wowza, roku_*, kindle_fire: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, eac3, eac3joc mov: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, eac3, eac3joc, pcm_f32be, pcm_f32le wowza_multibitrate, wowza_multibitrate_mp4, roku_hls, hds: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, eac3, eac3joc smooth_streaming: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, eac3, eac3joc mpegts: ac3, eac3, eac3joc, libfaac, libmp3lame, mp2, dolby_aac, dolby_heaac, dolby_heaacv2, copy mpeg_dash: libfaac, eac3, eac3joc | mp4: libfaac mpegts: ac3 m4a: libfaac apple_prores: libfaac wowza: libfaac wowza_multibitrate: libfaac wowza_multibitrate_mp4: libfaac roku_*: libfaac kindle_fire: libfaac mov: libfaac smooth_streaming: libfaac mpeg_dash: libfaac |
use_stream_id | Specify the source media stream ID. | Non negative integer number | By default # of **<audio_stream /> param will be used. |
natural_order | If set to yes then value of <use_stream_id /> will mean number of source's audio stream, not number of stream in all type streams list. | yes, no It's hardly recommended to set it to yes | no |
ADM BWF Source FIle
<?xml version="1.0"?>
<query>
<userid><<id>></userid> <!-- required-->
<userkey><<key>></userkey> <!-- required-->
<action>[Action]</action> <!-- required-->
<source>
<url>[SourceFile]</url> <!-- main video source file -->
<url>[ADMSourceFile]</url> <!-- ADM BWF source file -->
<audio_stream> <!-- map ADM BWF source file as audio stream -->
<use_stream_id>1:0</use_stream_id>
<natural_order>yes</natural_order>
</audio_stream>
</source> <!-- required-->
<format>
<output>[OutputFormat]</output> <!-- required-->
<audio_stream>
<use_stream_id>0</use_stream_id>
<audio_codec>eac3joc</audio_codec>
<natural_order>yes</natural_order>
<!-- audio_stream params -->
</audio_stream>
<!-- Multiple stream params may be included in output format -->
<!-- Maximum number of available streams is 15 -->
<audio_stream>
<!-- audio_stream params -->
</audio_stream>
<!-- format params -->
</format>
</query>
{
"query": {
"userid": "<<id>>", // required
"userkey": "<<key>>", // required
"action": "[Action]", // required
"source": {
"url": [
"[SourceFile]", // main video source file
"[ADMSourceFile]" // ADM BWF source file
],
"audio_stream": { // map ADM BWF source file as audio stream
"use_stream_id": "1:0",
"natural_order": "yes"
}
}, // required
"format": {
"output": "[OutputFormat]", // required
"audio_stream": [
{
"use_stream_id": "0",
"audio_codec": "eac3joc",
"natural_order": "yes"
// audio_stream params
},
{
// audio_stream params
}
]
// format params
}
}
}
Parameter | Description | Allowed Values | Default Value |
---|---|---|---|
Media parameters | |||
source | Media Source description | none | |
Source parameters | |||
url | Media Source Files: input video file and ADM BWF file | Valid URL | none |
audio_stream | Source audio streams description | none | |
Source audio stream parameters | |||
use_stream_id | Specify the media stream ID. | Set of 2 non-negative integer numbers separated by colon sign e.g. F:S Where F – File index (index of <url /> param in <source /> block) S – Stream index in source file | none |
natural_order | If set to yes then value of <use_stream_id /> will mean number of source's audio stream, not number of stream in all type streams list. | yes, no It's hardly recommended to set it to yes | no |
Format parameters | |||
output | Output format | mp4, mpegts, apple_prores, m4a, wowza, wowza_multibitrate, wowza_multibitrate_mp4, roku_*, kindle_fire, mov, smooth_streaming, mpeg_dash | none |
audio_stream | Output audio streams mapping | none | |
Format audio stream parameters | |||
audio_codec | Specify the audio codec | eac3joc for Dolby Atmos® audio m4a: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, eac3, eac3joc mp4: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, ac3, eac3, eac3joc wowza, roku_*, kindle_fire: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, eac3, eac3joc mov: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, eac3, eac3joc, pcm_f32be, pcm_f32le wowza_multibitrate, wowza_multibitrate_mp4, roku_hls, hds: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, eac3, eac3joc smooth_streaming: libfaac, dolby_aac, dolby_heaac, dolby_heaacv2, eac3, eac3joc mpegts: ac3, eac3, eac3joc, libfaac, libmp3lame, mp2, dolby_aac, dolby_heaac, dolby_heaacv2, copy mpeg_dash: libfaac, eac3, eac3joc | mp4: libfaac mpegts: ac3 m4a: libfaac apple_prores: libfaac wowza: libfaac wowza_multibitrate: libfaac wowza_multibitrate_mp4: libfaac roku_*: libfaac kindle_fire: libfaac mov: libfaac smooth_streaming: libfaac mpeg_dash: libfaac |
use_stream_id | Specify the source media stream ID. | Non negative integer number | By default # of **<audio_stream /> param will be used. |
natural_order | If set to yes then value of <use_stream_id /> will mean number of source's audio stream, not number of stream in all type streams list. | yes, no It's hardly recommended to set it to yes | no |