ゲーム実況動画を愛してやまない日々が続いております。皆様いかがお過ごしでしょうか?YouTubeの動画をどうんロードしてサーバー側でごにょごにょするために、コマンドラインから簡単にダウンロードできる youtube-dl をインストールしてみます。
Ubuntu 12.04 系に入れるよ
超簡単です。
$ sudo apt-get install youtube-dl
おしまい。
つかいかた
$ youtube-dl https://www.youtube.com/watch?v=e6xuxo6Xrs0
↑おすすめです。ステマじゃないよ
某AppBankのひとがパズドラにチャレンジするゲーム実況動画です。こういう動画が数時間で30万再生されてるんです。Qiitaに投稿されているクソみたいなノウハウ記事の1万倍とかそんな感じなわけですよ。ゲーム実況動画、楽しいです。
コマンドラインオプションも使ってみる
このままだとダウンロードしたファイル名に日本語が入ってしまって使いにくいので、YouTubeのvideoIdがファイル名になるようにするの
$ youtube-dl -o "%(id)s.%(ext)s" https://www.youtube.com/watch?v=e6xuxo6Xrs0
-o っていうオプションでファイル名を指定できます。
動画のファイル形式を指定する
-F ってゆうオプションでダウンロードできるファイルのフォーマットが一覧できる。x720にしたいので、22を選ぶ感じ。
youtube-dl -F https://www.youtube.com/watch?v=e6xuxo6Xrs0
[youtube] Setting language
[youtube] e6xuxo6Xrs0: Downloading webpage
[youtube] e6xuxo6Xrs0: Downloading video info webpage
[youtube] e6xuxo6Xrs0: Extracting video information
[info] Available formats for e6xuxo6Xrs0:
format code extension resolution note
140 m4a audio only DASH audio , audio@128k (worst)
160 mp4 192p DASH video
133 mp4 240p DASH video
134 mp4 360p DASH video
135 mp4 480p DASH video
136 mp4 720p DASH video
17 3gp 176x144
36 3gp 320x240
5 flv 400x240
43 webm 640x360
18 mp4 640x360
22 mp4 1280x720 (best)
-f オプションでフォーマットの優先順位を指定できるので
$ youtube-dl -f 22/17 -o "%(id)s.%(ext)s" https://www.youtube.com/watch?v=e6xuxo6Xrs0
とすることで、720が優先DLできておしまい。
参考
youtube-dl: Documentation - http://goo.gl/Jid0U7