最省资源ppstream+sopcast+pplive电视播放(for dummy)(12/11更新,全文重编辑)
-
- 帖子: 69
- 注册时间: 2009-08-27 21:59
最省资源ppstream+sopcast+pplive电视播放(for dummy)(12/11更新,全文重编辑)
简单介绍
http://forum.ubuntu.com.cn/viewtopic.php?f=74&t=224584 我发了一个看网络电视的节目单.
里面包含了ppstream,sopcast,pplive的节目单.
可是,收看节目的软件并不统一,让大家感到疑惑或者不方便.我就收集了一下论坛的资源.
写了几个script. 现在用一个script(mypps)就可以播放所有的p2p电视. 调用了外部播放器mplayer(可以改成vlc),
实现使用最小的资源来看电视,省电,环保. pplive和sopcast的script是根据chick发的帖子改写的(http://ubuntuforums.org/showthread.php?t=828779),
它维护背后数据交换dameon和流播放mplayer的进程,让他们同时存在或同时消失. ppstream的script是用了pythonnist编译的code(viewtopic.php?f=74&t=224041)
这个script还有一个好处就是不用root 权限,不用安装(出了安装一些需要的lib).32位,64位机器都能跑. 安装使用方法:
1. 下载
http://www.mediafire.com/?sharekey=ea05 ... f6e8ebb871
或
http://drop.io/rwkrw6l/asset/3inone-tar-gz-2
或者
http://player-3-in-one.googlecode.com/f ... One.tar.gz
解压
或者下载这个,高版本的glibc编译的,用新机器播放效率高 [推荐]。
http://player-3-in-one.googlecode.com/files/3inOne2.tgz
2. 关闭firefox, 打开terminal, 进入解压缩的目录 3inOne。
然后, 运行 python install.py ( 不要root权限)
(如果有错误,可能要装 sudo apt-get install python-xml)
3.按照提示
首先是mypps完整路径,如果没有错误,就按'enter'
然后列出系统可用的firefox版本,如果用默认的firefox,就按'enter',或者选择firefox版本对应的号码。
接着是firefox profile的名字,如果是默认的就按'enter'
关联时候一共修改了两个文件prefs.js和mimeTypes.rdf,如果安装成功,你的老文件会备份成
prefs.js_xx
mimeTypes.rdf_xx
这里xx是自动生成的号码。
打开 http://pptv.me 可以点播拉. http://kan.pps.tv也可以点播。
与opera的关联方法请看http://forum.ubuntu.com.cn/viewtopic.php?f=74&t=224584
注意事项:
1.不是所有的pplive资源都能播放. 如果出现mplayer fail to start的信息, 很可能是pplive的链接没有成功打开.
2.安装出现ascii错误的,请不要把播放器解压缩到含中文的目录下面。(或者你可以自己改code,把目录字符串编码成你系统用的中文编码)
3.sopcast 有时候点了没有反应,请再点几次,直到出现terminal窗口。
更新历史
12/12更新
感谢tusheng的建议,全文重新编辑,希望更容易使用。
12/11更新
更新的关联script: install.py
可以列出可用的firefox版本,然后通过数字选择。
12/10更新
用pythonist提供的source code, 重新编译了pps-mplayer
用 gcc 4.4.1
GCC & CPU optimization abilities ... i486
vo: xv x11 fbdev fbdev2
ao: oss alsa mpegpes
9/20更新
基于pythonist绿色免安装版,增强了兼容性
修正了sopcast, pplive脚本错误,缩短等待时间
修正install.py编码问题。
9/19更新
重新上传播放器,修正播放ppstream错误。
9/9更新
多谢eexpress指出PPS_MPLAYER_PATH自动设置方法. 我又写了一个自动firefox关联的程序(http://forum.ubuntu.com.cn/viewtopic.php?f=74&t=225833).现在安装傻瓜化了.
http://forum.ubuntu.com.cn/viewtopic.php?f=74&t=224584 我发了一个看网络电视的节目单.
里面包含了ppstream,sopcast,pplive的节目单.
可是,收看节目的软件并不统一,让大家感到疑惑或者不方便.我就收集了一下论坛的资源.
写了几个script. 现在用一个script(mypps)就可以播放所有的p2p电视. 调用了外部播放器mplayer(可以改成vlc),
实现使用最小的资源来看电视,省电,环保. pplive和sopcast的script是根据chick发的帖子改写的(http://ubuntuforums.org/showthread.php?t=828779),
它维护背后数据交换dameon和流播放mplayer的进程,让他们同时存在或同时消失. ppstream的script是用了pythonnist编译的code(viewtopic.php?f=74&t=224041)
这个script还有一个好处就是不用root 权限,不用安装(出了安装一些需要的lib).32位,64位机器都能跑. 安装使用方法:
1. 下载
http://www.mediafire.com/?sharekey=ea05 ... f6e8ebb871
或
http://drop.io/rwkrw6l/asset/3inone-tar-gz-2
或者
http://player-3-in-one.googlecode.com/f ... One.tar.gz
解压
或者下载这个,高版本的glibc编译的,用新机器播放效率高 [推荐]。
http://player-3-in-one.googlecode.com/files/3inOne2.tgz
2. 关闭firefox, 打开terminal, 进入解压缩的目录 3inOne。
然后, 运行 python install.py ( 不要root权限)
(如果有错误,可能要装 sudo apt-get install python-xml)
3.按照提示
首先是mypps完整路径,如果没有错误,就按'enter'
然后列出系统可用的firefox版本,如果用默认的firefox,就按'enter',或者选择firefox版本对应的号码。
接着是firefox profile的名字,如果是默认的就按'enter'
关联时候一共修改了两个文件prefs.js和mimeTypes.rdf,如果安装成功,你的老文件会备份成
prefs.js_xx
mimeTypes.rdf_xx
这里xx是自动生成的号码。
打开 http://pptv.me 可以点播拉. http://kan.pps.tv也可以点播。
与opera的关联方法请看http://forum.ubuntu.com.cn/viewtopic.php?f=74&t=224584
注意事项:
1.不是所有的pplive资源都能播放. 如果出现mplayer fail to start的信息, 很可能是pplive的链接没有成功打开.
2.安装出现ascii错误的,请不要把播放器解压缩到含中文的目录下面。(或者你可以自己改code,把目录字符串编码成你系统用的中文编码)
3.sopcast 有时候点了没有反应,请再点几次,直到出现terminal窗口。
更新历史
12/12更新
感谢tusheng的建议,全文重新编辑,希望更容易使用。
12/11更新
更新的关联script: install.py
可以列出可用的firefox版本,然后通过数字选择。
12/10更新
用pythonist提供的source code, 重新编译了pps-mplayer
用 gcc 4.4.1
GCC & CPU optimization abilities ... i486
vo: xv x11 fbdev fbdev2
ao: oss alsa mpegpes
9/20更新
基于pythonist绿色免安装版,增强了兼容性
修正了sopcast, pplive脚本错误,缩短等待时间
修正install.py编码问题。
9/19更新
重新上传播放器,修正播放ppstream错误。
9/9更新
多谢eexpress指出PPS_MPLAYER_PATH自动设置方法. 我又写了一个自动firefox关联的程序(http://forum.ubuntu.com.cn/viewtopic.php?f=74&t=225833).现在安装傻瓜化了.
上次由 newbiee 在 2009-12-14 2:29,总共编辑 43 次。
- pythonist
- 帖子: 51
- 注册时间: 2009-08-28 2:14
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
酷啊!all-in-one p2p player!
有两个建议
1. 建议pptv.me加入搜索功能。如果使用的人多的话甚至可以考虑做个点播排行榜什么的。
2. 把所有的程序、脚本和库文件整合起来做一个百分百的懒人安装包:只要sudo ./install.sh或者是dpkg -i xxx.deb就安装好。其实需要root权限安装并不是问题。
可能最大的问题在于怎么用脚本(比如python)实现firefox和pps://等协议的关联,各个版本firefox似乎不太一样。
有两个建议
1. 建议pptv.me加入搜索功能。如果使用的人多的话甚至可以考虑做个点播排行榜什么的。
2. 把所有的程序、脚本和库文件整合起来做一个百分百的懒人安装包:只要sudo ./install.sh或者是dpkg -i xxx.deb就安装好。其实需要root权限安装并不是问题。
可能最大的问题在于怎么用脚本(比如python)实现firefox和pps://等协议的关联,各个版本firefox似乎不太一样。
- 豬豬
- 帖子: 1216
- 注册时间: 2006-08-30 20:54
- 来自: 廣州
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
我是懶人,我愛懶人包
Intel G1610
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS
- npnufn
- 帖子: 1845
- 注册时间: 2005-10-14 15:56
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
为什么需要sudo才能看!
郁闷~~~
archlinux
郁闷~~~
archlinux
- yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
代码: 全选
waitpid(-1, pplive: starting stream "synacast://scSpmqaVoZbP0dfT3tXYpvHHqamizazL1Z2dnKmWnaTOmq+SqNHQn6OeptKeyqycoaiioqniltPVzbObpaCgj+TG3dWpHi8oKUBIkTAQKWodFUYLJ1cvO5+foqChm7ESOy7MIyuNMWocUznfHyoZIDlgmaqdmaidq9LNzOHQ392mmqaYo5bY2N2ioZ6dl6eToaqko66L29+p3trV5KqbmKyWnqGhnqSdnqKfo66VoKCn3trV5KqbmKiXoJ6dn6uToaSam62fqKCcmbHa1ODgo6WUoqCel6eWop6emaSWoKSmoaaVoKvhzebZqp+bm6ednqadl6yToaWgo66VoKCn3trV5KqbmKyWnqGhnqSdnqKjo66VoKCn3trV5KqbmKiXoZ6emaqToqSdl66Wqqicmaag5NPc3bCUn6adl6eapZ6kl6idqqicoaaLydXY1eXcwNHTzr/JraGlopzV5K2cj7nG5NHY2N2u1K2gnqk="
wait 15 secs
pplive: mplayer failed to start
-
- 帖子: 69
- 注册时间: 2009-08-27 21:59
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
这个是pplive的问题, 不是所有的pplive资源能够播放.yaska 写了:pplive 有这个问题,其他完美。。代码: 全选
waitpid(-1, pplive: starting stream "synacast://scSpmqaVoZbP0dfT3tXYpvHHqamizazL1Z2dnKmWnaTOmq+SqNHQn6OeptKeyqycoaiioqniltPVzbObpaCgj+TG3dWpHi8oKUBIkTAQKWodFUYLJ1cvO5+foqChm7ESOy7MIyuNMWocUznfHyoZIDlgmaqdmaidq9LNzOHQ392mmqaYo5bY2N2ioZ6dl6eToaqko66L29+p3trV5" wait 15 secs pplive: mplayer failed to start
- drc1234
- 帖子: 632
- 注册时间: 2008-08-31 10:09
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
opera如何关联PPS?
-
- 帖子: 69
- 注册时间: 2009-08-27 21:59
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
修改工具->首选项->高级->程序drc1234 写了:opera如何关联PPS?
Tools->Preferences->Advanced->Program
点击 添加(Add),
Protocol Program
tvod pathto/mypps
pps pathto/mypps
sop pathto/mypps
synacast pathto/mypps
-
- 帖子: 274
- 注册时间: 2006-12-18 1:05
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
代码: 全选
export PPS_MPLAYER_PATH=$HOME"/pps-mplayer"
export PATH=${PATH}:$PPS_MPLAYER_PATH:"${PPS_MPLAYER_PATH}/ppshell"
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:"${PPS_MPLAYER_PATH}/lib"
- yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
要么把 pps-mplayer 放到 $HOME 目录下; 要么 把 $HOME 改成一个 pps-mplayer 所在的目录。xblx 写了:这个怎么改,小声问句。代码: 全选
export PPS_MPLAYER_PATH=$HOME"/pps-mplayer" export PATH=${PATH}:$PPS_MPLAYER_PATH:"${PPS_MPLAYER_PATH}/ppshell" export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:"${PPS_MPLAYER_PATH}/lib"
-
- 帖子: 274
- 注册时间: 2006-12-18 1:05
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
yaska 写了: 要么把 pps-mplayer 放到 $HOME 目录下; 要么 把 $HOME 改成一个 pps-mplayer 所在的目录。
代码: 全选
./mypps tvod://6bd0289636d7f0a239249deabd2bf04199979a52e09cb7a2c24463019e41fd37ad6ffcb8ff9e9a5696b4e5b1fb9d964a/%B3%C1%C4%AC%B5%C4%B8%E1%D1%F2.700k-cut.rmvb
3pps-mplayer1pps-mplayer4C5pps-mplayer48109-09-0812.700k-cut.rmvbtvod
- wangdu2002
- 帖子: 13284
- 注册时间: 2008-12-13 19:39
- 来自: 物华天宝人杰地灵
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
不看电视的也顶。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
海内生明月,天涯共此夕。
--------------------吾本独!
-
- 帖子: 69
- 注册时间: 2009-08-27 21:59
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
你的tvod链接有问题.tryxblx 写了:yaska 写了: 要么把 pps-mplayer 放到 $HOME 目录下; 要么 把 $HOME 改成一个 pps-mplayer 所在的目录。pps怎么播不了,其他协议ok。代码: 全选
./mypps tvod://6bd0289636d7f0a239249deabd2bf04199979a52e09cb7a2c24463019e41fd37ad6ffcb8ff9e9a5696b4e5b1fb9d964a/%B3%C1%C4%AC%B5%C4%B8%E1%D1%F2.700k-cut.rmvb 3pps-mplayer1pps-mplayer4C5pps-mplayer48109-09-0812.700k-cut.rmvbtvod
代码: 全选
./mypps tvod://6bd0289636d7f0a239249deabd2bf04199979a52e09cb7a2c24463019e41fd37ad6ffcb8ff9e9a5696b4e5b1fb9d964a/%B3%C1%C4%AC%B5%C4%B8%E1%D1%F2.700k-cut.rmvb
-
- 帖子: 274
- 注册时间: 2006-12-18 1:05
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
代码: 全选
./mypps tvod://6bd0289636d7f0a239249deabd2bf04199979a52e09cb7a2c24463019e41fd37ad6ffcb8ff9e9a5696b4e5b1fb9d964a/%B3%C1%C4%AC%B5%C4%B8%E1%D1%F2.700k-cut.rmvb
3pps-mplayer1pps-mplayer4C5pps-mplayer48109-09-0912.700k-cut.rmvbtvod
谢谢。
-
- 帖子: 157
- 注册时间: 2007-01-21 14:04
Re: 最省资源ppstream+sopcast+pplive电视播放一次性解决方案
修改了下 mypps 脚本,不再需要 "修改mypps 里面的环境变量 PPS_MPLAYER_PATH 为 pps-mplayer的位置"
代码在下面:
或者直接下载附件
代码在下面:
代码: 全选
#!/bin/bash
WORK_DIR=`dirname $0`
cd $WORK_DIR
WORK_DIR=`pwd`
export PPS_MPLAYER_PATH=$WORK_DIR
export PATH=${PATH}:$PPS_MPLAYER_PATH:"${PPS_MPLAYER_PATH}/ppshell"
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:"${PPS_MPLAYER_PATH}/lib"
if [ ! -f $HOME/.mplayer/subfont.ttf ]
then
echo 'copy ttf'
cp $PPS_MPLAYER_PATH/subfont.ttf $HOME/.mplayer
fi
if [ ! -f /tmp/ppscdn_config.ini ]
then
echo 'copy ini'
cp $PPS_MPLAYER_PATH/ppscdn_config.ini /tmp/
fi
PROTOCOL=`echo "$@" | sed 's/^\s*\([^:]*\):\/\/.*$/\1/'`
case $PROTOCOL in
pps | tvod)
echo ">>> PPStream ..."
xterm -e "export PATH=${PATH}:$PPS_MPLAYER_PATH;export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PPS_MPLAYER_PATH}/lib; $PPS_MPLAYER_PATH/pps \"$@\""
;;
synacast | ppvod)
echo ">>> PPLive ..."
xterm -e "export PATH=${PATH}:$PPS_MPLAYER_PATH;export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PPS_MPLAYER_PATH}/lib; $PPS_MPLAYER_PATH/pplive \"$@\""
;;
sop)
echo ">>> Sopcast ..."
xterm -e "export PATH=${PATH}:$PPS_MPLAYER_PATH;export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PPS_MPLAYER_PATH}/lib; $PPS_MPLAYER_PATH/sopcast \"$@\""
;;
*)
echo ">>> Others ..."
;;
esac
newbiee 写了:http://forum.ubuntu.com.cn/viewtopic.php?f=74&t=224584 我发了一个看网络电视的节目单.
里面包含了ppstream,sopcast,pplive的节目单.
可是,收看节目的软件并不统一,让大家感到疑惑或者不方便.我就收集了一下论坛的资源.
写了几个script. 现在用一个script(mypps)就可以播放所有的p2p电视. 调用了外部播放器mplayer(可以改成vlc),
实现使用最小的资源来看电视,省电,环保. pplive和sopcast的script是根据chick发的帖子改写的(http://ubuntuforums.org/showthread.php?t=828779),
它维护背后数据交换dameon和流播放mplayer的进程,让他们同时存在或同时消失. ppstream的script是用了pythonnist编译的code(viewtopic.php?f=74&t=224041)
这个script还有一个好处就是不用root 权限,不用安装(出了安装一些需要的lib).32位,64位机器都能跑.
安装使用方法:
1. 下载pps-mplayer_rootless.tar.gz,解压
http://code.google.com/p/ppshell/wiki/P ... erRootless
2. copy 我提供的3个script到解压后的pps-mplayer目录
3. copy xpplive 和 sp-sc-auth binaray file 到 pps-mplayer
4. 修改mypps 里面的环境变量 PPS_MPLAYER_PATH 为 pps-mplayer的位置.
5.运行 ./mypps tvod:// ./mypps pps://看ppstream, ./mypps sopcast://看sopcast, ./mypps synacast://看synacast
与gui关联.
在浏览器中把 $PPS_MPLAYER/mypps 关联到 sop, pps, tvod, synacast 协议, 就可以用 http://pptv.me 点播了.
与firefox/opera的关联方法请看http://forum.ubuntu.com.cn/viewtopic.php?f=74&t=224584
for 懒人:
http://www.mediafire.com/?sharekey=4645 ... f6e8ebb871
或
http://drop.io/allinone/asset/all-in-one-tgz
下载打包的所有文件,就可以省去步骤1-3
Note:不是所有的pplive资源都能播放. 如果出现mplayer fail to start的信息, 很可能是pplive的链接没有成功打开.
- 附件
-
- mypps.tar.gz
- 修改后的mypps脚本
- (537 Bytes) 已下载 299 次