2007年06月13日

Youtubeの動画(FLV)をダウンロードする方法がわかった このエントリーをはてなブックマークに追加

こんにちは、本居宣長です(嘘です)。

Youtubeのダウンロードを実装しているサイトが幾つかある。
どーやっているのか皆目見当がつかなかったので「おー、すごいね」という感じでユーザとしてたまにダウンロードしてみたりした。

で、先日そこのサイトを久々に使ってみたら、どーやらダウンロードできなくなっていた。結果的に現在はそのサイトでもダウンロードできるよーになっているのだが「うーむ」と思い、自分でダウンロードできるよーなスクリプトができないものかと適度に調べていたら拍子抜けするくらい簡単に実装できることがわかったので、早速作ってみた。



上記サイトに行き、YouTubeのサイトのURLを入力すると、FLVをダウンロードできるリンクが表示されるっす。それを徐に右クリックして、ディスクに保存するっす。

ファイル名のデフォルトは「get_video」という名前になるので、これを「hoge.flv」などという適当な名前で保存するとよいと思われます。

サーバで全てを読み込んでContent-Typeとかを変更してごにょごにょするのかとおもったら、どーやら違うっぽい。うーむ。そうだったか。

ちなみに YouTube検索用に適当に作った YouTube TAG Search で検索したものもサムネールの下にある小さな をクリックすることでダウンロードできるよーにしてみた。

保存したFLV形式の動画再生には Riva FLV Player などを利用するとよいでしょう。

ついでにブックマークレットも作ってみた。
Get Youtube File
(右クリックでお気に入りに追加してください)

Youtube上で動画を閲覧している際にこのブックマークレットを選択するとこの画面でダウンロードできるようになります。

つーか、作り終わって気づいたが、これ YouTube API 全く使ってないっす(うーむ)。

■上記サイトでやっていること
  1. YouTubeのURLを取得
  2. 取得したYouTubeのURLからダウンロード用のURLを生成
  3. 生成したダウンロード用のURLにphpで
    header("Location",$url);
    のようにしてダウンロード画面に移動(ダウンロード用のURLを呼び出せば自動的にダウンロードされるっぽい)
ふーむ、なるほどのぅ・・・
posted by りょーち | Comment(2) | TrackBack(0) | Web周辺技術
この記事へのコメント
こんにちは。
私は、YouTubeのダウンロードはこちらのサイトを使っています。

http://tube-dl.ath.cx/

ページがシンプルで、分かりやすいので重宝してます。
Posted by 通りすがり at 2007年06月24日 11:18
こんにちは。りょーち@管理人です。

紹介いただいたサイトは下記のような形式には対応していないようですね。

http://jp.youtube.com/watch?v=LKtuVzy5JLY

りょーちが作ったほうだとjpドメインでもダウンロードできるよーなきがします。
ご参考まで。

ではでは。
Posted by りょーち at 2007年06月24日 13:34
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: