Repolode
modelscope

modelscope/FunClip

FunASRで音声を書き起こし、選択したテキストや話者に基づいて動画を切り出せるオープンソースのローカル動画編集ツール。LLMによる切り出しにも対応。

スター
6,506
フォーク
774
未解決の Issue
17
最終コミット
6 日前

これは何?

FunClipは、動画内の音声をもとにクリップを作成するローカル実行型ツールです。FunASRのParaformerモデルで動画の音声を認識し、書き起こしからテキスト範囲や話者を選んで、該当する動画クリップを書き出せます。また、動画全体と選択した範囲のSRT字幕も生成します。

メインのインターフェースはGradio製のWeb UIで、localhost上で実行できるほか、サーバーにデプロイしてブラウザーから利用することもできます。CLIでは、まず音声を認識し、次に任意の開始・終了オフセットを指定して対象テキストからクリップを作成する2段階のワークフローを利用できます。音声認識にはParaformer、Fun-ASR-Nano、SenseVoice、MOSSのバックエンドを選択でき、ParaformerではホットワードのカスタマイズとCAM++による話者識別に対応しています。

FunClipにはLLMを使ったクリップ作成モードもあります。書き起こしを選択した言語モデルに送信し、モデルが内容を分析してクリップ対象の区間を返します。利用できるモデルには、OrcaRouterやCheaper Inference経由のモデルのほか、動画自体を分析するTwelveLabs Pegasusが含まれます。

主な機能

  • 01FunASR Paraformerなど、選択可能なASRモデルで動画の音声を書き起こします。
  • 02書き起こしからテキスト範囲や話者を選んで動画を切り出します。
  • 03動画全体と切り出した区間のSRT字幕を書き出します。
  • 04ローカルまたはサーバー上で動作するGradio Web UIを提供します。
  • 05設定可能なモデルゲートウェイを通じた、LLMによるクリップ作成に対応しています。

ユースケース

  • 長時間の中国語または多言語の講演・インタビューからハイライトを切り出す。
  • 手入力せずに動画の字幕ファイルを生成する。
  • 複数人が登場する録画から、特定の話者の発言区間を抽出する。
  • 自分のPCやサーバー上で、非公開の動画クリップ作成サービスを運用する。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/modelscope/FunClip.git
  2. 2

    プロジェクトフォルダーに移動する

    cd FunClip
  3. 3

    Python 3.12 の仮想環境を作成して有効化し、requirements をインストールする

    python3.12 -m venv .venv && . .venv/bin/activate && python -m pip install -r requirements.txt
  4. 4

    ローカルの Gradio サービスを起動し、ブラウザーで localhost:7860 を開く

    python funclip/launch.py

使う前に知っておきたいこと

  • 他の requirements をインストールする前に、お使いのプラットフォーム用の PyTorch/torchaudio を手動でインストールする必要があります。
  • オプションの LLM と Pegasus のクリッピング機能には、有料または別途取得した API キーが必要です。

収録されている特集

トピック

よくある質問

FunClip とは?
FunASRで音声を書き起こし、選択したテキストや話者に基づいて動画を切り出せるオープンソースのローカル動画編集ツール。LLMによる切り出しにも対応。 FunClipは、動画内の音声をもとにクリップを作成するローカル実行型ツールです。FunASRのParaformerモデルで動画の音声を認識し、書き起こしからテキスト範囲や話者を選んで、該当する動画クリップを書き出せます。また、動画全体と選択した範囲のSRT字幕も生成します。
FunClip は無料で使えますか?ライセンスは?
FunClip は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
FunClip は今もメンテナンスされていますか?
活発にメンテナンス中。FunClip の最終コミットは 2026年11月1日 です。
FunClip は何に使えますか?
長時間の中国語または多言語の講演・インタビューからハイライトを切り出す。 手入力せずに動画の字幕ファイルを生成する。 複数人が登場する録画から、特定の話者の発言区間を抽出する。 自分のPCやサーバー上で、非公開の動画クリップ作成サービスを運用する。
FunClip のインストール方法は?
リポジトリをクローンする: git clone https://github.com/modelscope/FunClip.git プロジェクトフォルダーに移動する: cd FunClip Python 3.12 の仮想環境を作成して有効化し、requirements をインストールする: python3.12 -m venv .venv && . .venv/bin/activate && python -m pip install -r requirements.txt ローカルの Gradio サービスを起動し、ブラウザーで localhost:7860 を開く: python funclip/launch.py
FunClip はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/modelscope/FunClip

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト