トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

yt-dlp

概要

https://github.com/yt-dlp/yt-dlp
https://github.com/yt-dlp/yt-dlp/releases
youtubeやabemaTVのダウンロードができるツール

https://zenn.dev/almon/articles/f5952bf9047608

使い方

コマンドラインツール。以下のオプションで利用できる。

yt-dlp -R infinite URL

 品質を指定する

yt-dlp -F URL

で、指定できる品質が表示される。表示されたIDを

yt-dlp -f ID URL

で指定できる。
またそれ以外にも

   b*:映像か音声のどちらかを含む最高品質を選択(best*と同義)
   b:映像と音声の両方を含む最高品質を選択(bestと同義)
   bv*:映像を含む最高品質を選択(bestvideo*と同義)
   bv:映像のみの最高品質を選択(bestvideoと同義)
   ba*:音声を含む最高品質を選択(bestaudio*と同義)
   ba:音声のみの最高品質を選択(bestaudioと同義)

のような指定ができる。

# 映像のみの最高品質と音声のみの最高品質をダウンロードして結合
# 映像のみのフォーマットが存在しない場合、両方が含まれた最高品質をダウンロード
yt-dlp -f "bv+ba/b" [URL]

のような感じだが、これはデフォルトの設定と同じなので以下と同義となる

yt-dlp [URL]

mp4の範囲で一番良い画質なら以下

yt-dlp -f "bv[ext=mp4]+ba[ext=m4a]" --merge-output-format mp4 "[URL]"

音声と映像を別々に落として結合する場合はffmepgが必要

 リトライ

環境や状況によって以下のようなエラーが出ることがある

[download] Got error: <urlopen error [Errno 11001] getaddrinfo failed>. Giving up after 10 retries

以下のオプションでリトライを無限に行う

-R infinite

[カテゴリ: ツール > ダウンロード]

[通知用URL]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2023年04月28日 22時33分38秒