Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
43
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

@scleen_x_x

YouTube の動画をコマンドラインからダウンロードできる youtube-dl をUbuntuに入れる

ゲーム実況動画を愛してやまない日々が続いております。皆様いかがお過ごしでしょうか?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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
43
Help us understand the problem. What are the problem?