Communitygithub.com

argus-metis/hermes-video-editing

Hermes 無料OSSツールキット: Whisperキャプション、無音除去、シーン検出、スマート9:16リフレーム、プラットフォームエクスポートプリセット。

hermes-video-editing とは?

このスキルは、Hermes無料OSSツールキットを提供します。Hermesは、動画編集ワークフローを自動化・効率化するためのオープンソースのコマンドラインツール群です。Whisperを使用した高精度なキャプション生成、不要な無音部分の自動除去、動画内のシーン変化の検出、動画をスマートに9:16(縦長)にリフレームする機能を備えています。さらに、さまざまな動画プラットフォーム(YouTube、TikTok、Instagramなど)向けのエクスポートプリセットが用意されており、手間をかけずに最適な形式で出力できます。主にLinux、macOS、Windowsのターミナル環境で動作し、FFmpegやPythonに依存しています。開発者や動画編集者にとって、手動編集の手間を大幅に削減し、バッチ処理やパイプラインへの組み込みを容易にする強力なツールです。

対応~Claude Code~Codex CLI~Cursor
npx skills add argus-metis/hermes-video-editing

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

hermes-video-editing は何をしますか?

Hermes 無料OSSツールキット: Whisperキャプション、無音除去、シーン検出、スマート9:16リフレーム、プラットフォームエクスポートプリセット。

概要

Hermesは、動画編集を自動化するためのオープンソースツールキットです。以下の機能を提供します:

  • Whisperキャプション: OpenAI Whisperモデルを使用して、動画から高精度な字幕を自動生成します。
  • 無音除去: 動画内の沈黙や無音部分を自動的に検出し、除去します。
  • シーン検出: 動画のシーン変化(カット)を検出し、タイムスタンプを出力します。
  • スマート9:16リフレーム: 横長動画を縦長(9:16)に自動リフレームし、主要な被写体を追跡します。
  • プラットフォームエクスポートプリセット: YouTube、TikTok、Instagramなど、様々なプラットフォーム向けの出力プリセットを提供します。

必要条件

  • Python 3.8以上
  • FFmpeg(システムにインストールされていること)
  • (オプション)CUDA対応GPU(Whisperの高速化)

インストール

git clone https://github.com/argus-metis/hermes-video-editing.git
cd hermes-video-editing
pip install -r requirements.txt

使用方法

キャプション生成

python hermes.py caption --input input_video.mp4 --output captions.srt

無音除去

python hermes.py silence-remove --input input_video.mp4 --output cleaned_video.mp4

シーン検出

python hermes.py scene-detect --input input_video.mp4 --output scenes.json

スマートリフレーム

python hermes.py reframe --input input_video.mp4 --output vertical_video.mp4 --aspect 9:16

プラットフォームエクスポート

python hermes.py export --input input_video.mp4 --platform youtube

利用可能なプラットフォーム: youtube, tiktok, instagram, twitter

オプション

すべてのコマンドで以下のオプションが利用可能です:

  • --verbose: 詳細なログ出力
  • --dry-run: 実際の処理を行わずにコマンドを検証
  • --config FILE: 設定ファイルへのパス

詳細は各コマンドのヘルプを参照してください:

python hermes.py --help

設定

プロジェクトルートに hermes.config.json ファイルを作成することで、デフォルト設定を上書きできます。

{
  "whisper": {
    "model": "medium",
    "language": "ja"
  },
  "silence": {
    "threshold": -35,
    "min_silence_duration": 1.0
  },
  "export": {
    "youtube": {
      "codec": "h264",
      "bitrate": "10M"
    },
    "tiktok": {
      "codec": "h264",
      "bitrate": "8M",
      "resolution": "1080x1920"
    }
  }
}

ライセンス

MITライセンスの下で公開されています。

貢献

バグ報告や機能リクエストは、GitHub Issues までお願いします。

プルリクエストも歓迎します。コードの変更を加える前に、まずIssueで提案を行ってください。

謝辞

関連スキル