youtube-dl による YouTube 動画ダウンロード
YouTube の動画をダウンロードしたいことがよくある。ブラウザ上ではなくローカルでの再生の方が扱いやすいこともあるし、アップされた動画が削除される前に個人的に保存したかったりもする。
これまで YouTube 動画のダウンロードは 4K Video Downloader という Mac の有料アプリケーションを使っていた。
4K Video Downloader | Free Video Downloader for PС, macOS and Linux | 4K Download
https://www.4kdownload.com/products/product-videodownloader
しかし、コマンドラインでダウンロードができる使いやすいツールを見つけた。youtube-dl だ。
rg3/youtube-dl: Command-line program to download videos from YouTube.com and other video sites
https://github.com/rg3/youtube-dl
youtube-dl でのダウンロードは YouTube だけでなく、以下の膨大な数のサイトが対応している。
https://github.com/rg3/youtube-dl/blob/master/docs/supportedsites.md
私は Mac にインストールしてみた。
$ brew install youtube-dl
単発動画やプライリストのダウンロードは以下のコマンドだ。-i を付ければエラーを無視する(プレイリスト等ので多くのビデオをダウンロードする場合は付けた方がいい)。
$ youtube-dl [URL]
デフォルトでは「Mackintosh>Users>[ユーザー名]」直下に動画が保存されるが、-o でダウンロードディレクトリを指定できる。
$ youtube-dl -o '[ダウンロードディレクトリ/%(title)s.%(ext)s]' [URL]
参考:
how to set up default download location in youtube-dl – Stack Overflow
https://stackoverflow.com/questions/32482230/how-to-set-up-default-download-location-in-youtube-dl
–datebefore を使えば、例えば以下で 2018 年7月 31 日以前の動画をダウンロードする。指定日以降なら –dateafter にすればいいし、–dateafter と –datebefore の併用もできる。
$ youtube-dl --datebefore 20180731 [URL]
デフォルトではダウンロードされる画質は一番良いものになるが、mkv などになることもあるので、指定したフォーマットでのダウンロードは以下のサイトが参考になる。
youtube-dl Man Page – macOS – SS64.com
https://ss64.com/osx/youtube-dl.html
また、ダウンロードした動画のタイムスタンプはアップロードされた時刻となる。
参考:
youtube-dlでコマンドラインから動画をダウンロードする方法。 -『tool』 – webmanab.html/ウェブまなぶ
https://webmanab-html.com/tip/youtube-dl/
youtube-dl コマンドが便利すぎる・・・ – それマグで!
http://takuya-1st.hatenablog.jp/entry/2015/08/08/000827
List YouTube playlist with youtube-dl
https://archive.zhimingwang.org/blog/2014-11-05-list-youtube-playlist-with-youtube-dl.html
youtube-dl オプション一覧及びそのメモ – †MASAYOSHI†のオンラインメモ帳
http://d.hatena.ne.jp/masayoshi_9a7ee/20150905/1441414821
How to download all youtube videos listed in a .txt file – VideoHelp Forum
https://forum.videohelp.com/threads/377601-How-to-download-all-youtube-videos-listed-in-a-txt-file
linux – youtube-dl; How download ONLY the playlist, NOT the files therein – Super User
https://superuser.com/questions/1341684/youtube-dl-how-download-only-the-playlist-not-the-files-therein
Youtube-dlの使い方:tech.ckme.co.jp
http://tech.ckme.co.jp/youtubedl.shtml