ビデオプロセッサ
ビデオプロセッサV1スクリプトは、職場での自動化に関する気楽な議論から生まれ、広告制作の側面を自動化できるツールの作成につながりました。最初は冗談として作成されたこのスクリプトは、ビデオ広告の作成プロセスを合理化するために他の人が価値があると感じる可能性のあるユーティリティに進化しました。
導入
このスクリプトは、シーンの検出、クリップ切断など、シンプルな広告の作成に伴ういくつかのタスクを自動化します。それはコラボレーションの精神で共有されており、他の人にその能力を洗練して拡大するよう招待しています。
重要な機能
- 自動シーンの検出:ビデオ内のさまざまなシーンを効率的に識別およびセグメント化します。
- ランダム音楽の選択:TiktokやFacebookなどのプラットフォームに適したバックグラウンドミュージックを選択します。
- 自動透かし:ビデオに透かしを追加して、コンテンツを保護およびブランド化します。
- カスタムビデオの期間:ニーズに応じて出力ビデオの平均ランタイムを設定します。
- Telegramへの直接ロギング:指定されたTelegramチャンネルにアクションと更新のログを保持します。
- AIナレーション:Narakeet APIを使用してナレーションを組み込んでいます(注:現在は操作的ではありません)。
テクノロジースタック
- オーディオ処理:包括的なオーディオ編集機能にPydub、CV2、およびMoviepyを使用します。
- ビデオ処理:高度なビデオ操作には、CV2、Numpy、Moviepy、およびPILを採用しています。
- 音声処理:ナラキートAPIと統合して、ナレーションを生成します。
- ロギング:リアルタイムのロギングと通知のために、電報ボットAPIを実装します。
はじめる
前提条件
システムにPythonをインストールし、PIPを使用してパッケージ管理に精通していることを確認してください。
インストール
- リポジトリをローカルマシンにクローンします。
- pip install -r compoestion.txtを使用して、要件にリストされている必要な依存関係をインストールします。
- 優先IDEまたはコマンドラインからMain.pyを起動します。
使用ガイド
画面上のプロンプトに従って、スクリプトを構成します。
- RAM制限:スクリプトの最大RAM使用量を設定します(最大12 GB推奨)。
- ビデオ形式の選択:Facebook、Tiktok、またはその両方に合わせた出力形式を選択します。
- 透かしのオプション:事前定義された透かしスタイルから選択するか、透かしがないことを選択します。
- 出力数量:生成する最終ビデオの数を決定します。
- ビデオ長:各ビデオの最大長を秒単位で指定します。
貢献
このリポジトリをフォークし、新しい機能を追加したり、バグを修正したり、ドキュメントを改善したりして貢献してください。あなたの洞察と貢献は非常に価値があります。
ライセンス
このプロジェクトは、MITライセンスに基づいてオープンソースされています。