jejer@wordpress Anything Worth Doing is Worth Doing Well

29Jan/10Off

安装TubeWall Server,看Youtube视频.

Tubewall作者darasion在Google Code公布了Tubewall后台代码,让大家自己可以架设中转服务器减轻作者服务器的压力.

本文大多来自于项目页:http://code.google.com/p/tubewall/

TubeWall空间要求:

  • 支持PHP
  • 空间可访问Youtube
  • 支持curl等函数
  • 没有广告代码嵌入

下载安装:

  1. 在Google Code下载最新软件包.
  2. 上传除demo目录外的所有目录。
  3. 将服务器上的conf目录的权限改成“可写”。如果图简单,也可以直接把所有权限都选上(777)。
  4. 将crossdomain.xml复制到紧跟域名的那一级目录
    假设,你把文件上传到了 http://your.domain.com/path/to/tubewall/ 里边,那么 crossdomain.xml 就要放在 http://your.domain.com/crossdomain.xml 。 如果没有这个文件,播放时会出现 error #2048 错误。
  5. 访问你的tubewall地址,如果出现图中的画面,说明安装完成。
  6. 如果搜索后出现全空白,这说明程序执行出错了,错误大概有以下几类情况:
    • 上传时少了某些文件。 你可以重新上传一遍试试看;
    • 忘记了改 /conf/ 的权限。试着用ftp客户端软件修改这个目录的权限为777。
    • 空间不支持php的某个特性,如某个函数或某些函数的某些参数等。这种情况没有统一的解决办法,有时改改程序即可,有时就必须换一个能够支持这个特性的空间了。

服务端架设成功之后,继续修改Tubewall-2脚本,使其自动连接自架服务器.

Tubewall-2介绍:可以看Youtube的油猴脚本

编辑Tubewall-2脚本:

  1. 找到
    server: 'http://tubewall.zobyhost.com/'

    改成

    server: 'http://你的域名/path/to/tubewall/'
  2. 找到
    var flashvars = "file="+ TubeWall.server + videoId + "/video.mp4&image=http://i.ytimg.com/vi/" + videoId + "/0.jpg"

    改成

    var flashvars = "file="+ TubeWall.server + '/?query=playback/' + videoId

后记

细心的朋友肯定发现了,按照上边的步骤改完后,虽然可以看视频了,但脚本的下载功能都失效了。
这是因为脚本和网站的TubeWall版本并不一样,脚本所用的这个版本很久都没有更新过了,要适应新版本需要经过很多修改才行。
如果贸然让大家做那么多步骤肯定会让很多人产生迷惑,所以我只以“视频能看”为标准写下了上边的步骤。等以后有时间我再把改好的给大家做出来。
有编程能力的,可以尝试自己实现下载部分的代码。其实也不难。

访问TubeWall Google Code
访问Tubewall-2 脚本

Comments (7) Trackbacks (1)
  1. 很不错的教程,赞一个~
    等我来自己操作一遍。
    好的话,可以转载到我的博客吗?

  2. 可以 , 随意转去, 大多都是TubeWall作者写的!

  3. 请问一下翻下一页时网址出现些俄罗斯字母所以打开为空这是怎么回事,如何修改?

  4. 脚本的是不是挂了
    记下了 准备架个

  5. 你好!请问下有没有类似的网页式的播放器,通过这个网页播放器可以看些地址在墙外的视频(不止youtube),和这个相似的,通过一次中转。 博主知道有这种东西吗?

  6. 楼主知不知道 类似google reader 这样的可以订阅墙外podcast的东东。gr对视频类的rss,很多都是看不了的。

    先谢谢了先

  7. 回复楼上 最好采用VPN或SSH凸墙 在线代理对视频的支持都不是太好.
    GR是最棒的RSS阅读工具了,支持大部分视频,youtube看不到是墙的原因.podcast是不是要用itunes,我也不太清楚.