Youwee レビュー: yt-dlp の GUI に字幕編集と AI 要約を載せた Tauri アプリ
A beautiful, cross-platform downloader for YouTube, TikTok, Instagram, and 1800+ sites (yt-dlp GUI) with AI video summaries and post-processing
ひと目でわかる
- これは何?
- Youwee は yt-dlp を Tauri のデスクトップアプリから操作する MIT ライセンスのダウンローダーで、AI 要約や字幕編集まで一つの画面にまとめている。導入前に確認すべきは、macOS の署名なし配布と、外部バイナリへの依存だ。
- 誰に向いている?
- Youwee が向くのは、yt-dlp のコマンド体系を覚えずに YouTube や TikTok の動画を落とし、そのまま字幕を直したり要約を読ませたい個人だ。逆に、CI やサーバー上でヘッドレスに大量処理したい場合、依存関係を自前で固定したい場合、macOS の Gatekeeper 警告を組織として許容できない場合は選ばないほうがよい。
- 商用利用できる?
- できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 24 日前です。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Youwee が埋めるのは yt-dlp の操作段差であって、yt-dlp の機能不足ではない
yt-dlp は対応サイトの広さで定評があるが、実務で使うとコマンドの組み立てが作業の中心になる。形式指定、音声抽出、字幕の埋め込み、チャプターやメタデータの付与、SponsorBlock の適用、帯域制限。これらは個別には短いオプションだが、組み合わせて再現するには毎回ドキュメントを引くことになる。Youwee はこの層を GUI に置き換える。README の機能一覧には、動画ダウンロード、音声抽出(MP3、M4A、Opus)、字幕のダウンロードと埋め込み、メタデータとサムネイルの自動埋め込み、SponsorBlock のスキップ、速度制限が並ぶ。対象は、コマンドを書かずに同じ処理を再現したい個人ユーザーと、字幕や要約まで一つのアプリで完結させたい編集者だ。yt-dlp 自体の新機能を最速で追いたい人には向かない。GUI は yt-dlp の全オプションを露出しているわけではなく、README に記載のないフラグは画面から触れない可能性が高い。
Tauri と Rust 側の処理、外部バイナリの三点構成
リポジトリの主要言語は TypeScript、トピックには react、rust、tauri、ffmpeg が含まれる。README の設定画面のスクリーンショットには General、Dependencies、Download、AI Features、Network & Auth、Plugin、Remote Download、Extension、About という区分が並ぶ。ここから読み取れる構成はこうだ。UI は React で書かれ、ダウンロードやファイル操作は Tauri 経由で Rust 側が担う。実際の取得と変換は yt-dlp と ffmpeg に委譲され、アプリ本体はそれらを呼び出す。つまり Youwee はダウンロードエンジンを内蔵していない。Dependencies という設定カテゴリが存在することが、外部バイナリの解決が利用者の責務であることを示している。AI 要約は Gemini、OpenAI、Ollama のいずれかを選ぶ形で、AI Features の設定画面から接続先を決める。Ollama を選べばローカル推論で完結し、クラウド API を選べば動画の内容が外部に送られる。どちらを選ぶかはプライバシーの判断であり、アプリ側が自動で切り替えるものではない。
インストールは配布物を落とすだけだが、macOS には一手間ある
README のインストール手順はプラットフォーム別のダウンロード表で、Windows は .msi と .exe、macOS は .dmg が案内されている。ビルドは不要で、リリースページから取得して起動する。注意点として README は、アプリがまだ Apple Developer 証明書で署名されていないと明記している。macOS が起動をブロックした場合、ターミナルで次を実行する。
xattr -cr /Applications/Youwee.app
このコマンドはアプリに付いた拡張属性を削除する。Gatekeeper の警告を回避する措置であり、組織の端末管理ポリシーによっては許可されない操作だ。加えて、yt-dlp と ffmpeg は別途用意する必要がある。設定画面の Dependencies でパスを確認し、解決できていなければダウンロードは失敗する。AI 要約を使うなら AI Features で Gemini か OpenAI のキー、または Ollama のエンドポイントを設定する。リモートダウンロードを使う場合は Remote Download の設定で Telegram を連携させる。ここまでが初期設定の実質的な範囲だ。
ブラウザ拡張と Telegram という二つの入口
Youwee は本体だけでは完結しない。Chromium と Firefox 向けの拡張機能があり、ページ上にフローティングボタンを出して、メディアと品質を選び、Download now か Add to queue でアプリ側に送る。動画ページを開いて URL をコピーし、アプリに貼るという往復が消える。もう一つの入口が Telegram で、Youwee が起動している間はチャットからダウンロードを指示できる。README の表現では「Control downloads remotely with Telegram commands when Youwee is running」。つまりアプリが常駐していないと機能しない。ヘッドレスサーバーに置いて遠隔操作する用途は想定されておらず、あくまで手元のデスクトップが動いている前提の機能だ。チャンネルフォローも同様で、YouTube、Bilibili、Youku のチャンネルを登録すると新着を通知し、自動ダウンロードまで行う。常駐が前提になる機能が多く、ノート PC で必要なときだけ起動する使い方とは相性が悪い。
字幕ワークショップは yt-dlp の守備範囲を超えている
機能一覧で最も分量があるのが字幕まわりだ。SRT、VTT、ASS の作成と編集、タイミング調整、検索と置換、自動修正、AI 翻訳、AI 文法修正、Whisper による生成。さらに波形とスペクトログラムのタイムライン、ショットチェンジに合わせた同期、スタイルプロファイルを使ったリアルタイム QC、分割と結合、翻訳者モード、バッチ処理。yt-dlp は字幕を取得して埋め込むところまでで、その先の編集は別のツールを探すことになる。Youwee はそこを同じアプリ内に取り込んだ。ただしこの領域は検証が難しい。README は機能の存在を列挙しているが、Whisper のモデルをどこで動かすのか、AI 翻訳がどの API を経由するのかは記載からは読み取れない。字幕の品質を業務で使うなら、自分の素材で一度通して確認する必要がある。
プラグインは署名付きだが、何ができるかは README 以上に書かれていない
README はプラグインについて「Install signed plugins, configure custom fields, assign them to download workflows」と説明する。署名付きのプラグインを導入し、カスタムフィールドを設定し、ダウンロードのワークフローに割り当てる。用途として通知、アップロード、ダウンロード後の自動処理が挙げられている。Plugin という設定カテゴリも用意されている。ただし、プラグインの API 仕様、署名の検証方法、対応するフックの一覧は README にはない。拡張点が公開されているのか、それとも作者が用意したプラグインを入れるだけなのかが、この文章からは判断できない。ワークフロー自動化を採用理由にするなら、リポジトリ内のドキュメントを直接確認するべきで、README の一文だけで判断すると期待が外れる可能性がある。
代替としての yt-dlp 直接利用と、Stacher のような薄い GUI
比較対象として最も素直なのは yt-dlp そのものだ。アーキテクチャ上の違いは明確で、yt-dlp は単一のコマンドラインツールとして完結し、ffmpeg を呼ぶ以外に外部依存を持たない。スクリプトに組み込め、cron で回せ、Docker イメージに収まる。Youwee はその上に Tauri のランタイム、React の UI、設定の永続化、プラグイン機構を載せている。得るものは操作のしやすさと字幕・要約の統合、失うものは自動化のしやすさと依存の少なさだ。同じく yt-dlp の GUI という位置づけのツールは他にもあり、一般的にはコマンドのオプションをフォームに並べる薄い層として作られる。Youwee はそこから踏み込んで、字幕編集、AI 要約、AI による動画加工、チャンネルフォロー、ブラウザ拡張まで抱え込んでいる。薄い GUI が欲しいだけなら過剰で、アプリの更新頻度に付き合う必要も生じる。逆に、字幕と要約まで一つのアプリで済ませたいなら、複数ツールを繋ぐ手間と比べて判断が変わる。
MIT ライセンスと、依存の更新を誰が負うか
ライセンスは MIT で、リポジトリの LICENSE は opensource.org の MIT 本文にリンクしている。商用利用を含めて寛容な条件だが、これは Youwee 本体の話であり、yt-dlp、ffmpeg、Whisper、各 AI プロバイダの API はそれぞれ別の条件に従う。特に ffmpeg のビルドによってはコーデックのライセンスが絡む。法的な判断はここでは扱わないが、配布物に同梱されているバイナリの出所は確認しておく価値がある。保守の観点では、リリースが v0.20.0、v0.20.1、v0.20.3 と短期間に並んでおり、活発に動いている。裏を返せば設定や保存形式が変わる可能性があり、業務で使うならバージョンを固定して更新を検証する運用が要る。更新のたびに Dependencies の解決と AI 設定を確認する手間は、コマンドラインツールを自分で更新する手間と比べて必ずしも小さくない。
編集部の結論
Youwee が向くのは、yt-dlp のコマンド体系を覚えずに YouTube や TikTok の動画を落とし、そのまま字幕を直したり要約を読ませたい個人だ。逆に、CI やサーバー上でヘッドレスに大量処理したい場合、依存関係を自前で固定したい場合、macOS の Gatekeeper 警告を組織として許容できない場合は選ばないほうがよい。導入前に確認するのは三つ。配布物が Apple Developer 証明書で署名されていない点を運用で吸収できるか、設定画面の Dependencies で yt-dlp と ffmpeg のパスが正しく解決されるか、AI 要約に使う Gemini か OpenAI の API キー、または Ollama のローカルエンドポイントをどの端末に置くかだ。
コミュニティノート