JimmySadek/video-fetcher-to-markdown
Portable AI-agent skill: turn YouTube, Instagram, TikTok, X and other video links into Obsidian-ready Markdown notes: captions or local Whisper transcripts, frames, metadata and timestamps
解決する課題
Video Fetcher to Markdownは、さまざまなプラットフォームの動画リンクを、構造化されたアーカイブ用Markdownノートに変換します。クリエイターのメタデータ、説明文、チャプターなどの重要なコンテキストが欠落している従来の文字起こしツールとは異なり、すべての情報を単一のポータブルなファイルに統合し、ObsidianやLogseqなどの知識ベースに適した形式で保存します。
仕組み
このツールはソースに応じて異なる動作をします:
- YouTube: APIキーを必要とせず、YouTubeのインターフェースから直接字幕を読み取ります。
- その他のプラットフォーム: Instagram、TikTok、X、Vimeo、Facebookなどのサイトでは、
yt-dlpを使用してメディアをダウンロードし、ffmpegで音声変換を行い、ローカルのWhisperインスタンス(mlx-whisperまたはopenai-whisper経由)を使用してユーザーのPC上で音声を文字起こしします。 - ビジュアル: 短い動画の場合、画面上のテキストや視覚的な手がかりを捉えるための「コンタクトシート(フレーム一覧)」を生成します。
- 出力: クエリ可能なYAML frontmatterを含むMarkdownファイルを生成し(Dataviewなどを介して)、JSON、SRT、WebVTTを含む複数のエクスポート形式をサポートします。
対象ユーザー
ObsidianやLogseqなどのパーソナルナレッジマネジメント(PKM)システムを使用しており、動画ベースの学習教材を永続的かつ検索可能なアーカイブとして保存したい研究者、学生、ナレッジワーカー。
主な特徴
- APIキー不要: ホスト型サービスやAPIキーなしで動作します。
- マルチプラットフォーム対応: YouTubeおよび
yt-dlpと互換性のあるあらゆるサイトをサポートします。 - ローカル文字起こし: Whisperを使用して、YouTube以外の動画もローカルでプライベートに文字起こしします。
- アーカイブ品質: タイトル、チャンネル、長さ、アップロード日、説明文、チャプターをキャプチャします。
- 言語の柔軟性: 言語優先順位の設定、自動選択、YouTubeの機械翻訳をサポートします。
- 視覚的コンテキスト: 短い動画については、画面上の情報を捉えるためのフレームのコンタクトシートが含まれます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト