Linux Tips

YouTubeの映像をダウンロードするには(youtube-dl編)

北浦訓行
2008/2/27

 YouTubeなどの映像は、FirefoxなどのWebブラウザにFlashプラグインをインストールすれば、Webブラウザ上で再生できる。しかし頻繁に見る映像については、HDDに保存しておけば、毎回Webブラウザを起動しなくてもいい。

 YouTubeの映像をダウンロードするツールは、いくつか公開されている。ここでは、コマンドラインでダウンロードできる「youtube-dl」(http://www.arrakis.es/~rggi3/youtube-dl/)を紹介する。

 youtube-dlは、Pythonのスクリプトで記述されている。従って、Pythonインタプリタがインストールされたシステムであれば、実行することができる。youtube-dlは、youtube-dlのWebサイトからダウンロードできるが、Fedora 8ではリポジトリに用意されているため、yumコマンドでインストールできる。

# yum install youtube-dl

 映像をダウンロードするには、以下のように映像のURLを指定すればいい。すると、ファイル名として映像のIDを付けたFLVファイルがダウンロードされる。

$ youtube-dl http://jp.youtube.com/watch?v=AHam_XQzrjI
Retrieving video webpage... done.
Extracting URL "t" parameter... done.
Requesting video file... done.
Video data found at http://74.125.15.156/get_video?video_id=
AHam_XQzrjI&origin=sjlv79.sjl.youtube.com&signature=2201B22C
9635D55AB17E35C8E22A54B8EEC87F0B.72FB42A59A164C3ED03B842FF44
B7C5CEAD07917&ip=210.138.60.61&ipbits=16&expire=1203599669&k
ey=1
Retrieving video data: 100.0% ( 6.16M of 6.16M) at 94.35k/s
ETA 00:00 done.
Video data saved to AHam_XQzrjI.flv
$ ls
AHam_XQzrjI.flv ←映像IDがファイル名となった映像

 youtube-dlの主なオプションは以下のとおりだ。

オプション
意味
-u <ユーザー名>、
--username=<ユーザー名
YouTubeのユーザー名を指定する
-p <パスワード>、
--password=<パスワード
YouTubeのパスワードを指定する
-o <ファイル名>、
--output=<ファイル名>
ダウンロード時に作成されるファイル名を指定する
-q、--quiet メッセージを出力しないでダウンロードする
-s、--simulate ダウンロードのシミュレーションを行う
-t、--title ダウンロード時に作成されるファイル名としてビデオのタイトルを使用する
(大文字は小文字に、空白はアンダースコアに変換される)
-l、--literal ダウンロード時に作成されるファイル名としてビデオのタイトルを使用する
(実際のタイトルに忠実なファイル名になる)
-g、--get-url ビデオの最終的なURLを表示する
-2、--title-too -gオプションとともに指定することにより、ビデオのタイトルと
最終的なURLを表示する

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間