Kom godt i gang med VIDIO API'et

Brug VIDIO API'et til at uploade rå optagelser, generere highlightruller og renderere slutvideoer programmæssigt.

API-adgang er i øjeblikket tilgængelig for Studio-plan og højere.

Oversigt

VIDIO API'et gør det muligt for dig automatisk at omdanne rå video til highlightruller. Arbejdsgangen er enkel: upload → generer → render.

Indstil din API-nøgle

Generer din API-nøgle på udviklersiden og opbevar den sikkert som en miljøvariabel.

$ VIDIO_API_KEY=<din_vidio_api_nøgle_her>

Installer FFmpeg

For medieuploads, installer FFmpeg for at muliggøre automatisk mediedetektion.

$ brew install ffmpeg

Installer Python SDK

VIDIO API'et understøtter i øjeblikket Python. Installer den officielle SDK og dotenv for at komme i gang.

$ pip install vidio-ai
$ pip install python-dotenv

Opret din første highlightrulle

For brug af API'en til andre formål end oprettelse af højdepunktsvideoer, bedes du anmode om adgang her.

Upload en video, opret et job til highlightrulle, vent på behandling, og render det endelige output.

from vidio import VidioClient import os from dotenv import load_dotenv load_dotenv() client = VidioClient(api_key=os.getenv("VIDIO_API_KEY")) # 1. Upload inputs u1 = client.upload("clip1.mp4") u2 = client.upload("clip2.mp4") u3 = client.upload("cover.jpg") # 2. Create highlight reel job = client.create_highlight_reel( input_keys=[u1.input_key, u2.input_key, u3.input_key], video_category="ball-sports", output_length=30, aspect_ratio="portrait" ) # 3. Wait for processing job = client.wait_for_job(job.job_id) # 4. Render output job = client.render(job.job_id) job = client.wait_for_render(job.job_id) print(job.output_url)

Sæt videoer sammen

Brug cut_method="no-cut", når du vil sætte klip sammen uden AI-beskæring. I denne tilstand er output_length valgfri.

Upload dine klip, opret et highlight-reel-job med cut_method="no-cut" for at bevare hvert klip, som det er, og gengiv derefter det samlede output.

from vidio import VidioClient import os from dotenv import load_dotenv load_dotenv() client = VidioClient(api_key=os.getenv("VIDIO_API_KEY")) # 1. Upload inputs u1 = client.upload("clip1.mp4") u2 = client.upload("clip2.mp4") u3 = client.upload("cover.jpg") # 2. Stitch videos together job = client.create_highlight_reel( input_keys=[u1.input_key, u2.input_key, u3.input_key], aspect_ratio="landscape", cut_method="no-cut" ) # 3. Wait for processing job = client.wait_for_job(job.job_id) # 4. Render output job = client.render(job.job_id) job = client.wait_for_render(job.job_id) print(job.output_url)