List all the Codecs
GET /codecs/
Parameters
- start: offset for paging (optional)
- limit: number of codec items per page (optional)
- sort: The key by which to sort the result, e.g. "sort=created_at" to sort by creation date.
- direction: sort records in ascending ("1") or descending ("-1") order. Default value: "1".
- format: json or xml. This will override the Request Accept header.
- human: true or false. If true, will return the response in a structured, more human-readable form. Useful when calling the API through curl or from the browser.
- type: audio or video. Restricts output to codecs of the specified type.
Response
Besides the array of Codecs, the resource will also return a total number of available Codecs (only if start/limit are set). This can be used to determine how many pages there are and prepare pagination accordingly when presenting the results in a GUI.
- codecs: array of Codec items
- total: number of total Codec items (optional, see above)
- start: offset for paging
- limit: number of profile items per page
Example:
GET /codecs/
curl "https://api.xvid.com/v1/codecs/?format=json&human=true&limit=2"
{
"codecs": [
{
"name": "H.265",
"description": "H.265 Encoder",
"type": "video",
"passes": [
1,
1
],
"autograph": [
false
],
"profiles": [
{
"name": "Main",
"containers": [
"mkv"
],
"capabilities": {
"interlaced": [
false
],
"max_key_distance": [
1,
30
],
"max_width": [
64,
4096
],
"max_height": [
64,
4096
],
"max_framerate": [
5,
7.5,
10,
15,
23.976,
24,
25,
29.97,
30,
59.94,
60
],
"max_bitrate": [
64,
50000
],
"max_buffersize": [
128,
4096
]
}
}
],
"version": 1,
"created_at": 1362119988773,
"updated_at": 1362119988773,
"id": "525ce63284aed52635e85d04",
"href": "https://api.xvid.com/v1/codecs/525ce63284aed52635e85d04"
},
{
"name": "H.264",
"description": "H.264 Encoder",
"type": "video",
"passes": [
1,
1
],
"autograph": [
true,
false
],
"profiles": [
{
"name": "Baseline",
"containers": [
"flv",
"mp4",
"mkv",
"mov",
"m4v"
],
"capabilities": {
"interlaced": [
false
],
"max_key_distance": [
1,
30
],
"max_width": [
64,
4096
],
"max_height": [
64,
3072
],
"max_framerate": [
5,
7.5,
10,
15,
23.976,
24,
25,
29.97,
30,
59.94,
60
],
"max_bitrate": [
64,
20000
],
"max_buffersize": [
128,
2048
],
"max_ref_frames": [
1,
5
]
}
},
{
"name": "Main",
"containers": [
"mp4",
"mkv",
"mov",
"m4v"
],
"capabilities": {
"interlaced": [
true,
false
],
"max_key_distance": [
1,
30
],
"max_width": [
64,
4096
],
"max_height": [
64,
3072
],
"max_framerate": [
5,
7.5,
10,
15,
23.976,
24,
25,
29.97,
30,
59.94,
60
],
"max_bitrate": [
64,
50000
],
"max_buffersize": [
128,
2048
],
"max_ref_frames": [
1,
5
]
}
},
{
"name": "High",
"containers": [
"mp4",
"mkv",
"m4v",
"mov"
],
"capabilities": {
"interlaced": [
true,
false
],
"max_key_distance": [
1,
30
],
"max_width": [
64,
4096
],
"max_height": [
64,
3072
],
"max_framerate": [
5,
7.5,
10,
15,
23.976,
24,
25,
29.97,
30,
59.94,
60
],
"max_bitrate": [
64,
60000
],
"max_buffersize": [
256,
2048
],
"max_ref_frames": [
1,
5
]
}
}
],
"version": 1,
"created_at": 1362119988773,
"updated_at": 1362119988773,
"id": "525ce63284aed52635e85d05",
"href": "https://api.xvid.com/v1/codecs/525ce63284aed52635e85d05"
}
],
"total": 9,
"start": 0,
"limit": 2,
"first": {
"href": "https://api.xvid.com/v1/codecs/?start=0&limit=2&format=json&human=true"
},
"last": {
"href": "https://api.xvid.com/v1/codecs/?start=8&limit=2&format=json&human=true"
},
"next": {
"href": "https://api.xvid.com/v1/codecs/?start=2&limit=2&format=json&human=true"
},
"prev": {
"href": "https://api.xvid.com/v1/codecs/?start=0&limit=2&format=json&human=true"
}
}
Overview
Content Tools