Kom i gang med VIDIO API
Bruk VIDIO API for å laste opp råopptak, generere høydepunktklipp, og rendre endelige videoer programmessig.
Oversikt
VIDIO API lar deg automatisk gjøre rå video om til høydepunktklipp. Arbeidsflyten er enkel: last opp → generer → rendre.
Sett API-nøkkelen din
Generer API-nøkkelen din i utviklersiden og lagre den sikkert som en miljøvariabel.
Installer FFmpeg
For medieopplastinger, installer FFmpeg for å aktivere automatisk mediedeteksjon.
Installer Python SDK
VIDIO API støtter for tiden Python. Installer den offisielle SDK-en og dotenv for å komme i gang.
Lag ditt første høydepunktklipp
Last opp en video, opprett en høydepunktklippjobb, vent på behandling, og rendre den endelige utdata.
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)Sy videoer sammen
cut_method="no-cut" når du vil sy klipp sammen uten AI-beskjæring. I denne modusen er output_length valgfri.Last opp klippene dine, opprett en highlight reel-jobb med cut_method="no-cut" for å bevare hvert klipp slik det er, og render deretter det sammensydde 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)