YouTubeの動画のダイレクトリンクを取得する方法

More than 3 years have passed since last update.

YouTubeの動画のダイレクトリンクを取得する方法を簡単に纏めました。


動画のidを取得

ブラウザーで表示するURLをみたらすぐわかると思います。

https://www.youtube.com/watch?v=r1nzIVm6UXY

v=r1nzIVm6UXYというパラメータがありますね。r1nzIVm6UXYとは動画のidです。


動画の情報を取得

上記の動画IDをhttp://www.youtube.com/get_video_info?video_id=の後ろにつけて、以下のURLになります。

http://www.youtube.com/get_video_info?video_id=r1nzIVm6UXY

ブラウザのアドレスバーに入力したらget_video_infoというファイルをダウンロードします。

そのファイルの内容は



status=ok&default_audio_track_index=0&timestamp=1456301410&cc_fonts_url=https%3A%2F%2Fs.ytimg.com%2Fyts%2Fswfbin%2Fplayer-vfld3Zj60%2Ffonts708.swf&ad_logging_flag=1&excluded_ads=10%3D14_14%3B46%3D14_14%3B61%3D1_3%2C2_3%3B63%3D1_1%2C1_2_1%2C1_3%2C2_2_1%2C2_3%2C15_2_1%3B64%3D14_14%3B65%3D15_2_1&keywords=%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%82%BF%E3%83%AA%E3%83%BC%2C%E5%BB%BA%E8%A8%AD%2C%E5%BB%BA%E8%A8%AD%E6%8A%80%E8%A1%93%2C%E5%BB%BA%E7%AF%89&cosver=10_11_2&apply_fade_on_midrolls=True&video_verticals=%5B366%2C+1247%5D&dashmpd=https%3A%2F%2Fmanifest.googlevideo.com%2Fapi%2Fmanifest%2Fdash%2Fsparams%2Fas%252Chfr%252Cid%252Cip%252Cipbits%252Citag%252Cmm%252Cmn%252Cms%252Cmv%252Cpcm2cms%252Cpl%252Cplayback_host%252Crequiressl%252Csource%252Cexpire%2Frequiressl%2Fyes%2Fsver%2F3%2Fkey%2Fyt6%2Fupn%2F-

...省略


(2)で取得した情報を分析して、ダイレクトリンクを取得

get_video_infoファイルには動画についていろんな情報があって、分析したらダイレクトリンクを取得できます。ダイレクトリンクだけじゃなくて、役に立つ多くの情報がありますね。