TranscodingProfiles
Get All Transcoding Profiles GET /transcodingprofiles/
Description
Request all transcoding profiles.
Properties
Title
Get all transcoding profile
URL
/transcodingprofiles/
Method
GET
Headers
Name | Value | Required | Description |
|---|---|---|---|
Authorization | Token xxxxx | yes | Authorization token required to communicate with the API. |
URL Params
Name | Type | Required | Description |
|---|---|---|---|
limit | integer | no | Limit the number of objects to return. |
| offset | integer | no | Do not return the first x objects, where x is the amount specified by offset. |
Success Response
200 - OK
[
{
"id": 1,
"name": "XDCAMHD422 MXF",
"codec_name": "mpeg2video",
"codec_profile": "xdcamhd422",
"video_container": "mxf",
"frame_rate": "25",
"video_data_rate": "",
"width": 1920,
"height": 1080,
"display_aspect_ratio": "16:9",
"pix_fmt": "",
"progressive": false,
"passthrough": true,
"default_profile": false,
"interlaced": "tff",
"ar_conversion": "squeeze",
"should_have_audio": true,
"audio_codec_name": "pcm_s16le",
"audio_container": "",
"audio_codec_profile": "",
"audio_data_rate": "",
"tracks": 8,
"channels_per_track": 1,
"bits_per_sample": 16,
"sample_rate": 48000
},
...
]
Sample Call
curl -X GET http://medialoopster-url/api/transcodingprofiles/
Get Single Transcoding Profile GET /transcodingprofiles/{id}/
Description
Request a single transcoding profile.
Properties
Title
Get single transcoding profile
URL
/transcodingprofiles/{id}/
Method
GET
Headers
Name | Value | Required | Description |
|---|---|---|---|
Authorization | Token xxxxx | yes | Authorization token required to communicate with the API. |
Success Response
200 - OK
{
"id": 1,
"name": "XDCAMHD422 MXF",
"codec_name": "mpeg2video",
"codec_profile": "xdcamhd422",
"video_container": "mxf",
"frame_rate": "25",
"video_data_rate": "",
"width": 1920,
"height": 1080,
"display_aspect_ratio": "16:9",
"pix_fmt": "",
"progressive": false,
"passthrough": true,
"default_profile": false,
"interlaced": "tff",
"ar_conversion": "squeeze",
"should_have_audio": true,
"audio_codec_name": "pcm_s16le",
"audio_container": "",
"audio_codec_profile": "",
"audio_data_rate": "",
"tracks": 8,
"channels_per_track": 1,
"bits_per_sample": 16,
"sample_rate": 48000
}
Error Response
404 - Not Found
{
"errors": [
{
"status": "404",
"code": "not_found",
"detail": "TranscodingProfile object with pk=u'{id}' does not exist.",
"title": "Not Found"
}
]
}
Sample Call
curl -X GET http://medialoopster-url/api/transcodingprofiles/1/
Create Transcoding ProfilePOST /transcodingprofiles/
Work in progress!
Description
Create a new transcoding profile.
Properties
Title
Create transcoding profile
URL
/transcodingprofiles/
Method
POST
Headers
Name | Value | Required | Description |
|---|---|---|---|
Authorization | Token xxxxx | yes | Authorization token required to communicate with the API. |
Content-Type | application/json | no | If the request body is sent as raw data instead of form-data this header needs to be set as well. |
Data Params
| Name | Type | Required | Description |
|---|---|---|---|
name | string | yes | The name of the transcoding profile. |
Success Response
200 - OK
{
"id": 2,
"name": "Transcoding Profile Name",
"codec_name": "",
"codec_profile": "",
"video_container": "",
"frame_rate": "",
"video_data_rate": "",
"width": 0,
"height": 0,
"display_aspect_ratio": "",
"pix_fmt": "",
"progressive": false,
"passthrough": false,
"default_profile": false,
"interlaced": "tff",
"ar_conversion": "box",
"should_have_audio": true,
"audio_codec_name": "",
"audio_container": "",
"audio_codec_profile": "",
"audio_data_rate": "",
"tracks": 0,
"channels_per_track": 0,
"bits_per_sample": 0,
"sample_rate": 0
}
Error Response
400 - Bad Request
{
"errors": [
{
"status": "400",
"source": {
"pointer": "/name"
},
"code": "required",
"detail": "This field is required.",
"title": "Validation Error"
}
]
}
Sample Call
curl -X POST http://medialoopster-url/api/transcodingprofiles/ \
-d '{
"name": "Transcoding Profile Name"
}'