min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

yt-dlpの小技メモ【-Fでフォーマット確認→ -fで指定】

1,000万円を超えたbitcoinを少しだけどもらえるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

ハピタスからポイントもらえるURL

その買うを、もっとハッピーに。|ハピタス

 

bitFlyer口座開設(ビットコイン1,000円もらえる)URL

 

2023/3/3追記

min117.hatenablog.com

 

フォーマットの調べ方

yt-dlpyoutube-dlフォーク)でDL可能なフォーマットを調べるには -F オプション

$ yt-dlp -F 'https://www.y0utube.com/...'

f:id:min117:20220103134424p:plain

左端のID列を見ると、mp4(1920x1080)137番であるとわかるので、それを指定してDLできる。

$ yt-dlp -f 137 'https://www.y0utube.com/...'

f:id:min117:20220103135506p:plain

 

テキストにURLを書いて一括DLする -a オプションと併用

$ yt-dlp -f 137  -a 'myURL.txt'

f:id:min117:20220103140724p:plain

 

mp4の最高画質を探し出すにはたぶんこんな感じでawkでいける。

$ yt-dlp -f 137 'https://www.y0utube.com/...' | egrep '.*mp4.*1080' | awk '{print $2}'

 

いや、オプションであった。

f:id:min117:20220103181625p:plain

$ yt-dlp -f 22/17/18/137/136 'https://www.y0utube.com/...' | egrep '.*mp4.*1080' | awk '{print $2}'

masayoshi-9a7ee.hatenablog.com

 


 

字幕をDLするには--write-subs --sub-langs ja オプション。

$ yt-dlp --write-subs --sub-langs ja 'https://www.y0utube.com/...'v=Mlk888FiI8A

 

ログインが必要なサイト(年齢認証)は、

f:id:min117:20220115115840p:plain

そのサイトを例えばfirefoxで開いた状態でcookieブラウザ内にできた状態で)

yt-dlp --cookies-from-browser [ブラウザの名前] [URL]

つまり

yt-dlp --cookies-from-browser firefox [URL]

でDL可能。

 

ほかにも

yt-dlp --cookies-from-browser chrome [URL]

yt-dlp --cookies-from-browser brave [URL]

が可能らしい。

 

min117.hatenablog.com

 

min117.hatenablog.com

 


RaspberryPiでストリーミング再生したいときにはこうやってomxplayerに食わせられるらしい。

$ omxplayer -o hdmi $(youtube-dl -f 22 -g https://www.youtube.com/watch?v=W3fkN5xE8wg)

これは素晴らしい。

forums.raspberrypi.com

 

gigazine.net

 

動画のファイル名を指定する

yt-dlp -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=xxxxxxxxxxx

ファイル名が長すぎる時に便利。

 

動画のファイル名をIDにする

yt-dlp --id https://www.youtube.com/watch?v=xxxxxxxxxxx

hymd3a.hatenablog.com

 

vlike-vlife.netlify.app




 

 

 

 

 

 

 

 

 

その買うを、もっとハッピーに。|ハピタス