怎么样下载Google Video与YouTube网站上的影片?

怎么样下载Google Video与YouTube网站上的影片?

最近常常在Google VideoYouTube上面乱逛看影片,其中当然不乏一些有趣或是想抓下来收藏的影片,在网络上找到一些方法后,在这边先把它整理一下。

其实主要就是从Google VideoYouTubeflv档抓下来。想找Google Videoflv档案地址,首先要看影片页面的网页原始码,找到flash影片浏览器的swf文件的位置(应该是叫做googleplayer.swf,搜寻一下吧),将后面的videoUrl参数复制下来,然后使用phpurldecode或是Java Scriptunescape函式,就可以得到正确的flv档案地址。YouTube的就更简单啦,只要将网址中的watch.php?v=改成get_video.php?video_id=就是flv档案的地址了。
update:现在YouTube还要加上&t={一段乱七八糟的字符串},这串参数可以在原始码内flash object的地方找到。

不过懒人如我就不想每次都要去翻原始码或是要手动改网址列再抓档,所以我写了一个php script自动去找flv的档案地址:GooTube FLV Retriever,下面简单写一下使用方法。

先复制Google Video或是YouTube的影片页面的网址。

将网址列贴上GooTube FLV Retrieverinput field中,因为script会自动判断是Google Video或是YouTube的网址,所以没什么其它的选项需要选的。

送出之后会得到一个flv档案的网址列。为了方便,我顺便做了连结,这样就可以直接按右键另存新档啰。

按右键另存新档,记得将扩展名改为flv

下载完毕之后,就可以看到下载回来的flv檔了(废话),如果你有flash video的拨放程序,就可以直接打开来观看啰。

如果没有flv player或是想将flv影片档转成wmv或是mpeg格式的话怎么办?没关系,我们可以用Riva VX: Riva FLV Encoder,下面简略的讲一下如何用Riva FLV Encoderflv档转成mpg

安装完Riva FLV Encoder后,启动程序,按下Browse

选取想要转换的flv檔。

选完之后回到程序的画面,你可以选择输出的目录,预设是桌面。

手动更改output filefile name,将扩展名改成mpg。这边有点奇怪,这程序并没有选项让你选择输出的类型,而是直接更改扩展名,我不知道这到底算好还是坏(不过他本来就说是FLV Encoder,所以没别的选项可以选也是可以理解的,但是他真的可以转成mpg就是了)

按下Encode就开始转档啰。

转文件的时候程序的画面会变白,等到画面恢复就表示好啰!下面也会显示:Encoding Successful! 太好啦,这样就不用每台计算机都要装FLV Player才能看了。

p.s. : Riva FLV Encoder是个Freeware,快乐的用吧