当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 49 篇帖子 ]  前往页数 1, 2, 3, 4  下一页
作者 内容
1 楼 
 文章标题 : [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-08 14:51 
头像

注册: 2007-10-23 12:54
帖子: 1689
送出感谢: 0 次
接收感谢: 13
先扯点没用的,要不是回答 51ed 的问题我可能永远都用不到这种格式,光在网上找样片就花了两个小时,又第一次练习编译 mplayer 走弯路无数花了一天时间。把一个问题回答成这样,人品好的没话说了。

************************************************************
从这个帖子扩充来的
AutoXBC 写道:
51ed 写道:
不知什么时候可以支持pmp格式

MPlayer WW编译版(for Win)的开发者 william0wang 给 mplayer 写了 pmp 的分离器,已经合并到 WW编译版 中。

william0wang 的博客有相关介绍
http://hi.baidu.com/jackiey0lee/blog/it ... 63851.html

william0wang 把补丁发到了 mplayer 的邮件列表
http://lists.mplayerhq.hu/pipermail/mpl ... 08-August/
http://lists.mplayerhq.hu/pipermail/mpl ... 58182.html

从开发者的反应看应该是补丁不符合规范,希望他重新写一下,WW 没有回应,最后应该是没有合并入官方。

我刚试了给 mplayer 打这个补丁,编译时出现错误。从 WW 的博客留言看有人在 Linux 下编译成功了,可以去看看,或者发信询问一下。
http://hi.baidu.com/jackiey0lee/blog/it ... 1a08c.html

************************************************************

下载源码 & 准备编译环境

apt-get source mplayer
sudo apt-get build-dep mplayer

pmp 分离器的源码
http://mplayer-ww.svn.sourceforge.net/v ... emux_pmp.c

按照 WW 在邮件列表中的内容打补丁

复制 demux_pmp.c 到 libmpdemux

libmpdemux/Makefile
37 行添加
代码:
demux_pmp.c \


libmpdemux/demuxer.c
70 行添加
代码:
extern demuxer_desc_t demuxer_desc_pmp;

136 行添加
代码:
&demuxer_desc_pmp,


libmpdemux/demuxer.h
59 行添加
代码:
#define DEMUXER_TYPE_PMP 45

64 行修改
代码:
#define DEMUXER_TYPE_MAX 45

86 行添加
代码:
#define SEEK_ABSOLUTE (1 << 0)
#define SEEK_FACTOR   (1 << 1)

注意 86 行这个部分原补丁是没有的,WW 提交时应该是忘了。这样的补丁编译都过不去官方怎么会收呢,还不要说不符合 libavformat 规范。

最后标准动作
代码:
./configure
make
sudo make install


试试效果
附件:
mplayer-pmp.png
mplayer-pmp.png [ 200.17 KiB | 被浏览 3250 次 ]


************************************************************

可能出现的问题

build-dep 时提示 选中了 libdv4-dev 而不是 libdv-dev,无法完成。apt 竟然不能自己解决这种问题,够白痴的。手动安装虚包 sudo apt-get install libdv-dev 解决。

同上,提示 选中了 libfontconfig1-dev 而不是 libfontconfig-dev,无法完成。手动安装 sudo apt-get install libfontconfig-dev 。

libasound2 和 libasound2-dev 版本不匹配,这个之前在论坛也出现过,可能是 Ubuntu 的问题,新立得锁定一下就可以了。

上面一条不解决 build-dep 是过不去的,而且没有任何提示。这样预编译环境就装不上,邪门的是这时编译 mplayer 还可以成功,最后播放没有视频输出。我在这里编译了不下十次。

还有一些忘了,凭记忆写的。不理解的可以提问,有不对的地方指出来。

P.S. 之前企图把 Windows 版 pmp 分离器 PmpSplitter.ax 放入 win32codecs,没有效果。这是我刚开始想的方法,貌似 win32codecs 只认解码器不认分离器。


最后由 AutoXBC 编辑于 2009-08-22 21:08,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 4:37 
头像

注册: 2007-05-13 0:01
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
好贴顶一下
记得win版的ffmpeg已经支持pmp
就是不知道打没打过补丁


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 5:42 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
codecs.conf里不写,mplayer会认?


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 9:15 
头像

注册: 2007-06-13 15:57
帖子: 12567
地址: 在他乡
送出感谢: 50
接收感谢: 87
zhuqin_83 写道:
codecs.conf里不写,mplayer会认?

zhuqin现身了 :em05


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 11:45 
头像

注册: 2007-10-23 12:54
帖子: 1689
送出感谢: 0 次
接收感谢: 13
zhuqin 说的是哪个要写入 codecs.conf ?mplayer 的 pmp 分离器已经编译进核心不是外挂的形式,不用写 conf 吧。

Win 版分离器 PmpSplitter.ax 要怎么写 codecs.conf ?我觉得 codecs 本身就是编码解码器的意思,不干分离器什么事,应该不能被 mplayer 调用。而且 codecs.conf 中的格式都是 audiocodec videocodec 开头,分离器应该是什么格式?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 13:25 
头像

注册: 2005-05-31 23:53
帖子: 282
地址: 天府之国
送出感谢: 0 次
接收感谢: 0 次
能不能提供一份打包的安装文件,谢谢


_________________
寂寂寒月夜,孤坐伴清灯。曳曳烛光摇,淡淡数点星。
起身动瑶佩,移步出门去。默默倚危阑,遥听伊人语。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 15:24 
头像

注册: 2007-10-23 12:54
帖子: 1689
送出感谢: 0 次
接收感谢: 13
Update:
重新打包了,源码来自 Ubuntu 官方,手工打补丁后用 debian/rules 编译,保证文件结构和依赖与原版完全一致。安装后不需要修改 smplayer 的设置。

mplayer rc2 适用于 8.04 8.10 9.04
http://www.brsbox.com/filebox/down/fc/d ... a14fb71a8c

mplayer rc3 适用于 9.10
http://cid-b9932d2b88789ce4.skydrive.li ... E_i386.deb

之前最好确定原版的 mplayer 可以播放 rmvb wmv 等格式,不能播论坛搜索 w32codecs。


最后由 AutoXBC 编辑于 2010-01-02 15:20,总共编辑了 8 次

页首
 用户资料  
 
8 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 16:29 
头像

注册: 2006-09-10 22:36
帖子: 10663
地址: 北京
送出感谢: 1
接收感谢: 16
顶一下人品好的没话说的人~~~ :lol:


_________________
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 16:34 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
pmp是什么,没见过这格式...


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 18:25 
头像

注册: 2007-10-23 12:54
帖子: 1689
送出感谢: 0 次
接收感谢: 13
pmp 是一种封装格式,主要用在 Sony PSP 上。网上资源不是很多,玩 PSP 的应该比较了解。

这有样片。
http://mail.qq.com/cgi-bin/ftnExs_downl ... e=86c10251


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 18:48 
头像

注册: 2008-05-07 20:37
帖子: 73
送出感谢: 1
接收感谢: 0 次
给几个文件添加代码那一部分跟svn源码有很大出入
自己不懂怎么处理
还是等官方的好了 :em20


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 18:48 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
lz太会折腾了,拜一下,虽然pmp格式从来没有用过,但是不保证以后不会用到 :em09


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-09 19:57 
头像

注册: 2007-10-23 12:54
帖子: 1689
送出感谢: 0 次
接收感谢: 13
偶尔尝试一下就当学习了,日常使用坚决不编译,并对编译成瘾患者表示谨慎同情。

另外我的源码是从 Ubuntu 源服务器获得的 1.0rc2,没必要从 svn 抓吧。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-10 1:01 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
偶也不知道怎么写,但是不写肯定是不行的,主页上有教程的。pmp么,大概不远的将来会进入ffmpeg。svn是一定的,修正很多东西,支持格式更多,性能更棒。rc2都多少年了,也就是ubuntu下编译个东西这么麻烦。


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
15 楼 
 文章标题 : Re: [折腾] 给 mplayer 添加 pmp 格式支持
帖子发表于 : 2009-01-16 21:44 

注册: 2009-01-05 10:20
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
感谢伟大的楼主大神
但是有一个急需解决的问题 我装的是 64位系统 你的deb包是基于 32 位系统的 能不能编译一个64位的包啊 我知道使用PMP格式的人 少之又少 基本上玩PSP的人才需要 我之前下过很多PMP高清视频 我希望在UBUNTU下也能使用 谢谢楼主的回信 希望早日看到64位的deb啊
然后弱弱的问一句 有什么办法 可以让诸多的32位的deb包 能够 在64位系统里面使用 谢谢了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 49 篇帖子 ]  前往页数 1, 2, 3, 4  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译