View previous topic :: View next topic |
Author |
Message |
hotgly
Joined: 22 Apr 2007 Posts: 130
小企鹅: 4504
|
Posted: 2007-Jun-24 Sun, pm9:20 |
|
Post subject: 最新的视频播放-smplayer & mplayer |
|
Edited by ccpaging
相关文件下载
最新版的smplayer是smplayer 0.5.21,安装包下载:
http://z.osall.com/download.php?id=478
http://z.osall.com/viewtopic.php?t=1578&start=30
备注:
smplayer包含多国语言,安装好以后,可以精简一些文件
\usr\local\share\smplayer\translations\
只保留
smplayer_zh_CN.qm
推荐配套的mplayer是New Ffmpeg With Fast Wma Decoder
http://z.osall.com/download.php?id=433
http://z.osall.com/viewtopic.php?t=1997
ffmpeg player的安装
解压缩文件
释放出文件
Code: | codecs.conf
ffmpeg-codec_0.51.48_arm.ipk
mplayer_1.0pre7try2_arm5tel.ipk
input.conf |
安装前注意卸载原来的mplayer
安装新的ipk
ipkg install ffmpeg-codec_0.51.48_arm.ipk
ipkg install mplayer_1.0pre7try2_arm5tel.ipk
建立目录
mkdir ~/.mplayer/
把2个新的conf文件拷贝到目录~/.mplayer/
备注:
mplayer.ipk是mplayer的执行文件
ffmpeg.ipk是mplayer要用的编码解码库文件
codecs.conf修改了mplayer的文件/解码库之间的对应关系
input.conf是mplayer的键盘定义,这个键盘定义在smplayer中貌似要与smplayer一直才可以。
smplayer选项
常规.General
Mplayer可执行文件:mplayer
保存截图的目录必须设置为空
输出设备视频:C1000以上机型用 bvdd,C7500机型用 x11或者sdl
输出设备音频:oss
记录所有文件的设置不打勾
常规.Video and audio
禁用屏保不打勾,smplayer适用的禁用屏保和pdaxrom很可能不兼容,只能用pdaxrom的工具来禁用屏保
首选项:
适用缓冲打勾,大小1024
允许丢帧打勾
杂项:
只使用一个运行的smplayer实例,打勾
键盘和鼠标:
点选“退出全屏”,按键 Cancel(也就是ESC)。播放视频时,按 cancel 退出mplayer。
高级:
MPlayer的附加选项
-vm -really-quiet
-vm,自动选择合适的缩放
-really-quiet,不显示mplayer的许多附加信息,可以提高运行速度 _________________ sl-7500c pdaxrom1.1.0beta1wellswang汉化
extremeIII CF,SD Roku Agere Hermes II CF Wifi with ccpaging driver for 7500c
Ubuntu Hardy box |
|
Back to top |
|
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
Posted: 2007-Jun-24 Sun, pm11:20 |
|
Post subject: |
|
使用smplayer + mplayer的常见问题
Q: 播放媒体文件时,经常看到讨论smplayer、mplayer、codec,这些是什么东西?他们之间是什么关系?
A: 这里最底层的是codec,也就是编码解码器,通常都是些library库文件。
mplayer是核心程序,它根据不同的文件格式调用不同的编码解码器,把解码结果发送给视频驱动和音频驱动。mplayer不需要smplayer就可以运行,但它是命令行的,参数太多,也比较复杂。
smplayer主要解决这个问题,把复杂的mplayer调用参数,用图形化界面显示出来,大家可以比较方便地选择和操作。另外,为使用方便,smplayer还附加了一些媒体文件管理,媒体存储设备管理等功能。
Q: 以前运行smplayer 上面都有菜单条,今天运行没有了?
A: 删除 ~/.qt/smplayerrc
Q: Mplayer的视频输出设备是什么?有哪些选择?
A:
x11,在x-windows里边运行,x11是肯定可用的。可以选择在单独窗口播放视频,也可以在smplayer里边播放。画面大小可以拉伸,但是鉴于zaurus的慢速cpu,拉伸以后,速度很慢。x11的适应范围广,但是x-windows是使用的一个图形服务器,经过多次数据传递后,效率很低,这也是原来游戏程序在x-windows里边表现不佳的主要原因。
fbdev,就是frambuffer,是linux kernel支持的,类似DOS下的直接写屏。zaurus的kernel都是支持frame buffer,x-windows也是使用的frame buffer图形驱动。所以,fbdev是最快的图形驱动。smplayer里边不能使用fbdev。不运行x-windows,可以用mplayer播放,例如:
mplayer -vo fbdev -ao oss -framedrop <媒体文件>
备注:
fbdev是最底层的驱动,不能与x-windows协调,x-windows显示的东西和视频输出会相互干扰。
bvdd,是专门为PXA270 cpu设计的图形驱动,只能用于C1000以上机型。smplayer可以使用bvdd。bvdd只能全屏运行,加-vm参数可以自动拉伸视频。
备注:
mplayer用bvdd输出时,自动全屏,而且退出mplayer时,不会恢复x-windows屏幕。
sdl,很熟悉吧,这是linux下面游戏经常用到的东西。sdl是视频和音频驱动设备,只要你装过游戏,基本就装了sdl驱动。zaurus的各种机型都可以用,猜想效率应高于x11。
Q: 有的片子播放时没反应,怀疑是参数不对,怎么才能查到smplayer调用mplayer的参数?
A: 在终端里边运行,可以看到mplayer的调用参数,返回结果。碰上此类问题,不妨把信息上到论坛,大家讨论。 _________________ SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/
Last edited by ccpaging on 2008-Feb-23 Sat, pm1:20; edited 12 times in total |
|
Back to top |
|
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
Posted: 2007-Jun-28 Thu, pm2:37 |
|
Post subject: |
|
Q: 片子的尺寸很小,能不能放大一些?
A:
在smplayer高级->选项中加入:-fs -x 640 (或者-fs -y 480 看视频是长多一些还是宽多一些而定),可以拉伸至全屏并最大限度利用屏幕。通过这个选项向mplaye传递等比例拉伸至x=640 或 y=480的参数,实现全屏(320x240可以,其他好像不行,还在尝试,也许需要 整数%×640 分辨率的才行)。
在smplayer高级->选项中加入:-vm 可以实现自动拉伸到最合适的大小。
Q: 如何控制幅速率?
A:
这样的话绝大多数视频文件都不需要转换就可以直接在smplayer上播放(DVD画质也不过640x480这类的分辨率),但是要给mplayer传递幅速率参数:
在smplayer高级->选项中加入 -fps 15
就是15fps。越低数据量越小,播放越顺畅;越高画面越连贯,但是放起来会很卡或根本播放不了造成得不偿失。
640x480控制在15-18左右,320x240也不要超过25。
感觉是幅速率对mplayer的影响比画面分辨率更大。
Q: 视频音频文件放在哪里播放比较好?
A: 放置位置有几个要求:
1. 方便交换和下载数据。在zaurus而言,受驱动程序影响,CF卡的速度比SD快很多。建议CF卡。
2. FAT/FAT32可以方便地被windows读写。
3. 与swap文件/分区分开放置。
4. 个人的规划是:sd卡第一分区ext2/3,放程序和开发文件。sd卡第二分区为swap。CF卡,fat分区,视频文件都放在这里。 _________________ SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/
Last edited by ccpaging on 2008-Feb-23 Sat, pm1:26; edited 5 times in total |
|
Back to top |
|
hotgly
Joined: 22 Apr 2007 Posts: 130
小企鹅: 4504
|
Posted: 2007-Jun-28 Thu, pm3:35 |
|
Post subject: |
|
谢谢cc老大又提供了两个很棒的东东。
我在7500c上测试了,运行mb-applet-powerctrl,选中speed step,之后,自动调节cpu频率,很爽。而且使用起来有加速感(我以前一直超到470,也从没有现在感觉这么快),老大在这里安了加速器了吗?
cc老大新编的smplayer 0.5.0,界面漂亮极了!在7500c上运行meanie的mplayer正常,但是运行阿川针对w100优化的mplayer-bvdd_1.1.5 时出了点小问题,一开始无法运行,日志中显示stderr:Unknow option on the command line:stop-xscreensaver,以及stderr:Option vf -add:screenshot doesn't exist。试了一下,在首选项中,禁用屏保要不勾选,保存截图目录空白,就可以正常使用了(当然这两项功能在阿川mplayer运行时不能用)。相信老大肯定能搞定。
另外,阿川的mplayer要在自己新的窗口中播放,而且一运行就是全屏,无法在smplayer的窗口中播放以及控制缩放(可能跟阿川针对cacko有关?从日志看来,阿川的mpalyer包含了太多参数,所以自动全屏?),而且阿川的mplayer自带的快捷键跟smplayer的快捷键有些冲突,当然这是阿川的问题,这个mplayer本来是和cacko的kino2用的,在所有版本的smplayer中都这个样子,不知道老大有办法解决吗。
强烈感谢!向cc致敬!! _________________ sl-7500c pdaxrom1.1.0beta1wellswang汉化
extremeIII CF,SD Roku Agere Hermes II CF Wifi with ccpaging driver for 7500c
Ubuntu Hardy box |
|
Back to top |
|
wterlan
Joined: 21 Feb 2006 Posts: 67
小企鹅: 560
|
Posted: 2007-Jul-08 Sun, am8:22 |
|
Post subject: |
|
smplayer 0.5.0播放320X240视频文件时,不能全屏播放,有解决办法吗?
(播放640X480时,全屏正常) |
|
Back to top |
|
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
|
Back to top |
|
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
|
Back to top |
|
hotgly
Joined: 22 Apr 2007 Posts: 130
小企鹅: 4504
|
Posted: 2007-Jul-09 Mon, pm5:22 |
|
Post subject: |
|
wterlan
如果用阿川(atty)的mplayer-bvdd,那个binary本身就包含了全屏的参数(-vm -zoom),而且是在自己的窗口中运行,没办法改。在我的机器上放也是320x240在中间小小一块,周围全是黑的,假全屏,没有进行画面拉伸放大。我不懂编译,也没有找到阿川的源代码,估计只能这样用了(请看下面几楼,1.2.0-1版可以再传拉伸参数给mplayer实现全屏拉伸)。
阿川出了号称final version mplayer的mpalyer-bvdd-1.2.0-1
http://atty303.googlepages.com/我下载了好几次都说文件是坏的,郁闷,不知道有什么改进,有人尝鲜了没?
如果用meanie的mplayer1.0pre8(wellswang提供的新版),在smplayer的首选项-->高级中不要选中“让Mplayer在自己的窗口里运行”,那样mplayer在smplayer的窗口中运行,可以随意拉扯改变窗口大小,也可点全屏按钮就全屏播放了。缺点是没有很好的优化,播放速度比阿川的慢很多,尤其是超过320x240的,更惨。其实要是优化好了还是meanie的好用,还支持quicktime格式(rm的不知道)。
班门弄斧,还请ccpaging指正。 _________________ sl-7500c pdaxrom1.1.0beta1wellswang汉化
extremeIII CF,SD Roku Agere Hermes II CF Wifi with ccpaging driver for 7500c
Ubuntu Hardy box
Last edited by hotgly on 2007-Jul-11 Wed, pm6:15; edited 1 time in total |
|
Back to top |
|
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
|
Back to top |
|
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
|
Back to top |
|
hotgly
Joined: 22 Apr 2007 Posts: 130
小企鹅: 4504
|
Posted: 2007-Jul-10 Tue, pm9:45 |
|
Post subject: |
|
ccpaging
果然,现在下下来就是好的了,我前几天忙活了好几次都不行!谢谢老大!
尝鲜尝鲜。。。。。。 _________________ sl-7500c pdaxrom1.1.0beta1wellswang汉化
extremeIII CF,SD Roku Agere Hermes II CF Wifi with ccpaging driver for 7500c
Ubuntu Hardy box |
|
Back to top |
|
hotgly
Joined: 22 Apr 2007 Posts: 130
小企鹅: 4504
|
Posted: 2007-Jul-11 Wed, pm3:44 |
|
Post subject: |
|
wterlan
阿川mplayer-bvdd试试这个:
在smplayer高级->选项中加入:-fs -x 640 (或者-fs -y 480 看视频是长多一些还是宽多一些而定),可以拉伸至全屏并最大限度利用屏幕。通过这个选项向mplaye传递等比例拉伸至x=640 或 y=480的参数,实现全屏(320x240可以,其他好像不行,还在尝试,也许需要 整数%×640 分辨率的才行)。
当日志——>mplayer 中出现your system is too slow to play this的字样时,通常是电影的比特率过高,画面处理跟不上,会出现慢动作和影音不同步的现象。这时可以试试允许丢帧。还可以在高级->选项中加入 -really-quiet 。同时选中常规中的使用软件均衡器和使用软件音量控制。基本上会OK。如果仍不能解决,试着在终端中用命令播放,把smplayer占用的资源省出来,也会好一点。
请到 http://atty303.googlepages.com/ 下载mplayer-bvdd的"最终版"1.2.0-1来试,老版本的不一定。 _________________ sl-7500c pdaxrom1.1.0beta1wellswang汉化
extremeIII CF,SD Roku Agere Hermes II CF Wifi with ccpaging driver for 7500c
Ubuntu Hardy box
Last edited by hotgly on 2007-Jul-16 Mon, pm7:09; edited 3 times in total |
|
Back to top |
|
hotgly
Joined: 22 Apr 2007 Posts: 130
小企鹅: 4504
|
Posted: 2007-Jul-11 Wed, pm11:12 |
|
Post subject: |
|
另外,两个版本的mplayer都支持多种音频格式,据我所试有mp3,flac,ogg,wav。wma还没检测过,应该也可以。
配合smplayer可以支持UTF-8的播放列表。使用风格有点像苹果的itune。
所以有了mplayer+smplayer就可以把xmms/bmp卸载不用了。
但是相对于xmms/bmp,mplayer+smplayer似乎不支持音频均衡器,调不了带有风格的音频模式(至少我没有试出来,用的不多也没有理他,有了flac还是原汁原味的音乐更好)。
另外zaurus的声音(插耳机)真不是盖的,相当于一款专业mp3的水平,底躁真的很低(当然底躁不是唯一衡量好坏的标准)。很值得为zaurus买一部三百元以上的耳机。 _________________ sl-7500c pdaxrom1.1.0beta1wellswang汉化
extremeIII CF,SD Roku Agere Hermes II CF Wifi with ccpaging driver for 7500c
Ubuntu Hardy box |
|
Back to top |
|
hotgly
Joined: 22 Apr 2007 Posts: 130
小企鹅: 4504
|
Posted: 2007-Dec-14 Fri, pm2:54 |
|
Post subject: |
|
自己顶一个,这个可以解决zaurus上影音播放的绝大多数问题。 _________________ sl-7500c pdaxrom1.1.0beta1wellswang汉化
extremeIII CF,SD Roku Agere Hermes II CF Wifi with ccpaging driver for 7500c
Ubuntu Hardy box |
|
Back to top |
|
hotgly
Joined: 22 Apr 2007 Posts: 130
小企鹅: 4504
|
Posted: 2007-Dec-14 Fri, pm3:13 |
|
Post subject: |
|
通过一段时间的使用,现在看来,640x480的文件在阿川的mplayer里是可以播放的,但是幅速率要小于20fps,我试过15-18fps可以,18fps以上视频出现严重滞后。
这样的话绝大多数视频文件都不需要转换就可以直接在smplayer上播放(DVD画质也不过640x480这类的分辨率),但是要给mplayer传递幅速率参数:在smplayer高级->选项中加入 -fps 15 就是15fps。越低数据量越小,播放越顺畅;越高画面越连贯,但是放起来会很卡或根本播放不了造成得不偿失。640x480控制在15-18左右,320x240也不要超过25。我的感觉是幅速率对mplayer的影响比画面分辨率更大。
阿川的mplayer支持flv的直接播放,所以网上类似youtube一类网站的视频文件下载下来可以直接播放(不要问我怎么下载,这有违版权,请自行解决)。只要通过上方所述在smplayer高级->选项中加入调整fps参数就可以了。
所以mplayer自身对采样率的调整可以替代转换视频的重新编码过程,也就是说mencoder编码是把电影写成小电影,而mplayer是把电影读成/播放成小电影。转制电影的过程可以通过调整mplayer的参数完成。
分辨率参数:-fs -x ??? 或-fs -y ???
幅速率参数:-fps ??
掉幅参数:-framedrop
通过调节这三个参数就可以实现mplayer流畅播放任何影音源文件。
请大家探讨。 _________________ sl-7500c pdaxrom1.1.0beta1wellswang汉化
extremeIII CF,SD Roku Agere Hermes II CF Wifi with ccpaging driver for 7500c
Ubuntu Hardy box |
|
Back to top |
|
|