Filename Variable
Last updated: 2025-05-13 14:42:24Download PDF
MPS supports rendering target paths of output files with the following variables:
Variable Name | Description | Usage Instruction |
inputName | Input file name. | Applicable for VOD task. |
inputFormat | Input file format. | Applicable for VOD task. |
number | Output file number. Note: this variable only takes effect on the output .ts files produced under the HLS format. | Applicable for VOD task. |
taskId | Task ID. | Applicable for Live task. |
rand | Random number variable. In live stream recording tasks, it can be used to customize the output path. This way, when other variable parameters are the same, this random number variable can be used to avoid mutual overlap of multiple recording result files. | Applicable for Live task. |
streamId | Stream ID in live streaming task. | Applicable for Live task. |
format | Output file format. | Applicable for VOD and Live task. |
definition | Parameter template ID. | Applicable for VOD and Live task. |
Sample 1
If your transcoding requirements are as follows:
The name of the input file is
AnimalWorldE01.mp4
.Transcoding templates 100010, 100020, and 100030 are used.
The names of the output files are
AnimalWorldE01_100010.mp4
, AnimalWorldE01_100020.mp4
, and AnimalWorldE01_100030.mp4
, respectively.Then, when using the ProcessMedia API to initiate transcoding:
You should specify the
InputInfo.CosInputInfo.OutputObjectPath
parameter as {inputName}_{definition}.{format}
.Sample 2
If your transcoding requirements are as follows:
The name of the input file is
AnimalWorldE01.mp4
.Transcoding template 100210 is used.
The name of the output .m3u8 file is
AnimalWorldE01_from_mp4.m3u8
.The names of the output .ts files are
AnimalWorldE01_from_mp4_0.ts
, AnimalWorldE01_from_mp4_1.ts
, AnimalWorldE01_from_mp4_2.ts
, and so on.You should specify the
InputInfo.CosInputInfo.OutputObjectPath
parameter as {inputName}_from_{inputFormat}.{format}
.You should specify the
InputInfo.CosInputInfo.SegmentObjectName
parameter as {inputName}_from_{inputFormat}_{number}.{format}
.