LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5041|回复: 18

[教程]打造openSuSE多媒体平台

[复制链接]
发表于 2009-11-23 16:50:11 | 显示全部楼层 |阅读模式
最后更新时间:23:15 2009/11/29
[size=+2]目录
  1.    1. 前言:
  2.    2. 一:SuSE的Multimedia安装配置
  3.          1. 1)一键安装方式
  4.          2. 2)命令行安装
  5.    3. 二:添加其它的解码器
  6.          1. 1)检查系统包依赖
  7.          2. 2)检查有没有包来自VideoLAN源
  8.          3. 3)检查是否安装基本的多媒体包
  9.          4. 4)检查时候安装xine及是否从packman中安装的xine
  10.          5. 5)检查xine包安装
  11.          6. 6)检查gstreamer插件和解码器的安装及是否来自packman
  12.          7. 7)校验gstreamer的安装
  13.          8. 8)检查mplayer的安装
  14.          9. 9)检查VLC的安装(如果您使用VLC的话)
  15.         10. 10)检查w32codec 的安装
  16.    4. 结果
  17.    5. 增强Mplayer以支持更多格式
  18.          1. 1)下载额外解码器
  19.          2. 2)安装解码器
  20.          3. 3)smplayer乱码
  21.    6. BT和ED2K
  22.          1. 1)BT下载:Qbittorrent
  23.          2. 2)ED2K下载:Amule
  24.    7. 推荐程序列表
复制代码
[size=+2]前言
使用SuSE很久了,Linux的多媒体配置是很重要也不怎么好做的一件事。下面根据本人的使用经验以及参考Wiki等总结的。如有不完善或者错误,请指出,我将尽快改正!

      目标:本文以openSuSE11.2为基准,配置一个中文多媒体环境。
      关于本文:参考了很多人的文章,在此向他们表示感谢!andycrusoe于2009/11/23整理成文,首发于linuxsir。可以自由转载,但是不得做商业用途,转载尽量保持文章的完整性。
      安装完系统后,在yast的语言选项里面建议采用主要语言英语,次要语言简体中文。然后进行第一次在线升级,yast将自动下载安装adobe-flash,mscorefont等包,然后只要进行少量设置就可以了。

      添加源:方法请参考http://www.linuxsir.cn/bbs/thread359696.html
                  其它源参考http://www.linuxsir.cn/bbs/thread321545.html
                  更多的源   http://en.opensuse.org/Additional_YaST_Package_Repositories
      这里你至少需要packmanVideoLAN的源
      注意:看清楚版本号,例如你得把http://www.linuxsir.cn/bbs/thread321545.html中的11.1改为11.2等
      在yast的软件管理中搜索安装:mplayer mplayerplug-in smplayer

[size=+2]一:SuSE的Multimedia安装配置
    这个是SuSE官方提供的,对于一般使用来说是足够的,但是对很多人远远不够。
1)一键安装方式
    For KDE           http://opensuse-community.org/codecs-kde.ymp
    For GNOME      http://opensuse-community.org/codecs-gnome.ymp

2)命令行安装
    添加源
  1. #zypper ar http://ftp.skynet.be/pub/packman/suse/11.2 packman
  2. #zypper ar http://www.opensuse-guide.org/repo/11.2 libdvdcss
复制代码
    安装
  1. #zypper install ffmpeg flash-player libdvdcss libxine1-codecs w32codec-all lame
复制代码

[size=+2]二:添加其它的解码器
1)检查系统包依赖
  1. # LC_ALL=C zypper ve
  2. Reading installed packages...
  3. Dependencies of all installed packages are satisfied.
复制代码
2)检查有没有包来自VideoLAN源
  1. $ rpm -qa --queryformat '%{NAME} -> %{VENDOR}\n' | grep -i VideoLAN
  2. libdvdcss -> VideoLAN Project (http://www.videolan.org)
复制代码
只能是libdvdcss来自VideoLAN源  (这里我也不知道为什么,谁知道请教下)
3)检查是否安装基本的多媒体包
  1. $ rpm --verify --query --all 'libav*' 'libpostproc*' 'libswscale*'
复制代码
基础检查,不返回任何信息才是正常的。
4)检查时候安装xine及是否从packman中安装的xine
  1. $ rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}\n' libxine1 libxine1-codecs
复制代码
5)检查xine包安装
  1. $ rpm --verify --query --all '*xine*'
复制代码
6)检查gstreamer插件和解码器的安装及是否来自packman
  1. $ rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}\n' gstreamer-0_10-ffmpeg gstreamer-0_10-fluendo-mp3 gstreamer-0_10-fluendo-mpegdemux gstreamer-0_10-fluendo-mpegmux gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly
  2. gstreamer-0_10-ffmpeg-0.10.5-42.pm.1-x86_64 -> packman.links2linux.de
  3. gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2-x86_64 -> packman.links2linux.de
  4. gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1-x86_64 -> http://packman.links2linux.de
  5. gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1-x86_64 -> packman.links2linux.de
  6. gstreamer-0_10-plugins-bad-0.10.8-42.pm.1-x86_64 -> packman.links2linux.de
  7. gstreamer-0_10-plugins-base-0.10.21-42.pm.1-x86_64 -> packman.links2linux.de
  8. gstreamer-0_10-plugins-good-0.10.10-42.pm.3-x86_64 -> packman.links2linux.de
  9. gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3-x86_64 -> packman.links2linux.de
  10. gstreamer-0_10-plugins-ugly-0.10.10-42.pm.1-x86_64 -> packman.links2linux.de
复制代码
7)校验gstreamer的安装
  1. $ rpm --verify --query --all '*gst*'
复制代码
8)检查mplayer的安装
  1. $ rpm --verify MPlayer
复制代码
9)检查VLC的安装(如果您使用VLC的话)
  1. $ rpm --verify --query --all '*vlc*'
复制代码
10)检查w32codec 的安装
  1. $ rpm --verify w32codec-all
复制代码
这个包只工作在32位机器上


[size=+2]结果
好了,检查了上面10步以后,输入下面命令,您将看到和下面列表。
注意:这个是在opensuse10.2上面的结果,几乎可以肯定和您的列表版本不同,并且还会缺少些包,packman可能还没有跟上来。
  1. $ rpm --query --all 'libav*' 'libpostproc*' 'libswscale*' '*xine*' '*gst*' MPlayer '*vlc*' | grep -v avahi | sort                                                                                      
  2. amarok-xine-1.4.10-100.pm.1                                                                                    
  3. gstreamer-0_10-0.10.21-42.pm.3                                                                                 
  4. gstreamer-0_10-ffmpeg-0.10.5-42.pm.1                                                                           
  5. gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2                                                                     
  6. gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1                                                               
  7. gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1
  8. gstreamer-0_10-lang-0.10.21-42.pm.3
  9. gstreamer-0_10-plugins-bad-0.10.8-42.pm.1
  10. gstreamer-0_10-plugins-bad-lang-0.10.8-42.pm.1
  11. gstreamer-0_10-plugins-base-0.10.21-42.pm.1
  12. gstreamer-0_10-plugins-base-lang-0.10.21-42.pm.1
  13. gstreamer-0_10-plugins-farsight-0.12.9-0.pm.3
  14. gstreamer-0_10-plugins-good-0.10.10-42.pm.3
  15. gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3
  16. gstreamer-0_10-plugins-ugly-0.10.10-42.pm.1
  17. gstreamer-0_10-plugins-ugly-lang-0.10.10-42.pm.1
  18. gstreamer-0_10-utils-0.10.21-42.pm.3
  19. gstreamer-utils-0.10.21-42.pm.3
  20. kdemultimedia3-video-xine-3.5.10-5.21
  21. libavc1394-0-0.5.3-104.1
  22. libavcodec52-0.4.9.15866svn-20081117.pm.2304
  23. libavdevice52-0.4.9.15866svn-20081117.pm.2304
  24. libavformat52-0.4.9.15866svn-20081117.pm.2304
  25. libavogadro0-0.8.1-18.1
  26. libavutil49-0.4.9.15866svn-20081117.pm.2304
  27. libgstapp-0_10-0-0.10.8-42.pm.1
  28. libgstinterfaces-0_10-0-0.10.21-42.pm.1
  29. libgstreamer-0_10-0-0.10.21-42.pm.3
  30. libpostproc51-0.4.9.15866svn-20081117.pm.2304
  31. libswscale0-0.4.9.15866svn-20081117.pm.2304
  32. libvlc2-0.9.6-0.pm.1
  33. libvlccore0-0.9.6-0.pm.1
  34. libxine1-1.1.15-44.pm.0
  35. libxine1-aa-1.1.15-44.pm.0
  36. libxine1-codecs-1.1.15-44.pm.0
  37. MPlayer-1.0rc2_r27637-3.pm.3
  38. phonon-backend-gstreamer-0_10-4.2.0-53.3
  39. phonon-backend-xine-4.1.3-59.11
  40. vlc-0.9.6-0.pm.1
  41. vlc-noX-0.9.6-0.pm.1
  42. vlc-qt-0.9.6-0.pm.1
  43. xinetd-2.3.14-115.1
  44. xine-ui-0.99.5-161.1
复制代码
 楼主| 发表于 2009-11-23 17:44:11 | 显示全部楼层
[size=+2]增强Mplayer以支持更多格式
1)下载额外解码器
    到这里下载对应平台额外解码器http://www.mplayerhq.hu/design7/dload.html
    例如Linux X86就下载http://www.mplayerhq.hu/MPlayer/ ... al-20071007.tar.bz2
2)安装解码器
  1. tar -jxvf essential-20071007.tar.bz2
  2. cd essential-20071007.tar.bz2
  3. su
  4. cp ./* /usr/lib/win32/
复制代码
3)smplayer乱码
在选项->首选项->默认字幕编码 选择cp936,并选中自动检测编码

[size=+2]播放DVD
暂无,待补充
这里期待着谁补充一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-23 17:44:58 | 显示全部楼层
[size=+2]BT和ED2K


BT下载:Qbittorrent

QT界面的支持DHT,VUZE的加密网络
一键安装
http://software.opensuse.org/ymp ... 1.2/qbittorrent.ymp




ED2K下载:Amule  这个设置很复杂

推荐配置方法:
    1)转换emule积分文件,连不上服务器都参考下文
http://cn.opensuse.org/AMule_%E5%92%8C_openSUSE

    2)设置amule端口,路由器映射的参考下文
http://www.diybl.com/course/6_sy ... 2008919/143669.html

    3)打开防火墙端口
yast->firewall->允许的服务->高级         在这里添加您在上面设置的端口

PS:amule在Ubuntu中文论坛有人打包了增加DLP反吸血补丁的deb包,既是过滤迅雷,Vaga等吸血客户端的amule,谁去把那个做个rpm包阿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-23 17:45:56 | 显示全部楼层
[size=+2]推荐程序列表
最后,推荐一个程序列表:
1)  kchmviewer
2)  mplayer, mplayer plugin
3)  audacious
4)  k3b, k3b-codecs
5)  sox
6)  devede
7)  audacity
8)  avidemux, gtk qt
9)  ffmpeg
10) transcode
11) ntfs-config   
12) vlc
13) libdvdcss
14) w32codecs
15) xine, libxine1*
16) xmms, xmms-*
17) dvdShrink
18) k9copy
19) Gtkpod
20) Acetoneiso
21) furiusisomount
22) DVD::RIP
23) Amarok
24) Kaffeine
25) kmplayer
26) Kdvdcreator
27) K3guitune
28) Kino
29) ManDVD   
30) Kguitar
31) Mjpegtools
32) Soundconverter
33) Kdenlive
34) Asunder
35) Brasero
36) Smplayer
37) LMMS
38) Isomaster
39) Mediainfo
40) DVD2Xvid
41) recordMyDesktop
42) Gstreamer*
43) Mixxx, Mixxx-skin*
44) Djplay
45) Ardour
46) Soundreced

看看再补充点什么东西,现在大家可以自由回帖了
回复 支持 反对

使用道具 举报

发表于 2009-11-23 18:34:26 | 显示全部楼层
感谢支持SUSE,已收藏至索引贴。
回复 支持 反对

使用道具 举报

发表于 2009-11-23 18:41:02 | 显示全部楼层
我想让k3b支持cue/ape,k3b官网的ape插件是基于kde3的,不知道kde4下有没有解决方案。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-23 18:54:17 | 显示全部楼层
Post by hongewuyan;2049215
我想让k3b支持cue/ape,k3b官网的ape插件是基于kde3的,不知道kde4下有没有解决方案。。


ape不清楚,不过,ape一般都是音乐吧,找个支持ape格式的播放器就可以了。cue可以用bchunk来转换格式的。
bchunk 介绍: A CD image format converter from .bin/.cue to .iso/.cdr/.wav
回复 支持 反对

使用道具 举报

发表于 2009-11-23 21:29:40 | 显示全部楼层

补充两个英文网页

Multi-media and Restricted Format Installation Guide
http://forums.opensuse.org/new-u ... allation-guide.html
Check your multimedia problem in ten steps
http://forums.opensuse.org/appli ... ps.html#post1898049
回复 支持 反对

使用道具 举报

发表于 2009-11-23 22:01:15 | 显示全部楼层
最好补充一个BT下载或电驴软件吧,我装了MLDONKEY不会用,自己汗一个
回复 支持 反对

使用道具 举报

发表于 2009-11-23 23:04:23 | 显示全部楼层
Post by yysd88;2049298
最好补充一个BT下载或电驴软件吧,我装了MLDONKEY不会用,自己汗一个


我是用的aMule ;)
回复 支持 反对

使用道具 举报

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

本版积分规则

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