めもめも のーと

ハマったこととか、覚えたこととか

youtube-dlを使ってみた話

youtube の動画をコマンドラインからダウンロードできるという素晴らしいものを見つけたので、早速試してみることに。

  • 環境
Ubuntu12.04

その前に。 最初以下のコマンドで実行したらエラーになってしましました。

$ sudo apt-get install youtube-dl

$ sudo youtube-dl --update
Updating to latest version...
Updated youtube-dl. Restart youtube-dl to use the new version.

Restartの方法もよく分からず、こちらのままに再実行したのが以下。

$ sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
--2015-03-17 13:10:01--  https://yt-dl.org/latest/youtube-dl
yt-dl.org (yt-dl.org) をDNSに問いあわせています... 95.143.172.170, 2001:1a50:11:0:5f:8f:acaa:177
yt-dl.org (yt-dl.org)|95.143.172.170|:443 に接続しています... 接続しました。
エラー: 証明書に記載されている別名とホスト名 `yt-dl.org' が一致しません
yt-dl.org に安全の確認をしないで接続するには、`--no-check-certificate' を使ってください。

あれ。。--no-check-certificateを付けて再実行。

$ sudo wget --no-check-certificate https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
--2015-03-17 13:10:33--  https://yt-dl.org/latest/youtube-dl
yt-dl.org (yt-dl.org) をDNSに問いあわせています... 95.143.172.170, 2001:1a50:11:0:5f:8f:acaa:177
yt-dl.org (yt-dl.org)|95.143.172.170|:443 に接続しています... 接続しました。
警告: 証明書に記載されている別名とホスト名 `yt-dl.org' が一致しません
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 829715 (810K) [application/octet-stream]
`/usr/local/bin/youtube-dl' に保存中

100%[===========================================================================>] 829,715      190K/s   時間 4.3s  

2015-03-17 13:10:38 (190 KB/s) - `/usr/local/bin/youtube-dl' へ保存完了 [829715/829715]

権限を変更

$ sudo chmod a+x /usr/local/bin/youtube-dl
$ hash -r

バージョンを確認。

$ youtube-dl --version
2015.03.15

いざダウンロード

$ youtube-dl https://www.youtube.com/watch?v=wtS4ef0vqhU
[youtube] wtS4ef0vqhU: Downloading webpage
[youtube] wtS4ef0vqhU: Extracting video information
[youtube] wtS4ef0vqhU: Downloading DASH manifest
[download] Destination: The Beatles   All You Need Is Love (Lyrics).wmv-wtS4ef0vqhU.mp4
[download] 100% of 3.72MiB in 00:00

出来ました!

オプションなど、詳しい使い方は公式ページを参照してください。