ffmpeg-api-com · JSON-LD Context
Ffmpeg Api Com Context
JSON-LD context defining the semantic vocabulary for Ffmpeg Api Com from ffmpeg-api-com.
13 Classes
39 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
ffmpeg:
https://ffmpeg-api.com/schema#
Classes
ErrorResponse
FileOutputResponse
AsyncJobResponse
JobStatusResponse
SplitAudioPartsResponse
SplitAudioSegmentsResponse
SplitVideoResponse
FrameImageResponse
CaptionArtifactsResponse
TextOverlayCaptionResponse
TrimAudioResponse
EndlessLoopResponse
CompressVideoResponse
Properties
| Property | Type | Container |
|---|---|---|
| success | boolean | |
| error | string | |
| message | string | |
| download_url | reference | |
| filename | string | |
| job_id | string | |
| status | string | |
| queue_position | integer | |
| status_url | reference | |
| job_type | string | |
| created_at | dateTime | |
| updated_at | dateTime | |
| started_at | dateTime | |
| finished_at | dateTime | |
| attempt_count | integer | |
| result_url | reference | |
| parts | integer | |
| audio_parts | list | |
| segment_duration | decimal | |
| total_segments | integer | |
| segments | list | |
| image_url | reference | |
| captions_json_url | reference | |
| srt_url | reference | |
| vtt_url | reference | |
| word_count | integer | |
| line_count | integer | |
| duration_per_line | integer | |
| total_duration_seconds | integer | |
| trimmed_length | decimal | |
| loops_required | integer | |
| video_duration_seconds | decimal | |
| target_duration_seconds | decimal | |
| estimated_full_loops | integer | |
| partial_final_loop_seconds | decimal | |
| original_size_bytes | integer | |
| compressed_size_bytes | integer | |
| compression_ratio | decimal | |
| compression_mode | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://ffmpeg-api.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"ffmpeg": "https://ffmpeg-api.com/schema#",
"ErrorResponse": "ffmpeg:ErrorResponse",
"success": {
"@id": "ffmpeg:success",
"@type": "xsd:boolean"
},
"error": {
"@id": "ffmpeg:error",
"@type": "xsd:string"
},
"FileOutputResponse": "ffmpeg:FileOutputResponse",
"message": {
"@id": "ffmpeg:message",
"@type": "xsd:string"
},
"download_url": {
"@id": "ffmpeg:download_url",
"@type": "@id"
},
"filename": {
"@id": "ffmpeg:filename",
"@type": "xsd:string"
},
"AsyncJobResponse": "ffmpeg:AsyncJobResponse",
"job_id": {
"@id": "ffmpeg:job_id",
"@type": "xsd:string"
},
"status": {
"@id": "ffmpeg:status",
"@type": "xsd:string"
},
"queue_position": {
"@id": "ffmpeg:queue_position",
"@type": "xsd:integer"
},
"status_url": {
"@id": "ffmpeg:status_url",
"@type": "@id"
},
"JobStatusResponse": "ffmpeg:JobStatusResponse",
"job_type": {
"@id": "ffmpeg:job_type",
"@type": "xsd:string"
},
"created_at": {
"@id": "ffmpeg:created_at",
"@type": "xsd:dateTime"
},
"updated_at": {
"@id": "ffmpeg:updated_at",
"@type": "xsd:dateTime"
},
"started_at": {
"@id": "ffmpeg:started_at",
"@type": "xsd:dateTime"
},
"finished_at": {
"@id": "ffmpeg:finished_at",
"@type": "xsd:dateTime"
},
"attempt_count": {
"@id": "ffmpeg:attempt_count",
"@type": "xsd:integer"
},
"result_url": {
"@id": "ffmpeg:result_url",
"@type": "@id"
},
"SplitAudioPartsResponse": "ffmpeg:SplitAudioPartsResponse",
"parts": {
"@id": "ffmpeg:parts",
"@type": "xsd:integer"
},
"audio_parts": {
"@id": "ffmpeg:audio_parts",
"@container": "@list"
},
"SplitAudioSegmentsResponse": "ffmpeg:SplitAudioSegmentsResponse",
"segment_duration": {
"@id": "ffmpeg:segment_duration",
"@type": "xsd:decimal"
},
"total_segments": {
"@id": "ffmpeg:total_segments",
"@type": "xsd:integer"
},
"segments": {
"@id": "ffmpeg:segments",
"@container": "@list"
},
"SplitVideoResponse": "ffmpeg:SplitVideoResponse",
"FrameImageResponse": "ffmpeg:FrameImageResponse",
"image_url": {
"@id": "ffmpeg:image_url",
"@type": "@id"
},
"CaptionArtifactsResponse": "ffmpeg:CaptionArtifactsResponse",
"captions_json_url": {
"@id": "ffmpeg:captions_json_url",
"@type": "@id"
},
"srt_url": {
"@id": "ffmpeg:srt_url",
"@type": "@id"
},
"vtt_url": {
"@id": "ffmpeg:vtt_url",
"@type": "@id"
},
"word_count": {
"@id": "ffmpeg:word_count",
"@type": "xsd:integer"
},
"TextOverlayCaptionResponse": "ffmpeg:TextOverlayCaptionResponse",
"line_count": {
"@id": "ffmpeg:line_count",
"@type": "xsd:integer"
},
"duration_per_line": {
"@id": "ffmpeg:duration_per_line",
"@type": "xsd:integer"
},
"total_duration_seconds": {
"@id": "ffmpeg:total_duration_seconds",
"@type": "xsd:integer"
},
"TrimAudioResponse": "ffmpeg:TrimAudioResponse",
"trimmed_length": {
"@id": "ffmpeg:trimmed_length",
"@type": "xsd:decimal"
},
"EndlessLoopResponse": "ffmpeg:EndlessLoopResponse",
"loops_required": {
"@id": "ffmpeg:loops_required",
"@type": "xsd:integer"
},
"video_duration_seconds": {
"@id": "ffmpeg:video_duration_seconds",
"@type": "xsd:decimal"
},
"target_duration_seconds": {
"@id": "ffmpeg:target_duration_seconds",
"@type": "xsd:decimal"
},
"estimated_full_loops": {
"@id": "ffmpeg:estimated_full_loops",
"@type": "xsd:integer"
},
"partial_final_loop_seconds": {
"@id": "ffmpeg:partial_final_loop_seconds",
"@type": "xsd:decimal"
},
"CompressVideoResponse": "ffmpeg:CompressVideoResponse",
"original_size_bytes": {
"@id": "ffmpeg:original_size_bytes",
"@type": "xsd:integer"
},
"compressed_size_bytes": {
"@id": "ffmpeg:compressed_size_bytes",
"@type": "xsd:integer"
},
"compression_ratio": {
"@id": "ffmpeg:compression_ratio",
"@type": "xsd:decimal"
},
"compression_mode": {
"@id": "ffmpeg:compression_mode",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "ffmpeg-api-com API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects ffmpeg-api-com's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/ffmpeg-api-com-openapi.json.",
"dcterms:created": "2026-10-30",
"dcterms:source": [
"openapi/ffmpeg-api-com-openapi.json"
]
}