03 June 2021
over 3 years ago by Encoding.com Product Team #2
Mainconcept Broadcast MXF parameters
Added several parameters for mainconcept_mxf output format.
<?xml version="1.0"?>
<query>
<userid><<id>></userid> <!-- required-->
<userkey><<key>></userkey> <!-- required-->
<action>AddMedia</action>
<source>[SourceFile]</source> <!-- required-->
<format> <!-- required -->
<output>mainconcept_mxf</output> <!-- required -->
<mxf_aes3_audio_frame_wrapping>[yes|no]</mxf_aes3_audio_frame_wrapping>
<mxf_company_name>[CompanyName]</mxf_company_name>
<mxf_product_name>[ProductName]</mxf_product_name>
<mxf_product_version>[ProductVersion]</mxf_product_version>
<!-- format params -->
</format>
</query>
{
"query": {
"userid": "<<id>>", // required
"userkey": "<<key>>", // required
"action": "AddMedia", // required
"source": "[SourceFile]", // required
"format": { // required
"output": "mainconcept_mxf", // required
"mxf_aes3_audio_frame_wrapping": "[yes|no]",
"mxf_company_name": "[CompanyName]",
"mxf_product_name": "[ProductName]",
"mxf_product_version": "[ProductVersion]"
// format params
}
}
}
Parameter | Description | Allowed Values | Default Value |
---|---|---|---|
mxf_aes3_audio_frame_wrapping | Use AES3 audio frame-wrapping if <mxf_profile /> or <mxf_multiplex_type /> weren't specified | yes, no | no |
mxf_company_name | MXF encoded application company name | String. Max length – 31 characters. | none |
mxf_product_name | MXF encoded application product name | String. Max length – 31 characters. | none |
mxf_product_version | MXF encoded application product version | String. Max length – 15 characters. | none |
Hide Encoding Settings for libx264 video codec
Added option to hide encoding settings from h264 bitstream .
<?xml version="1.0"?>
<query>
<userid><<id>></userid> <!-- required-->
<userkey><<key>></userkey> <!-- required-->
<action>[Action]</action> <!-- required-->
<source>[SourceFile]</source> <!-- required-->
<format>
<output>[OutputFormat]</output> <!-- required-->
<video_codec>libx264</video_codec>
<video_codec_parameters>
<hide_encoding_settings>[yes|no]</hide_encoding_settings>
<!-- video codec parameters -->
</video_codec_parameters>
</format>
</query>
{
"query": {
"userid": "<<id>>", // required
"userkey": "<<key>>", // required
"action": "[Action]", // required
"source": "[SourceFile]", // required
"format": {
"output": "[OutputFormat]", // required
"video_codec": "libx264",
"video_codec_parameters": {
"hide_encoding_settings": "[yes|no]"
// video codec parameters
}
}
}
}
Parameter | Description | Allowed Values | Default Value |
---|---|---|---|
hide_encoding_settings | Remove encoding settings from h264 bitstream | yes, no | no |
New Metadata parameters
Added ability to set Broadcasting Service Name and Broadcasting Service Provider in output metadata.
<?xml version="1.0"?>
<query>
<userid><<id>></userid> <!-- required-->
<userkey><<key>></userkey> <!-- required-->
<action>[Action]</action> <!-- required-->
<source>[SourceFile]</source> <!-- required-->
<format>
<output>[OutputFormat]</output> <!-- required-->
<metadata>
<service_name>[ServiceName]</service_name>
<service_provider>[ServiceProvider]</service_provider>
<!-- metadata params -->
</metadata>
</format>
<!-- Format params -->
</query>
{
"query": {
"userid": "<<id>>", // required
"userkey": "<<key>>", // required
"action": "[Action]", // required
"source": "[SourceFile]", // required
"format": {
"output": "[OutputFormat]", // required
"metadata": {
"service_name": "[ServiceName]",
"service_provider": "[ServiceProvider]"
// metadata params
}
// format params
}
}
}
Tag | Description | Allowefd Values | Default Value |
---|---|---|---|
service_name | Broadcasting Service Name | String | none |
service_provider | Broadcasting Service Provider Name | String | none |
Container ID parameters
Added option to set transport stream id for mpegts output format and stream id mapping for all formats.
<?xml version="1.0"?>
<query>
<userid><<id>></userid> <!-- required-->
<userkey><<key>></userkey> <!-- required-->
<action>addMedia</action>
<source>[SourceFile]</source> <!-- required-->
<format> <!-- required -->
<output>[output]</output> <!-- required -->
<stream_id_mapping>[IDMapping]</stream_id_mapping>
<transport_stream_id>[TsID]</transport_stream_id>
<!-- format params -->
</format>
</query>
{
"query": {
"userid": "<<id>>", // required
"userkey": "<<key>>", // required
"action": "addMedia", // required
"source": "[SourceFile]", // required
"format": {
"output": "[output]", // required
"stream_id_mapping": "[IDMapping]",
"transport_stream_id": "[TsID]"
// format params
}
}
}
Parameter | Description | Allowed Values | Default Value |
---|---|---|---|
stream_id_mapping | Container stream id metadata mapping | Comma separated list of id pairs separated by colon. E.g [SourceID_1]:[OutputID_1],[SourceID_2]:[Output_ID2] | none |
transport_stream_id | MPEG-TS Transport Stream ID | Hex number | none |
For transport_stream_id
<transport_stream_id /> parameter available only for mpegts output format.
AAC Audio Profile
Added ability to set AAC Audio Profile.
<?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>libfdk_aac</audio_codec>
<audio_profile>[AACProfile]</audio_profile>
<!-- format params -->
</format>
</query>
{
"query": {
"userid": "<<id>>", // required
"userkey": "<<key>>", // required
"action": "[Action]", // required
"source": "[SourceFile]", // required
"format": {
"output": "[output]", // required
"audio_codec": "libfdk_aac",
"audio_profile": "[AACProfile]"
// format params
}
}
}
Parameter | Description | Allowed Values | Default Value |
---|---|---|---|
audio_profile | AAC audio profile | aac_low, aac_he, aac_he_v2, aac_ld, aac_eld | none |
For audio_profile
<audio_profile /> parameter works only with libfdk_aac audio codec.