yt-dlpを使って、さくっとYouTubeから動画や音声をダウンロードする方法があるらしいので使ってみた。
※リンクが切れちゃったのであとは自力で 23.05.15
まずは、Homebrewからツールをインストール。
エンコードにはffmpegを使うようなので未導入の場合はインストール。
使ってみるのにあたって使いそうなオプションを見てみる。
-P ~/hogehoge/
ダウンロードしたファイルの保存先を指定。
-f "bv[ext=mp4]+ba[ext=m4a]"
フォーマットを指定。
--merge-output-format mp4
ざっくり映像と音声を結合。
--embed-thumbnail
動画にサムネイルを埋め込む。
--cookies-from-browser chrome
ブラウザのクッキーを使う。普段使うブラウザを指定。
シェルのaliasを使ってよく使うオプションを記述しておけば幸せになれそう。
alias yt-dlp-mp4='yt-dlp -P ~/ほげほげ/ -f "bv[ext=mp4]+ba[ext=m4a]" --merge-output-format mp4 --embed-thumbnail --cookies-from-browser chrome'
とか
alias yt-dlp-mp3='yt-dlp -P ~/ほげほげ/ -x -f "ba[ext=webm]" --audio-format mp3'
など。