Szopen Xiao

替换 youku 等站的视频站默认播放器

2014-02-27

#使用gecko-mplayer播放器替换# 由于 Flash 容易崩溃,并且使 CPU 使用率居高不下,所以写了一个脚本,替换视频网站原有的 Flash 视频播放器 本脚本需要按以下步骤来安装:

  1. 安装有 gecko-mplayer 插件
  2. 安装 Greasemonkey 扩展
  3. 下载并安装脚本,脚本下载地址
  4. 刷新页面即可

脚本特性及注意:

  1. 由于 gecko-mplayer 只有 Linux 版本,所以本脚本默认状态只能运行在 Linux 下,只有修改后能支持其他系统
  2. 脚本默认播放视频的超清资源
  3. 如果浏览器原生支持播放当前视频/音频资源,会使用 HTML5 的 video/audio 标签播放视频/音频,如果不支持会使用 gecko-mplayer 播放
  4. 脚本目前支持 youku, tudou, sohu, douban.fm
  5. 由于替换了播放器,所以视频网站的广告也会被同时去掉
  6. gecko-mplayer 需要的缓存设置通过 gnome-mplayer 来设置。
  7. gecok-mplayer 默认缓存比例是 20%, 所以需要设置缓存为 1024KB 才能实现即时播放,注意不能少于 1024KB,否则这个值会被忽略

#使用第三方Flash播放器替换#

由于gecko-mplayer版本缓存与播发状态转换问题,以及mplayer不断创建 xscreensaver挂起进程,让人很不舒服, 所以最近写了一个 使用 flowplayer 替换youku视频播发器的脚本
下载地址
这个脚本是使用了第三方flash播发器来替换youku原有的视频播放器, 脚本需要 安装 Greasemonkey 扩展才可运行, 需要注意的是 noscript 的ABE需要禁用,否在无法播发,当然如果会写规则请无视

脚本特性:

  1. 去优酷广告
  2. 可以选择清晰度
  3. 可以选择分段播发
  4. 土豆的似乎不需替换

播发器中的地址可以自行替换为自己的可用链接,

替换方法,下载脚本后,找到下面代码

function createFlowPlayer(id, allList, duration) {
		var playerUrl = 'http://page.toknot.com/flowplayer/flowplayer-3.2.18.swf';
		//var playerUrl = 'http://127.0.0.1:8086/flowplayer/flowplayer-3.2.18.swf';

var playerUrl = 'http://page.toknot.com/flowplayer/flowplayer-3.2.18.swf'; 替换为 var playerUrl = 'http://你的服务器地址/flowplayer-3.2.18.swf';

flash播放器下载地址 注意使用右键另存为
flash播放器空制条下载地址 下载好后,将两个swf文件需要放到同一个目录即可
flowplayer官方下载地址

comments powered by Disqus