VIDIO API を使って始める

VIDIO API を使用して生の映像をアップロードし、ハイライトリールを生成し、最終的なビデオをプログラムでレンダリングします。

APIアクセスは現在、Studioプラン以上で利用可能です。

概要

VIDIO API を使用すると、生のビデオを自動的にハイライトリールに変換できます。ワークフローはシンプルです:アップロード → 生成 → レンダリング。

API キーを設定する

開発者ページで API キーを生成し、環境変数として安全に保存します。

$ VIDIO_API_KEY=<your_vidio_api_key_here>

FFmpeg をインストールする

メディアのアップロードには、FFmpeg をインストールして自動メディア検出を可能にします。

$ brew install ffmpeg

Python SDK をインストールする

VIDIO API は現在 Python をサポートしています。公式 SDK と dotenv をインストールして始めましょう。

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

最初のハイライトリールを作成する

ビデオをアップロードし、ハイライトリールジョブを作成し、処理を待ち、最終的な出力をレンダリングします。

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)