Clips AI: AI Video Repurposing for Developers
Clips AIは、長尺の動画を自動的にクリップに変換するオープンソースのPythonライブラリです。わずか数行のコードで、動画を複数のクリップに分割し、アスペクト比を16:9から9:16にリサイズできます。🎥
目次
はじめに
Clips AIは、ポッドキャスト、インタビュー、スピーチ、説教などの音声中心の物語ベースの動画に最適です。私たちのクリッピングアルゴリズムは、動画のトランスクリプトを分析し、クリップを特定して作成します。リサイズアルゴリズムは、現在のスピーカーに焦点を合わせるように動画を動的に再フレームします。
機能の概要
- クリッピング: トランスクリプトを使用して動画を分析し、重要な部分を抽出します。
- リサイズ: 動画のアスペクト比を変更し、視聴体験を向上させます。
インストール方法
Clips AIを使用するには、以下の手順でインストールしてください。
- Python依存関係をインストールします。仮想環境(venvなど)を使用することをお勧めします。
pip install clipsai pip install whisperx@git+https://github.com/m-bain/whisperx.git
- libmagicとffmpegをインストールします。
クリップの作成
動画をクリップに分割するには、まず動画をトランスクリプト化する必要があります。これにはWhisperXを使用します。以下は、クリップを作成するための基本的なコード例です。
from clipsai import ClipFinder, Transcriber
transcriber = Transcriber()
transcription = transcriber.transcribe(audio_file_path="/abs/path/to/video.mp4")
clipfinder = ClipFinder()
clips = clipfinder.find_clips(transcription=transcription)
print("StartTime: ", clips[0].start_time)
print("EndTime: ", clips[0].end_time)
動画のリサイズ
動画のリサイズには、Hugging Faceのアクセストークンが必要です。以下のコードを使用して、動画をリサイズします。
from clipsai import resize
crops = resize(
video_file_path="/abs/path/to/video.mp4",
pyannote_auth_token="pyannote_token",
aspect_ratio=(9, 16)
)
print("Crops: ", crops.segments)
結論
Clips AIは、開発者が動画コンテンツを効率的に再利用するための強力なツールです。音声中心のコンテンツを持つ方は、ぜひ試してみてください!
公式ウェブサイトで最新情報を確認し、今すぐClips AIをお試しください!