YouTube動画をダウンロードできるソフトを開発した(yt-dlp_GUI)

自作ソフト

昔、yt-dlp_GUIというソフトを作っていましたが、あまりにも使いづらい&スパゲッティコードになっていたので、一から作り直しています。

自分が登録しているメンバー限定動画や、ログインしないと見れない動画もダウンロードできます!

VTuberのメン限動画などもダウンロードできるのでおすすめです!

現在はまだ開発中ですが、ある程度は動いているのでベータ版として公開したいと思います。

このソフトはまだ開発中のため、バグなどが存在しています。
そのため、予期せぬ動作をする可能性がありますので、ご了承ください。

ただいま開発を支援してくださる方を募集しております!
下の欲しいものリストから何かを送っていただければかなり助かります。
(ギフト券が一番うれしいです)

Amazonほしい物リストを一緒に編集しましょう

対応サイト

1800サイト以上対応しています。

yt-dlp/supportedsites.md at master · yt-dlp/yt-dlp
A feature-rich command-line audio/video downloader - yt-dlp/yt-dlp

対応解像度など

一応8Kまで対応(4K以上をダウンロードする際はav1かvp9を選んでください)
コーディックは「H264」「H265」「AV1」「VP9」を選ぶことができます(サイトによる)
オーディオは「FLAC」「AAC」「MP3」に対応

基本的な機能

左側のタブをクリックすることによって、機能を切り替えすることができます。

  • Download
      • 文字通りダウンロード機能があります。
  • Recent
    • ダウンロードした動画の履歴を見ることができます。
  • Browser
      • 別のブラウザを開くことなく、アプリ内で検索することができ、直接ダウンロードリストに追加できます。
  • Infomation
    • 今のところ、動画の詳細(json形式)を確認することができます。
  • Settings
    • 動画の解像度などを変更できます。

操作方法

初回起動時はyt-dlpとffmpegがないため、ダウンロードするかを尋ねるダイアログが出るので、ダウンロードしてください

すると、ダウンロードが始まるので終わるとアプリを操作できるようになります。

このような通知が来ると完了しています。

本体の更新がある場合

上のようなお知らせが表示されます。
「はい」を押すと、自動的に更新が始まり、自動的に再起動されます。

このように権限を求められる場合があるので、そのときは「実行」をクリックしてください。

黒いウィンドウが一瞬表示され、その後ソフトが起動します。

ダウンロード方法

ダウンロードする前に設定画面で、「指定した~」と書かれた部分をすべて選択しておいてください。
※概要欄やサムネイルを保存したい場合は「MKV」を選択して下さい。

そして、URLを直接貼りたい場合は「URLを追加」をクリックして、出てきたウィンドウに一行ずつURLを貼り付けてください。

※正しいURLではない場合、追加できないのでご了承ください。

追加できた場合、このようになります。

ダウンロードを開始したい場合は、「Let’s Go」をクリックしてください。
すると、保存フォルダを聞いてくるのでお好きなところを選択してください。

※ライブ配信は内部的には対応していますが、GUI側がまだ未開発のためダウンロードしないようにしてください。アプリを閉じても裏で動き続けます。

目玉機能

Cookiesを使うことができます!

それがなにか?と思う方が大多数だと思いますが、メンバー限定の動画などを保存することができるようになります。

YouTubeでは18禁動画や、自分が登録しているサブスクメンバー動画。
BiliBiliでは高画質動画をダウンロードできるようになります。

Vtuberなどのメンバー限定動画や、ライブ配信もダウンロードできるのでかなり便利です。

使い方はまず、Chromeに以下の拡張機能をインストールしてください。

するとこのようなアイコンがあると思います。

このアイコンを保存したい動画サイトのタブに移動してから開いてください。
すると、このようにCookiesの一覧が表示されます。
「Export」ボタンをクリックして、お好きな場所に保存してください。

押したあとに自動でダウンロードされます。

このファイルが有るフォルダまで移動してください。
そして、「URL」_cookies.txtの上で右クリックをして、パスのコピーをクリックしてください。

コピーしたものを、以下のように貼り付けて保存してください。

最後に「設定を保存」をクリックしてからダウンロードまたは、ソフトを閉じてください。

現在確認しているバグ

  • Recent内の「Clear」ボタンをリストに何もない状態でクリックすると、アプリが落ちる不具合
  • 対応していないURLをロードさせると、エラーのダイアログが出てロード画面が消えない不具合
  • 動画ファイルの音声コーディックがなぜか反映されない(音声ファイルだときちんと反映される)
    動画サイトで対応していない場合は既定のコーディックになるみたいです。
  • ダウンロードが終了後、Recentに移るとダウンロードした動画が二重に追加されている(再起動させるときちんと表示される)
  • 拡大/縮小が150%以上の環境ではダウンロードボタン部分が見切れる(100~125%だときちんと使える)
  • たまに謎のエラーが発生し、アプリごとおちてしまう(もう一度試すと普通にダウンロードできる)
  • 指定した解像度がない場合、h264,aacでの最高品質動画がダウンロードされる

もし「Error」のままダウンロードができない方は、以下の設定にしてダウンロードしてみてください。

免責事項

このアプリを使用した際に生じた、不利益、損害については作者は責任を負いません。
違法ダウンロードは絶対にしないでください。
また、ファイルが破損したなどの損害が出た場合も責任を負いません。
この条件に承諾しない場合は使用しないでください。

ダウンロード先

最新バージョン

色々機能追加
アップデート機能は正常に機能します。
v1.0.0.8
※バグを見つけた場合はコメント欄にておしらせください。

“v1.0.0.8” をダウンロード

v1.0.0.8.zip – 50 回のダウンロード –

.net 8.0 runtimeが必要です。

.NET 8.0 SDK (v8.0.201) - Windows x64 Installer のダウンロード

ソースコード

コメント

タイトルとURLをコピーしました