[折腾] 给 mplayer 添加 pmp 格式支持

Totem,mplayer,sopcast,realplayer,bmp
mcroni
帖子: 64
注册时间: 2009-01-21 16:47

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#31

帖子 mcroni » 2009-02-04 21:47

装了LZ的DEB包,没作用啊。
本来装过了MPLAYER,是不是要卸载先呢

试着播放PMP。不行。
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#32

帖子 AutoXBC » 2009-02-04 22:50

先按一楼修改 smplayer 的设置,确定调用的是新编译的 mplayer;
播放一个普通文件,确定 mplayer 可以工作;
播放一个 rmvb 或者 wmv,确定可以调用本机的 w32codecs;
播放 pmp,给出结果,报错或者没反应或者有声无图。
mcroni
帖子: 64
注册时间: 2009-01-21 16:47

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#33

帖子 mcroni » 2009-02-05 10:21

谢谢LZ答复,试过了
AVI和RMVB都不行
报错,MPLAYER异常错误,代码127。
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#34

帖子 AutoXBC » 2009-02-05 17:16

装 w32codecs 了么,原来的能播 rmvb 么。如果原来的能播可以试试把 /usr/lib 中的 w32codecs 链接到 /usr/local/lib 中。
mcroni
帖子: 64
注册时间: 2009-01-21 16:47

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#35

帖子 mcroni » 2009-02-06 18:02

装过的,原来能放RMVB
谢谢您的热心答复
不过现在没法试了,遇到KERNEL PANIC,系统崩溃,得重装了
pxin7826
帖子: 4
注册时间: 2008-07-07 13:56

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#36

帖子 pxin7826 » 2009-02-20 15:08

mcroni 写了:谢谢LZ答复,试过了
AVI和RMVB都不行
报错,MPLAYER异常错误,代码127。
我也一样的错误,LZ帮忙
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#37

帖子 AutoXBC » 2009-02-20 16:17

deb 用不了就试试编译吧,这错误我也没见过。
fbsd4
帖子: 174
注册时间: 2007-03-19 8:07

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#38

帖子 fbsd4 » 2009-02-20 16:57

下的最新svn版,编译正常,smplayer播放正常。
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#39

帖子 AutoXBC » 2009-02-28 15:13

mplayer 打了补丁后播放 pmp 文件是正常的,不过 smplayer 的文件选择对话框中还是没有 *.pmp 格式。又把 smplayer 的源码翻了翻,在 /src/extensions.cpp 文件中查找这样一段
Extensions::Extensions()
{
_video << "avi" << "vfw" << "divx"
<< "mpg" << "mpeg" << "m1v" << "m2v" << "mpv" << "dv" << "3gp"
<< "mov" << "mp4" << "m4v" << "mqv" << "pmp"
<< "dat" << "vcd"
<< "ogg" << "ogm"
<< "asf" << "wmv"
<< "bin" << "iso" << "vob"
<< "mkv" << "nsv" << "ram" << "flv"
<< "rm" << "swf"
<< "ts" << "rmvb" << "dvr-ms" << "m2t" << "m2ts" << "rec";
加入 pmp 格式,编译生成 deb,这样就完美了。
sdcc
帖子: 9
注册时间: 2009-04-05 20:54

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#40

帖子 sdcc » 2009-04-25 12:56

感谢楼主提供的方法,我已经在 Fedora 10中编译,播放PMP成功。 下面我把修改文件的重新注释一下,后面的兄弟看得更清楚。 :em01

修改: libmpdemux/demuxer.c
===================================================================
extern const demuxer_desc_t demuxer_desc_lavf_preferred;
extern const demuxer_desc_t demuxer_desc_aac;
extern const demuxer_desc_t demuxer_desc_nut;
extern const demuxer_desc_t demuxer_desc_pmp; //这个位置加入这行//


#ifdef HAVE_XMMS
&demuxer_desc_xmms,
#endif
&demuxer_desc_pmp, //这个位置加入这行//

修改: libmpdemux/demuxer.h
===================================================================
#define DEMUXER_TYPE_NUT 43
#define DEMUXER_TYPE_LAVF_PREFERRED 44
#define DEMUXER_TYPE_RTP_NEMESI 45
#define DEMUXER_TYPE_PMP 46 //这个位置加入这行,这行最后的数字就是与前一行接连着的数字,不一定是46//


#define DEMUXER_TYPE_MIN 0
#define DEMUXER_TYPE_MAX 45 //这个位置修改这行,#define DEMUXER_TYPE_MAX 46,将上面修改DEMUXER_TYPE_PMP后的数字改到此处//

#define DEMUXER_TYPE_DEMUXERS (1<<16)
// A virtual demuxer type for the network code


#define DEMUXER_CTRL_SWITCH_VIDEO 14
#define DEMUXER_CTRL_IDENTIFY_PROGRAM 15
#define SEEK_ABSOLUTE (1 <<0) //这个位置加入这行//
#define SEEK_FACTOR (1 <<1) //这个位置加入这行//

// Holds one packet/frame/whaterver

修改: Makefile
===================================================================
libmpdemux/demux_viv.c \
libmpdemux/demux_vqf.c \
libmpdemux/demux_y4m.c \
libmpdemux/demux_pmp.c \ //这个位置加入这行//
libmpdemux/ebml.c \
libmpdemux/extension.c \
libmpdemux/mf.c \
lulusee
帖子: 69
注册时间: 2009-05-14 0:51

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#41

帖子 lulusee » 2009-06-07 20:46

楼主能不能再传下附件
附件的MD5值不符
不能安装了
谢谢
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#42

帖子 AutoXBC » 2009-06-07 23:36

中转站又更新了一下,可以下载了。

本论坛的附件 MD5 也没有问题,因为大小限制切为两个文件,下载后需要用命令合并一下,7 楼有说明。
guogss
帖子: 13
注册时间: 2009-08-08 15:29

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#43

帖子 guogss » 2009-08-21 23:27

gyc@ubuntu:~/桌面$ mplayer 1.pmp
MPlayer 1.0rc2-4.2.4 (C) 2000-2007 MPlayer Team
CPU: Genuine Intel(R) CPU T2400 @ 1.83GHz (Family: 6, Model: 14, Stepping: 8)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing 1.pmp.
MPEG-ES file format detected.
MPEG: FATAL: EOF while searching for sequence header.
Video: Cannot read properties.
No stream found.


Exiting... (End of file)

失败了,郁闷中。。。。我是用楼主提供的deb包安装的。
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#44

帖子 AutoXBC » 2009-08-22 21:06

已在 7 楼更新打包文件,重新安装试试。
guogss
帖子: 13
注册时间: 2009-08-08 15:29

Re: [折腾] 给 mplayer 添加 pmp 格式支持

#45

帖子 guogss » 2009-08-23 11:21

7楼的安装包不能满足依赖关系,无法安装!
gyc@ubuntu:~/桌面$ sudo dpkg -i mplayer_1.0~rc2-1_pmp_patched_i386.deb
(正在读取数据库 ... 系统当前总共安装有 153989 个文件和目录。)
正预备替换 mplayer 2:1.0~rc2-0ubuntu19 (使用 mplayer_1.0~rc2-1_pmp_patched_i386.deb) ...
正在解压缩将用于更替的包文件 mplayer ...
dpkg:依赖关系问题使得 mplayer 的配置工作不能继续:
mplayer 依赖于 liblame0 (>= 3.97);然而:
未曾安装软件包“liblame0”。
mplayer 依赖于 libopenal0a;然而:
未曾安装软件包“libopenal0a”。
mplayer 依赖于 libx264-57 (>= 1:0.svn20071224);然而:
未曾安装软件包“libx264-57”。
dpkg:处理 mplayer (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 man-db 的触发器...
在处理时有错误发生:
mplayer

gyc@ubuntu:~/桌面$ sudapt-get install libopenal0a
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
现在没有可用的软件包 libopenal0a,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
可是下列的软件包取代了它:
libopenal1
E: 软件包 libopenal0a 还没有可供安装的候选者
gyc@ubuntu:~/桌面$ sudo apt-get install liblame0
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
现在没有可用的软件包 liblame0,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
可是下列的软件包取代了它:
libmp3lame0
E: 软件包 liblame0 还没有可供安装的候选者
回复