Începeți cu VIDIO API

Utilizați VIDIO API pentru a încărca materiale brute, a genera clipuri de evidență și a reda videoclipuri finale programatic.

Accesul API este disponibil în prezent pentru planul Studio și pentru cele superioare.

Prezentare generală

VIDIO API vă permite să transformați automat videoclipurile brute în clipuri de evidență. Fluxul de lucru este simplu: încărcați → generați → redați.

Configurați-vă cheia API

Generați cheia dvs. API în pagina dezvoltatorilor și stocați-o în siguranță ca o variabilă de mediu.

$ VIDIO_API_KEY=<your_vidio_api_key_here>

Instalați FFmpeg

Pentru încărcările media, instalați FFmpeg pentru a activa detectarea automată a mediilor.

$ brew install ffmpeg

Instalați SDK-ul Python

VIDIO API în prezent suportă Python. Instalați SDK-ul oficial și dotenv pentru a începe.

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

Creați primul dvs. clip de evidență

Pentru utilizări ale API-ului în afara creării de compilații cu momente importante, vă rugăm să solicitați acces aici.

Încărcați un videoclip, creați o sarcină de clip de evidență, așteptați procesarea și redați rezultatul final.

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)

Îmbină videoclipuri

Folosește cut_method="no-cut" când vrei să unești clipurile fără tăierea făcută de IA. În acest mod, output_length este opțional.

Încarcă clipurile tale, creează un job de highlight reel cu cut_method="no-cut" pentru a păstra fiecare clip așa cum este, apoi generează rezultatul îmbinat.

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)