|
http://www.ubuntu.org.cn/docs/Us ... rmats/document_view
免责
非官方软件库发布的软件包不被Debian支持,大概也不被Ubuntu支持。请不要提交由使用第三方软件包所致的Bugs。谢谢。
目的
这篇文章叙述如何使Ubuntu系统支持: (1)非自由多媒体格式;(2)Java程序。包括安装以下媒体格式所需软件包的信息:Macromedia Flash, MP3, AAC, WMA, DVD, Divx/Xvid, MPEG-4, and Realmedia (Realplayer)。也包括 Windows 编译码器附加的专利格式的信息。
不管你想要寻找什么,都请你阅读第1,2和3部分。
第1部分描述为什么非自由格式不包含在 Ubuntu 的安装中,第2部分描述哪些软件库需要加到新立得软件包管理器中,以便你能够自己安装格式,第3部分解释怎样通过改变声音设定,在 Ubuntu上 安装一个公开发布的第三方插件。
内容:
1.
概述
2.
怎么添加软件库
3.
声音和第三方软件
4.
Java
5.
Macromedia Flash
6.
MP3
7.
AAC and iTunes Music Store
8.
DVD
9.
DivX / XviD, WMA, 和各种专利格式
10.
Real Player
1. 概述
在 Ubuntu 常见问题 已经注明,由于发布和使用上的法律限制,Ubuntu 发行版不包括对一些流行格式的支持。我们乐于支持自由软件和自由格式,但我们也不去限制用户选择使用这样的格式。这一页是有关处理非自由格式和工具信息的集中资源,它包括不包含的原因,供选择的格式或者实施,最后是关于使用非自由格式和工具的信息。
2. 怎么添加软件库
以下是一些添加软件库前的准备。为此,用到添加软件库的指令。关于怎样添加软件库的指令可以在 AddingRepositoriesHowto 找到: http://www.ubuntulinux.org/wiki/AddingRepositoriesHowto/
2.1 UNIVERSE 组件 / MULTIVERSE 组件
用“新立得”去添加这些源,点击菜单中的“设置”---“软件库”,你会看到在你系统中使用着的软件源列表。
如果你正在使用 Hoary
如果你看到一个名叫Ubuntu 5.04 "Hoary Hedgehog"的源,选中并点击“编辑”按钮。然后,在“节”行会有软件源的列表。最后,添加源的名字(universe 和/或 multiverse──但可能包括main/restricted,假如你还没添加)。完成这行,按“确定”
如果你没看到叫Ubuntu 5.04 "Hoary Hedgehog"的源,点击“添加”按钮,从下拉菜单选择Ubuntu 5.04 "Hoary Hedgehog",核对你想要的软件库(universe 和/或 multiverse──但可能包括main/restricted,假如你还没添加),然后“确定”。你应该立即想要使用Universe 和/或 Multiverse──只要在新立得点击“刷新”,就更新了你的软件包列表,而且你所选择源里的软件包都可以安装了。
如果你正在使用 Warty
使用以下properties,然后刷新软件包列表:
URI: http://archive.ubuntu.com/ubuntu/
Distribution: warty
Section(s): (put the sections you want here, separated by spaces - i.e. main restricted universe multiverse)
2.2 MARILLAT:
Marillat 添加方法几乎一样,有一点点变动,这是为了与Ubuntu区分。
因为Marillat是为Debian设计的,有时Marillat软件包会与 Ubuntu软件包冲突。为了避免发生这种情况,添加以下内容到 /etc/apt/preferences (如果没此文件就建立一个):
Package: *
Pin: release a=unstable
Pin-Priority: 1
如果你正在使用 Hoary
开始安装 Marillat gpg key 的命令在 AptAuthenticationInstructionsForHoary - 当你从这个源安装包时,它可以防止你接受到验证错误。然后,在新立得仓库对话框, 点击 增加 接着 自定义. 在对话框中, 输入下面的 APT 行:
deb ftp://ftp.nerim.net/debian-marillat unstable main
点击确定,然后刷新刷新软件包列表:
如果你正在使用 Warty
使用下面的属性添加一个软件库,然后刷新刷新软件包列表:
URI: ftp://ftp.nerim.net/debian-marillat/
Distribution: testing
Section(s): main
2.3 CRIMSUN:
(仅Warty需要)
使用下面的属性添加一个软件库,然后刷新刷新软件包列表:
URI: http://sh.nu/~crimsun/
Distribution: ./
Section(s): (leave blank)
3. 声音和第三方软件
Ubuntu 通过一个名叫 esd 的程序来使几个应用程序同时访问声卡。然而,许多不包含在Ubuntu main组件里的第三方程序没被设计成使用 esd 来访问声卡。这样会导致这些应用程序在一些声卡无法发出声音。为了解决此问题,必须设置 esd ,使它不在使用声卡时释放声卡。为此,编辑 /etc/esound/esd.conf ,把由 spawn_options 开头这一行改为由 default_options 开头。最后,把 -as 5 改为 -as 2。
注意:这问题只出现在Ubuntu Hoary以及更新版本。Kubuntu和Ubuntu Warty不受此问题影响。
4. Java
虽然 Java 应用编程接口本身是开放的,但唯一被证明了的能广泛兼容 Java 的 linux 实施,是源自 Sun 的实施。全部这些实施意味着非自由的许可条款。
Kaffe 计划和 GNU Classpath 计划正致力于Java的自由实施,但在性能、完整性或兼容性上仍比不上以Sun为基础的实施。
这里可得到安装 Sun's Java 的详细用法说明。Daniel Robitaille有在Ubuntu x86安装 IBM Java 的用法说明。
5. Macromedia Flash
已经有一个这方面的自由播放器( GPLFlash ),但是,它不支持许多现代的 Flash 应用。Macromedia 拥有的播放器支持更新到最新的 Flash 应用,但考虑到它是“非自由”的,所以没包含在main Ubuntu档案中。可是,它可以从 multiverse 组件安装(更详细的请看下面),或者访问官方的 Macromedia Flash Player for Linux 页面,然后按他们简单的指示去做。
安装(从multiverse组件)以下软件包:
*
flashplugin-nonfree
这将安装Flash和用Firefox和Mozilla观看Flash所需的插件。
6. MP3 and Windows Media Audio
6.1 MP3 重放:
MP3的编码和解码都有专利限制,这些专利是积极强制的。
Ogg Vorbis 是一个灵活、自由、值得信赖的有损压缩音频格式。现在,一些 DVD 播放器或者便携式播放器(如 usb key )都支持这格式。
然而,你仍然可以用 rhythmbox 、 amaroK 或 XMMS 播放你的MP3。
RhythmBox 在 Ubuntu 发行版中是默认安装的。它类似 Windows Media Player ,支持连接 iPod 和库系统。
想要用 Rhythmbox 或 amaroK 播放 MP3,你必须安装 gstreamer0.8-mad 软件包。这软件包在 universe 库里(请看上面的第2部分)。
想要安装 XMMS (类似于 Winamp ),你必须安装 xmms 软件包。它在 Hoary 安装 CD 里。注意:你必须在 XMMS 的选项中选择 eSound 输出插件(如果你在 Hoary 中使用 ALSA , XMMS 会失去响应)。
6.2 MP3 编码:
想要编码 MP3 ,你可以使用 Sound Juicer (默认已经安装)和 LAME 。 LAME 是一种 MP3 编码器。 Sound Juicer 是一个使用 gstreamer 的程序(接下来的安装将对其他使用 gstreamer 的程序起作用)。
第一,你要安装 gstreamer0.8-lame 软件包(在 Hoary 的 MARILLAT 软件库可以得到)。
第二,你得安装 lame 软件包(在 Hoary 的 multiverse 软件库可以得到)。
之后,你开始操作: gnome-audio-profiles-properties ,并且建立一个新的 profile(命名为如 “MP3” 或 “LAME” )。
然后,编辑这个 prfile,并设置 GStreamer Pipeline 为 audio/x-raw-int,rate=44100,channels=2 ! lame name=enc。
随意地,除了默认的 128,如果你想要一个特别的码率,你可以添加 bitrate= <某一 bitrate> 到这一行的最后。
最后,设定文件扩展名为 mp3 ,点击激活选项,然后确定。
在首次使用 Sound Juicer ,执行命令: gst-register-0.8 现在,你应该可以提取 MP3 了。
对于其他程序(不是 GStreamer ),安装 “lame” 软件包(MULTIVERSE软件库)已经足够了。例如,只需要这 “lame” 软件包, grip(gnome的CD提取程序)和 kaudiocreator(KDE CD提取程序)就可以很好地工作。仅仅设定你的提取工具使用 LAME ,你就一切就绪了。
7. AAC and iTunes Music Store
7.1 AAC 解码
Apple 的 iTunes 和 iPod 默认使用的音频格式是 AAC 。它是 MPEG 规范的一个变体,同样地有发行专利。然而,通过安装 gstreamer0.8-faad (来自MARILLAT)你可以使用 rhythmbox 或 amaroK 来听 AAC 。注意,对于这一特殊的软件包,为了避免版本冲突,你将必须在命令行输入 "sudo apt-get -t unstable install gstreamer0.8-faad" 来安装。为了欣赏任何 AAC 文件,包括从 iTunes Music Store (更多在 linux上 使用 music store 的信息请看下面)购买的,你将需要以下所述的。
7.2 AAC 编码:
FACC 可以用来编码 AACs ,尽管在这一点上与 MP3 的编码相比有点实验性的。对于使用 gstreamer 的编码程序,这里有一个名叫 gstreamer0.8-faac 的 gstreamer 插件(从MARILLAT安装)。再一次,为了避免版本冲突,你只能通过在命令行输入 "sudo apt-get -t unstable install gstreamer0.8-faac" 来安装。然而,目前这是有问题的,而且不能制出可用的 AAC 文件,尽管这在将来可能会改变。
而另外的程序,你也许可以利用 FACC 直接编码成 AAC ——仅仅安装 “faac” 软件包。用这方法,你可以制作与 iPod 兼容的 AAC ,但需要在你的 CD 抓轨工具中作一些额外的配置。
7.3 iTunes Music Store
苹果公司的 iTunes Music Store 通过一个大型的艺术家选集在线销售音乐。歌曲格式是128K AAC,而且价钱因国家而异。苹果只有 Mac 和 Windows 用户,但它同样可以在 linux 上使用。这里有两种不同的方法来实现。
首先,你可以利用 CodeWeavers CrossOver Office (可以从 http://www.codeweavers.com 得到)在 Ubuntu上 安装 Windows 版本的 iTunes 。这样就允许你在 linux 下购买和欣赏 iTunes 歌曲。然而,这方法的主要告诫有:1) 花费金钱 2)这不是一个完全linux赋有的解决方法。如果你在使用 CrossOver Office 的 iPod 上购买任何歌曲和想要刻录成 CD 或传送到一个 iPod ,或者如果你在 Windows/Mac 机器上购买了歌曲并同样想欣赏或刻录,你都不得不使用 hymn (可在MARILLAT获得)。 Hymn 是一个自由程序,它可使 iTunes 歌曲在任何支持 AAC 格式(或 MP3/OGG,假如你转换了)的东西上播放。注意,在你的权限上可能存在法律问题,因为它得到苹果的 DRM (Digital Radiometer 数字辐射计)包含在 iTunes 歌曲内。
除了使用 CrossOver ,这里有一个全新的自由的程序叫 PyMusique ,它满足在 linux 上 iTunes Music Store 的基本应用。这比在 CrossOver 上使用 iTunes 工作得更好。但在这一点上, PyMusique 拥有的特征要比官方 iTunes 客户少,并且也许会违反 iTunes Music Store 的服务条款。为了在 Ubuntu 上使用它,首先安装 gstreamer0.8-faad (来自MARILLAT)和 libmcrypt4 (来自 UNIVERSE)。然后来到 http://fuware.nanocrew.net/pymusique/ or a mirror (google搜索 "pymusique 0.4" for mirrors),下载 pymusique , python2.4-mcrypt , python2.4-vlc 和 python2.4-mp4ff 软件包。最后,安装所有从上面网站下载的软件包。你现在可以从“应用程序──Internet”菜单上运行 PyMusique ,和购买歌曲(尽管你也许应该重启你的系统来让它工作)。
8. DVD-Video
非加密 DVD 应该可以播放,可是意识到 mpeg2 多少受专利所累,它没有纳入CDs(尽管它在‘main’中)。
完全 DVD 视频支持需要 Content Scrambling System (CSS) 的支持。虽然加密显得无力,但使用 libdvdcss 来防止已经被划分为一个“欺骗装置”,而这在美国和一些管辖区是不合法的。
可是,在大多数欧洲国家,如同你能阅读 DeCSS 信息页面一样,DVD备份是合法的。事实上,在比如挪威,瑞典等等,你可以备份任何你自己的东西。
如果你不需要一个 DVD 播放器的兼容性,可考虑用 Ogg Theora 来编码你的视频。
如果你喜欢完全的DVD支持,你可以安装以下的软件包:
libdvdcss2 (from MARILLAT)
xine-ui (from UNIVERSE)
安装完这些软件包后,你可以使用 Xine (在菜单“应用程序──影音”)去播放DVD。
如果 DVD 重放不平稳,或你留意到光学数据转移(例如刻录 CD/DVD )时比正常的慢,那么你需要打开那驱动器的 DMA 传递。编辑文件:
/etc/hdparm.conf
你需要知道你的DVD驱动器的设备名称(例如/dev/hdc),然后使用'dma = on'打开DMA。然后要么重启,要么运行以下命令:
sudo /sbin/hdparm -d 1 /dev/hdc
(你的 DVD 驱动器是 hdc )
你现在应该可以使用合适的软件,流畅地播放DVD了。
9. DivX / XviD, 其他 MPEG-4 变体, 和各种专利的视频格式
这些格式是有专利限制的。如果你不需要 MPEG-4 播放器的兼容性,考虑 Ogg Theora 。
**注意:**这些是未得到支持的,并且也许在你的管辖区是违法的。我们决不支持使用这些软件包。
9.1 Mplayer:
Mplaye r是一个 linux 下的电影播放器(可以在许多其他 Unices 和非 x86 CPU 上运行,请阅读文档)。它能播放大多数 MPEG,VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, Nuppel 视频, YUV4MPEG, FILM, RoQ, PVA 文件,被许多 native, XAnim, and Win32 DLL codecs 所支持。你可以观看 VideoCD,SVCD, DVD, 3ivx, DivX 3/4/5,甚至 WMV 影片(缺少 avi 文件的程序库)
主页
这里可得到几个版本的 mplayer 。以下的软件库包含 mplayer 包:
CRIMSUN, MULTIVERSE, MARILLAT
*
对于Warty,你将要添加MARILLAT, CRIMSUN,和MULTIVERSE的软件库。对于Hoary,你将要添加MARILLAT和 MULTIVERSE软件库。
依据以下内容在多种软件包作出选择:
根据你的CPU:386和 486的 应该使用 mplayer-386; Intel奔腾以及更新的应该使用 mplayer-586 ;AMD Athlon以及更新的应该使用 mplayer-k6(在终端使用 "uname -m" 来查看你的 cpu)。
以下的软件包可选择安装:
*
mplayer-fonts mozilla-mplayer mplayer-doc (可选择的)
"混音器"的设置或许需要改变,以免在重放时出错。在 MPlayer 窗口右击,选择 “参数选择(Preferences)” ,然后选择 “音频 (Audio)” 标签。在类型(types)选择OSS (或你自己的混音器,如果你想用不同的),一直确定下去(接受默认混音器设置等等)。
9.2 Windows Codecs:
这些编码译码器非常有用,以下格式被包含其中:
*
ATI VCR-2 video codec.
*
Cinepak video codec
*
DivX ;-) video codec, ver. 3.11
*
DivX ;-) video codec, ver. 4.x
*
Indeo Video 3.2/4.1/5.0/4.1 quick/5.0 quick codecs.
*
Intel 263 video codec.
*
Microsoft MPEG-4 video codec, beta version 3.0.0.2700
*
Morgan Multimedia Motion JPEG video codec.
*
QuickTime
*
RealAudio
*
RealVideo 8
*
RealVideo 9
*
Windows Media Video 9
*
以及更多
安装:
*
w32codecs (MARILLAT)
有关如何添加这些编码译码器来供totem使用的信息,请阅读这页面: AddingCodecsToTotemHowTo
9.3. 其它编码译码器
不是所有的 mpgs 都被合适地建立。如果你一些 mpgs 有声音但没影像,你或许需要 ffmpeg 库:
gstreamer0.8-ffmpeg (from UNIVERSE)
10. Real Player
Realplayer 尤其适用于收听 BBC 广播。你必须手动从 这 下载 Realplayer 。一下载完,把它移动到你的主文件夹(如果它不是已经在那),然后打开一个终端输入:
chmod u+x RealPlayer10GOLD.bin
sudo ./RealPlayer10GOLD.bin
然后你将被提示选择一个安装目录。我选择了 /opt/realplayer
/opt/realplayer
回答 yes,建立一个符号链接,并让它使用默认目录。
Realplayer 现在应该在你的 Gnome 菜单,在影音菜单下。
为了安装 firefox 插件,由 gnome 菜单运行 realplayer 。它将询问你同意协议(按照 beer 则自由,按照 speech 则非自由)。然后会询问你是否想检查更新和配置 mozilla 助手,两个都选中并确定。现在前往 http://www.bbc.co.uk/radio/ ,你应该能够收听了。
10.1 Real Player for PPC
为了在PPC安装 Realplayer ,从 Helix 下载 Experimental build 安装程序
使文件可执行(chmod 770),并执行(./realplayer-xxxxxx.bin)
回答那些问题,Realplayer 应该通过执行 /path-to-Realplayer-directory/realplayer 来运行。为了使生活更简单,在你的 .bashrc 添加一个alias(例如 alias = '/path-to-Realplayer-directory/./realplayer&'),或者建立一个软链接到 /usr/local/bin (sudo ln -s /path-to-Realplayer-directory/realplayer /usr/local/bin/)
10.2 Real Player 发行于 Hoary
1. 如果 realplayer 不能立即工作,前往 realplayer 安装目录,移走 swf 插件。不知怎么回事,在你做了这个之后,大部分时间它都工作得极佳。如果你仍然有问题,让你的声卡处理esd也许是解决的方法。请前往2。(Keith Bassett)
我不知道这是否就是第2部分所认为的,但 Google 搜索,在Helix社区论坛发现一条线索,并且它为我解决了问题。在/etc/esound/esd.conf 里,把auto_spawn项中默认的0改为1。(MartinManey)
翻译:yongyi |
|