LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: coderoar

PPS官方低调发布PPS for Ubuntu 8.04

[复制链接]
发表于 2009-8-23 21:24:34 | 显示全部楼层
下载个simple,那里面有样板代码,有个pps.h。貌似它提供的功能倒是很多
回复 支持 反对

使用道具 举报

发表于 2009-8-23 23:33:14 | 显示全部楼层
呵呵,刚刚试过这个 simple,下载页面居然还有 mips 的动态链接库。

x86 环境编译
  1. wget -c http://download.ppstream.com/linux/sample.zip
  2. wget -c http://download.ppstream.com/linux/libs_for_intel_ce3100.tgz
  3. unzip sample.zip
  4. tar -xvf libs_for_intel_ce3100.tgz -C sample
  5. cd sample
  6. make LIB_PPS=libs
  7. export LD_LIBRARY_PATH=./libs
  8. ./ppsdemo-simple
复制代码


bt 是普通用户执行上面命令输出
  1. ------PPS Vod start...
  2. [ppsvod_create]-----------start(ppstream,demo,ppsdemo001)
  3. mkdir error: Permission denied
  4. mkdir error: Permission denied
  5. mkdir error: Permission denied
  6. mkdir error: Permission denied
  7. mkdir error: Permission denied
  8. mkdir error: Permission denied
  9. ------PPS initialization failed!
复制代码

用 root 权限运行这样的程序,无异于羊入虎口。

看来 pps 自己也知道修改以 GPL 发布的 mplayer,不提供源代码理亏。
放出动态链接库,想让别人替它写客户端。
回复 支持 反对

使用道具 举报

发表于 2009-8-24 08:51:52 | 显示全部楼层
沒有必要這樣說人家吧。看他後面的態度了。蘋果也把KHTML拿過來不開源了一段時間,現在也不開源了嗎?雖說有些對不起Konqueror,但是確實促進了Linux下流覽器的發展。這個個人以為也一樣。有開源組織願意寫就給寫下。沒有人寫他們就自己寫下唄。差別可能就是前面的沒有廣告,後面的有廣告。個人以為不久gmlive可能又要忙活了。
回复 支持 反对

使用道具 举报

发表于 2009-8-24 09:11:58 | 显示全部楼层
第一款网络电视是啥?


Post by coderoar;2019441
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。
  1. release_for_ubuntu/
  2. release_for_ubuntu/install.sh
  3. release_for_ubuntu/ppscdn_config.ini
  4. release_for_ubuntu/libs_for_ubuntu.tgz
  5. release_for_ubuntu/playlist.txt
  6. release_for_ubuntu/mplayer
复制代码


那个libs_for_ubuntu.tgz内容如下:
  1. libs/
  2. libs/libppsfds.so.0
  3. libs/libppsvodres.so.0
  4. libs/libppsvodnet.so.0
  5. libs/libppsvodres.so
  6. libs/libppsbase.so
  7. libs/libppsvodnet.so.0.1.779
  8. libs/libppsapi.so.0
  9. libs/libppsapi.so.0.1.779
  10. libs/libppssg.so.0.1.779
  11. libs/libppssg.so.0
  12. libs/libppsfds.so.0.1.757
  13. libs/libppsvodnet.so
  14. libs/libppsfds.so
  15. libs/libppsbase.so.0
  16. libs/libppsvodres.so.0.1.779
  17. libs/libppsbase.so.0.1.779
  18. libs/libppsapi.so
  19. libs/libppssg.so
复制代码


而codecs.tgz是解码包:
  1. codecs/
  2. codecs/rv20.so
  3. codecs/colorcvt.so
  4. codecs/sipr.so
  5. codecs/atrc.so
  6. codecs/cook.so
  7. codecs/amrn.so
  8. codecs/rv10.so
  9. codecs/amrw.so
  10. codecs/rv40.so
  11. codecs/drv1.so
  12. codecs/drv2.so
  13. codecs/wmv8.so
  14. codecs/drvc.so
  15. codecs/rv30.so
  16. codecs/ralf.so
  17. codecs/raac.so
  18. codecs/wma9.so
  19. codecs/wmv9.so
复制代码


很显然,这个软件有从mplayer改造而来,运行的命令行输出也与mplayer如出一辙:
  1. ~ $ pps_mplayer --help
  2. MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
  3. CPU: Intel(R) Core(TM)2 Duo CPU     T8100  @ 2.10GHz (Family: 6, Model: 23, Stepping: 6)
  4. CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
  5. Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
  6. Usage:   mplayer [options] [url|path/]filename

  7. Basic options: (complete list in the man page)
  8. -vo <drv>        select video output driver ('-vo help' for a list)
  9. -ao <drv>        select audio output driver ('-ao help' for a list)
  10. vcd://<trackno>  play (S)VCD (Super Video CD) track (raw device, no mount)
  11. -ss <position>   seek to given (seconds or hh:mm:ss) position
  12. -nosound         do not play sound
  13. -fs              fullscreen playback (or -vm, -zoom, details in the man page)
  14. -x <x> -y <y>    set display resolution (for use with -vm or -zoom)
  15. -sub <file>      specify subtitle file to use (also see -subfps, -subdelay)
  16. -playlist <file> specify playlist file
  17. -vid x -aid y    select video (x) and audio (y) stream to play
  18. -fps x -srate y  change video (x fps) and audio (y Hz) rate
  19. -pp <quality>    enable postprocessing filter (details in the man page)
  20. -framedrop       enable frame dropping (for slow machines)

  21. Basic keys: (complete list in the man page, also check input.conf)
  22. <-  or  ->       seek backward/forward 10 seconds
  23. down or up       seek backward/forward  1 minute
  24. pgdown or pgup   seek backward/forward 10 minutes
  25. < or >           step backward/forward in playlist
  26. p or SPACE       pause movie (press any key to continue)
  27. q or ESC         stop playing and quit program
  28. + or -           adjust audio delay by +/- 0.1 second
  29. o                cycle OSD mode:  none / seekbar / seekbar + timer
  30. * or /           increase or decrease PCM volume
  31. x or z           adjust subtitle delay by +/- 0.1 second
  32. r or t           adjust subtitle position up/down, also see -vf expand

  33. * * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *
复制代码


其余的大家可以自行测试。所以,第二个问题就是:mplayer以GPLv2协议发布,而PPS有没有公布源代码,已经涉嫌侵权。

此外,郁闷的是,PPS虽然发布了这个播放器,但是并没有给出播放列表,所以现在还没办法播放。测试默认的播放列表时,也会输出错误:
  1. [pps_callback]: server connecting timeout.
复制代码


这个是因为它竟然需要root权限,太雷人了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 10:19:35 | 显示全部楼层
Post by anarchist;2019674
第一款网络电视是啥?

像这样的私有软件,PPLive是第一个吃螃蟹的。
回复 支持 反对

使用道具 举报

发表于 2009-8-24 10:22:43 | 显示全部楼层
Post by coderoar;2019693
这里说漏了,如果包括开源软件其实最早的是sopcast,至于像这样的私有软件,PPLive是第一个吃螃蟹的。


sopcast 是开源的?国外的就一定是开源的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 11:06:49 | 显示全部楼层
抱歉,这个很少关心,它的主页又上不去,所以一直不太了解。
回复 支持 反对

使用道具 举报

发表于 2009-8-24 23:01:05 | 显示全部楼层
嘿嘿,正在做 gstreamer 插件  [1], 目前可以播放了,支持 x86/x86_64。还有些问题。慢慢改进中。。。


[1] git://anongit.freedesktop.org/~jinghua/gst-plugins-pps.git
回复 支持 反对

使用道具 举报

发表于 2009-8-24 23:18:13 | 显示全部楼层
另外做个广告:我改成用 gstreamer 来播放 sopcast-player: http://cgit.freedesktop.org/~jinghua/sopcast-player/
回复 支持 反对

使用道具 举报

发表于 2009-8-25 13:59:33 | 显示全部楼层
哇,期待楼上工作。。现在在用gmlive,虽然bug还是有些,但是还算方便。。

期待模块化程度高的gstreamer,虽然不太喜欢这个东西。做出来的话有必要装个gst的播放器前端了。


------------
试用了一下改造的sopcast-player,希望配置文件能放到XDG文件夹里面去,就是$XDG_CONFIG_HOME等。很不错,不需要VLC了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表