{"slug":"compress-codreanu-casa-v1-jobs-start-c9f1e1","title":"FFmpeg video transcode to a smaller MP4 (same resolution and fps)","host":"compress.codreanu.casa","method":"POST","resource":"https://compress.codreanu.casa/v1/jobs/start","category":"image","description":"FFmpeg video transcode to a smaller MP4 (same resolution and fps). H.264 (x264) or HEVC (nvenc GPU / x265 CPU). Caps: 16 GiB, 2 hours. Do not pay this URL first. 1) GET /v1/info 2) POST /v1/jobs with JSON {profile: nvenc|x264|x265} 3) HTTP PUT the file to the returned uploadUrl 4) POST /v1/jobs/star","price_listed":2.16,"price_asked":2.16,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":1669,"reported_calls_30d":11,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"id":"os4cnacikeq8q2e2nyby0403"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"id":{"description":"Job id from POST /v1/jobs. PUT the video to uploadUrl first. profile is chosen there, not on /start.","type":"string"}},"required":["id"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":2.16,"price_match":true,"latency_ms":1669,"error":null}],"description_full":"FFmpeg video transcode to a smaller MP4 (same resolution and fps). H.264 (x264) or HEVC (nvenc GPU / x265 CPU). Caps: 16 GiB, 2 hours. Do not pay this URL first. 1) GET /v1/info 2) POST /v1/jobs with JSON {profile: nvenc|x264|x265} 3) HTTP PUT the file to the returned uploadUrl 4) POST /v1/jobs/start with JSON {id} and x402 upto on Base USDC. Bill is (durationSeconds/60)*rate. Jobs queue after pay; poll GET /v1/jobs/:id. /v1/info has queueLength and etaSeconds.","last_updated":"2026-09-08T12:19:06.651Z","schemes":["upto"]}