このプロジェクトについて

本ツールはコマンドラインプログラムであり、BilibiliのBV号を入力することで字幕を自動的に抽出します。動画にアップロード済みの字幕やAI字幕がある場合は直接ダウンロードし、字幕がない場合は自動的に音声をダウンロードして硅基流动(SiliconFlow)のASRサービスを呼び出し、テキストに変換します。タイムスタンプ付きのSRTファイル、純粋なテキストのTXTファイル、およびメタ情報を含むJSONファイルを生成します。複数パート(分P)動画の一括処理、重複リクエストを避けるためのローカルキャッシュ、プロキシ設定、およびyt-dlpによる強化された音声ダウンロードをサポートしています。コア機能はPython 3.10+の標準ライブラリのみに依存しており、強制的な外部依存はありません。ASR機能を利用するには、別途硅基流动に登録してAPI Keyを取得する必要があります。出力構造は明確で、BV号とタイトルごとにディレクトリが整理されるため、管理が容易です。また、設定不要でワンクリック抽出が可能なブラウザプラグイン版の姉妹プロジェクト「bili-subtitle」も提供されています。