|
|
http://www.ppstream.com/download.html
这是第二款支持Linux的国产网络电视了,ebuild在[color="Blue"]这里,可执行程序为pps_mplayer,配置文件为/etc/ppscdn_config.ini,里面默认定义貌似是缓存目录。
但是目前存在两个问题,一是PPS并没有说明这个软件的协议,这导致再分发很不好办。
在谈第二个问题之前,我们先大概看看一些细节。这个软件由release_for_ubuntu.tgz和codecs.tgz两个包构成,release_for_ubuntu.tgz包含了以下文件,为避免冲突,把mplayer更名为pps_mplayer。- release_for_ubuntu/
- release_for_ubuntu/install.sh
- release_for_ubuntu/ppscdn_config.ini
- release_for_ubuntu/libs_for_ubuntu.tgz
- release_for_ubuntu/playlist.txt
- release_for_ubuntu/mplayer
复制代码
那个libs_for_ubuntu.tgz内容如下:- libs/
- libs/libppsfds.so.0
- libs/libppsvodres.so.0
- libs/libppsvodnet.so.0
- libs/libppsvodres.so
- libs/libppsbase.so
- libs/libppsvodnet.so.0.1.779
- libs/libppsapi.so.0
- libs/libppsapi.so.0.1.779
- libs/libppssg.so.0.1.779
- libs/libppssg.so.0
- libs/libppsfds.so.0.1.757
- libs/libppsvodnet.so
- libs/libppsfds.so
- libs/libppsbase.so.0
- libs/libppsvodres.so.0.1.779
- libs/libppsbase.so.0.1.779
- libs/libppsapi.so
- libs/libppssg.so
复制代码
而codecs.tgz是解码包:- codecs/
- codecs/rv20.so
- codecs/colorcvt.so
- codecs/sipr.so
- codecs/atrc.so
- codecs/cook.so
- codecs/amrn.so
- codecs/rv10.so
- codecs/amrw.so
- codecs/rv40.so
- codecs/drv1.so
- codecs/drv2.so
- codecs/wmv8.so
- codecs/drvc.so
- codecs/rv30.so
- codecs/ralf.so
- codecs/raac.so
- codecs/wma9.so
- codecs/wmv9.so
复制代码
很显然,这个软件有从mplayer改造而来,运行的命令行输出也与mplayer如出一辙:- ~ $ pps_mplayer --help
- MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
- CPU: Intel(R) Core(TM)2 Duo CPU T8100 @ 2.10GHz (Family: 6, Model: 23, Stepping: 6)
- CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
- Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
- Usage: mplayer [options] [url|path/]filename
- Basic options: (complete list in the man page)
- -vo <drv> select video output driver ('-vo help' for a list)
- -ao <drv> select audio output driver ('-ao help' for a list)
- vcd://<trackno> play (S)VCD (Super Video CD) track (raw device, no mount)
- -ss <position> seek to given (seconds or hh:mm:ss) position
- -nosound do not play sound
- -fs fullscreen playback (or -vm, -zoom, details in the man page)
- -x <x> -y <y> set display resolution (for use with -vm or -zoom)
- -sub <file> specify subtitle file to use (also see -subfps, -subdelay)
- -playlist <file> specify playlist file
- -vid x -aid y select video (x) and audio (y) stream to play
- -fps x -srate y change video (x fps) and audio (y Hz) rate
- -pp <quality> enable postprocessing filter (details in the man page)
- -framedrop enable frame dropping (for slow machines)
- Basic keys: (complete list in the man page, also check input.conf)
- <- or -> seek backward/forward 10 seconds
- down or up seek backward/forward 1 minute
- pgdown or pgup seek backward/forward 10 minutes
- < or > step backward/forward in playlist
- p or SPACE pause movie (press any key to continue)
- q or ESC stop playing and quit program
- + or - adjust audio delay by +/- 0.1 second
- o cycle OSD mode: none / seekbar / seekbar + timer
- * or / increase or decrease PCM volume
- x or z adjust subtitle delay by +/- 0.1 second
- r or t adjust subtitle position up/down, also see -vf expand
- * * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *
复制代码
其余的大家可以自行测试。所以,第二个问题就是:mplayer以GPLv2协议发布,而PPS有没有公布源代码,已经涉嫌侵权。
此外,郁闷的是,PPS虽然发布了这个播放器,但是并没有给出播放列表,所以现在还没办法播放。测试默认的播放列表时,也会输出错误:- [pps_callback]: server connecting timeout.
复制代码
这个是因为它竟然需要root权限,太雷人了。
---
更新:
昨天PPS官方更新了release_for_ubuntu.tgz这个文件,包含了mplayer的补丁:- release_for_ubuntu/pps_for_mplayer.patch
复制代码
看来这只是一场误会。 |
|