|
PPSMplayerInstall
安装和使用pps-mplayer
安装:1. 点击这里下载pps-mplayer_install_glibc2.5.tar.gz,解压。 2. sudo ./install.sh 安装, sudo ./uninstall.sh 卸载 包中已经包括所有库和编码文件,你不需要额外安装ppstream官方的任何软件。 运行:测试运行: pps -zoom tvod://6bd0289636d7f0a239249deabd2bf04199979a52e09cb7a2c24463019e41fd37405f9c3355f2f38933d2a8b620301f7b/%BA%DA%BF%CD%B5%DB%B9%FA3.700k.rmvb 在安装SELinux的系统(比如fedora)上可能会出现下面的错误: ppswrapper-server: error while loading shared libraries: /usr/lib/libppsvodnet.so.0: cannot restore segment prot after reloc: Permission denied 暂时的解决方案: /usr/sbin/setenforce 0 永久解决方案:在"/etc/selinux/config文件中将"SELINUX=enforcing"的值设置为"SELINUX=disabled"然后重启。 ppshell(一个CLI的PPS前端)已经安装, 请在命令行输入: ppshell.py ppshell的具体使用方法见这里: 1. 输入数字进入对应选项的子菜单,或者选择某个视频并显示其tvod地址(并添加到playlist.txt中) 2. b 返回上一级菜单(根菜单中b回车则退出) 3. r 刷新当前级菜单的临时缓存 4. p 调用pps播放playlist.txt列表中的视频 5. a 将当前菜单中的所有视频添加到播放列表(在分类菜单中无效) 6. s 搜索视频,格式为 "s 搜索字符串",支持正则表达式 Firefox中直接点击观看PPStream你的系统需要有xterm
播放tvod://链接同理,把上面的4、5步骤中的pps改为tvod即可。 推荐newbiee写的这个web界面,可以得到视频的pps和tvod链接。 播放时的快捷键f 全屏 左右键 后退或者前进10秒 上下键 后退或者前进1分钟 翻页键(pageup/pagedown) 后退或前进10分钟 <和>键 播放playlist中的前一个或者后一个视频 p or SPACE 暂停 q or ESC 退出 + or - 提前或者推后音频相对视频的位置 0.1秒 o 转化字幕模式 * or / 音量增加、减少 x or z 字幕延迟加减0.1秒 r or t 改变字幕位置 从源代码编译:(需要安装版本管理软件 mercurial). 1. 先按照第一步里的方法安装pps-mplayer 2. hg clone https://ppshell.googlecode.com/hg/ pps -r default 3. ./configure 紧接着make。make distgen可以在dist/下生成发布的tarball(即dist/pps-mplayer的打包)。你可能需要libfreetype以及libX11和libXv的devel包。 下面是我编译时打开的A/V编码,你可以在编译时enable其他选项。 Video: xv X11/Xv x11 X11 ( XImage/Shm ) xover General X11 driver for overlay capable video output drivers fbdev Framebuffer Device fbdev2 Framebuffer Device null Null video output mpegpes Mpeg-PES to DVB card yuv4mpeg yuv4mpeg output for mjpegtools tga Targa output pnm PPM/PGM/PGMYUV file md5sum md5sum of each frame Audio: oss OSS/ioctl audio output alsa ALSA-0.9.x-1.x audio output mpegpes DVB audio output null Null audio output pcm RAW PCM/WAVE file writer audio output 感谢:
|
Sign in to add a comment
pps -zoom这能不能调用/usr/bin/xpps来播放播放ppshell.py生成的Playlist.txt。
因为我的pps-mplayer总是不能成功,只有gmlive的xpps才能播放,但又很喜欢这个ppshell.py脚本。
没有用过gmlive的xpps, 如果gmlive是通过调用mplayer来实现播放视频的话,应该有办法加入-zoom这个选项,请资讯原作者。
你pps-mplayer运行失败的具体症状是什么?
pps -zoom tvod://57a38edcd1b76a9dd6ad7d53cd0f2e1399979a52e09cb7a2c24463019e41fd37c4bedd070febb849a8a7106808782214/%B1%F8%C1%D9%B3%C7%CF%C2.rmvb 18pps-mplayer109-09-1593pps-mplayer7pps-mplayerFpps-mplayer2.rmvbpps: error while loading shared libraries: libesd.so.0: cannot open shared object file: No such file or directory
上面是在出错提示。 看见install.sh 脚本有echo "amd64"这句。是不是你这个是为64位CPU的,我CPU可是32的。
你缺少libesd这个库文件,装上试试。
./pps tvod://ce61ce4187cfbd59a81274c19edc90160aa04dc499f1f0ae3a135 39db3a40097c6d46fbb3aecf5da2239ebcf64eda05d/%D7%DB%BA%CF/%BC%AB%CF%DE%B5%F6%D3%E 3/%BC%AB%CF%DE%B5%F6%D3%E3%B5%DA1%BC%BE-01.rmvb Apps-mplayerF/CBpps-mplayerF09-09-16E5609-09-1633/CBpps-mplayerF09-09-16E5609-09 -1633509-09-16A1CE-01.rmvb./pps: /usr/lib/libcrypto.so.0.9.8: no version informa tion available (required by ./pps) MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team CPU: Intel(R) Celeron(R) CPU 2.00GHz (Family: 15, Model: 2, Stepping: 9) CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2 /usr/share/fonts/TTF/stheiti.ttf doesn't look like a bitmap font description, ig noring. Cannot load bitmap font: /usr/share/fonts/TTF/stheiti.ttf
MPlayer interrupted by signal 11 in module: unknown - MPlayer crashed by bad usage of CPU/FPU/RAM.
- MPlayer crashed. This shouldn't happen.MPlayer interrupted by signal 13 in module: unknown - MPlayer crashed. This shouldn't happen.
安装上esound后没libesd这个问题了,不过又出现了上面的问题。 ./pps: /usr/lib/libcrypto.so.0.9.8: no version informa tion available (required by ./pps)
/usr/share/fonts/TTF/stheiti.ttf doesn't look like a bitmap font description, ig noring. Cannot load bitmap font: /usr/share/fonts/TTF/stheiti.ttf
MPlayer interrupted by signal 11 in module: unknown - MPlayer crashed by bad usage of CPU/FPU/RAM.
第二个找不到ttf的错误不是致命的,最多是无法调用字幕。
第一个貌似是libcrypto库没有安装或者版本不对,你的/usr/lib文件夹下有libcrypto.so.0.9.8吗?
另外,你的系统是什么?CentOS? 版本?
另外,你可以试试glibc2.5下编译的版本:
http://ppshell.googlecode.com/files/pps-mplayer_install_glibc2.5.tar.gz
依赖的库较少:
$ ldd /usr/bin/pps
非常感谢回答。这几天台风闪电把我电脑主板给烧了,所以没及时回复。Sorry。 一:/usr/lib/libcrypto.so.0.9.8我电脑里是有的。 二:我的是arch操作系统:glibc 2.10.1-4 。。crypto这个包Arch里好像找不到,但libcrypto.so.0.9.8是在/usr/lib里的。 三:glibc2.5下编译的版本可以用了。Thanks。
台风+闪电够恐怖,祝你平安。glibc2.5下编译的pps-mplayer去除了不少用不到的库文件依赖,比如libcrypto依赖于samba。另外,crypto库放在/usr/lib下也应该可以的,不知道为什么找不到,不过既然新版本能用就好。
问题问题:Timeout 时间是不是短了点。我这里网速慢的时候每次都 “vod?Timeout!!!!!!!”!根本就看不了。建议把Timeout时间设长点,或者给它一个输入参数。 这样网速慢的话也可以连上服务器然后再暂停来缓冲一下吧。
FireFox? 3.5已经不使用network.protocol-handler.app.pps和network.protocol- handler.external.pps方法了。
改为: network.protocol-handler.expose.<your protocol>设置为False.
pps: # 右键点击->新建一个boolean项目,名称network.protocol-handler.expose.pps,内容为False