このプロジェクトについて
Video Moverは、マルチプラットフォームのコンテンツ運用シナリオに対応し、素材の取り込み、動画処理、文案生成、タスクスケジューリング、プラットフォームアップロード、ログ記録を構成可能なパイプラインとして統合します。このプロジェクトは、ユーザーが合法的な使用権を持つコンテンツとアカウントを使用することを前提としており、ユーザーは著作権、プラットフォームのルール、および地域の法令を遵守する必要があります。
主な機能は以下の通りです:Watchdogに基づいて指定ディレクトリを監視し、新しいファイルが追加されると自動的にタスクをトリガー;FFmpeg/OpenCVを利用して構成可能な処理チェーンを提供し、自動字幕、カスタムタイトル、BGM、ピクチャーインピクチャー、無音クリップ、ミラーリング、回転、クロップ、フェードイン/アウト、画質調整、背景ぼかし、フレーム交換、カラーシフト、テクスチャノイズなどをサポート;互換環境ではNVIDIAハードウェアエンコードを利用可能;阿里云百炼大規模言語モデルを接続してタイトルとタグの下書きを生成しますが、投稿前には手動による最終確認を保持;APSchedulerを使用してタスクキュー、スケジュール計画、実行状態を管理;Playwrightに基づいてTikTok、抖音、快手、哔哩哔哩、视频号、小红书のアップロードフローに対応し、ログイン状態の再利用とフォーム入力をサポート;プラグインとHandler構造を通じて処理項目やプラットフォームアダプターを拡張;タスクログと状態を記録し、トラブルシューティングと振り返りを容易にします。
技術スタックは主にPython、FFmpeg、OpenCV、Playwright、Watchdog、APScheduler、LLM APIです。現在のドキュメントが示す実行環境はWindows、Python 3.12+、Node.js 22.x、FFmpeg、Chromeです;インストール時にはsetup.batを実行し、ドキュメントに従って一部のサードパーティ依存関係に互換性パッチを適用する必要があります。設定はmy_apps.yamlに集中し、入力ディレクトリ、ターゲットプラットフォーム、アカウントファイル、プロキシ、スケジューリングパラメータを含みます;APIキーやCookieなどの機密情報はリポジトリにコミットすべきではありません。
プロジェクトの制限事項には以下が含まれます:プラットフォームのページやインターフェースの変更によりアップロードアダプターが機能しなくなる可能性;一部の上流依存関係にバージョン互換性要件がある;完全な自動テストとCIが未確立であり、本番環境での使用前に小規模な検証を推奨。リポジトリの説明では、自動ダウンロード、重複排除、マルチプラットフォームでの二次開発拡張をサポートするショート動画転送ツールとしても位置付けられています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.