Kom igång med VIDIO API

Använd VIDIO API för att ladda upp råmaterial, generera höjdpunkter och rendera slutliga videor programmässigt.

API-åtkomst är för närvarande tillgänglig för Studio-planen och högre.

Översikt

VIDIO API möjliggör automatisk konvertering av rå video till höjdpunkter. Arbetsflödet är enkelt: ladda upp → generera → rendera.

Ställ in din API-nyckel

Generera din API-nyckel på utvecklarens sida och lagra den säkert som en miljövariabel.

$ VIDIO_API_KEY=<din_vidio_api_nyckel_här>

Installera FFmpeg

För medieuppladdningar, installera FFmpeg för att möjliggöra automatisk mediedetektering.

$ brew install ffmpeg

Installera Python SDK

VIDIO API stödjer för närvarande Python. Installera den officiella SDK:n och dotenv för att komma igång.

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

Skapa din första höjdpunktvideo

För användning av API:t för annat än skapande av höjdpunktsklipp, vänligen begär åtkomst här.

Ladda upp en video, skapa ett jobb för höjdpunktsvideo, vänta på bearbetning och rendera den slutliga utgången.

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ätt ihop videoklipp

Använd cut_method="no-cut" när du vill sätta ihop klipp utan att AI beskär dem. I det här läget är output_length valfritt.

Ladda upp dina klipp, skapa ett highlight reel-jobb med cut_method="no-cut" för att bevara varje klipp som det är, och rendera sedan det sammansatta resultatet.

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)