[分享]经典 Ubuntu 受限制的格式 支持哦,大家帮着回复

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
dongxiong
帖子: 52
注册时间: 2006-09-20 11:21
来自: 上海

[分享]经典 Ubuntu 受限制的格式 支持哦,大家帮着回复

#1

帖子 dongxiong » 2007-02-21 4:03

http://www.ubuntu.org.cn/docs/UserDocum ... ument_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上 安装一个公开发布的第三方插件。 内容:


概述

怎么添加软件库

声音和第三方软件

Java

Macromedia Flash

MP3

AAC and iTunes Music Store

DVD

DivX / XviD, WMA, 和各种专利格式

Real Player


1. 概述

在 Ubuntu 常见问题 (http://www.ubuntu.org.cn/docs/faq/) 已经注明,由于发布和使用上的法律限制,Ubuntu 发行版不包括对一些流行格式的支持。我们乐于支持自由软件和自由格式,但我们也不去限制用户选择使用这样的格式。这一页是有关处理非自由格式和工具信息的集中资源,它包括不包含的原因,供选择的格式或者实施,最后是关于使用非自由格式和工具的信息。

2. 怎么添加软件库

以下是一些添加软件库前的准备。为此,用到添加软件库的指令。关于怎样添加软件库的指令可以在 AddingRepositoriesHowto (http://www.ubuntulinux.org/wiki/AddingRepositoriesHowto) 找到: http://www.ubuntulinux.org/wiki/AddingR ... riesHowto/ (http://www.ubuntulinux.org/wiki/AddingR ... riesHowto/)

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 (http://www.ubuntulinux.org/wiki/AptAuth ... nsForHoary) - 当你从这个源安装包时,它可以防止你接受到验证错误。然后,在新立得仓库对话框, 点击 增加 接着 自定义. 在对话框中, 输入下面的 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 (http://www.kaffe.org/) 计划和 GNU Classpath (http://www.gnu.org/software/classpath/) 计划正致力于Java的自由实施,但在性能、完整性或兼容性上仍比不上以Sun为基础的实施。

这里可得到安装 Sun's Java (http://www.ubuntulinux.org/wiki/Java) 的详细用法说明。Daniel Robitaille有在Ubuntu x86安装 IBM Java (http://www.ubuntulinux.org/wiki/IBMJava) 的用法说明。

5. Macromedia Flash

已经有一个这方面的自由播放器( GPLFlash (http://gplflash.sourceforge.net/) ),但是,它不支持许多现代的 Flash 应用。Macromedia 拥有的播放器支持更新到最新的 Flash 应用,但考虑到它是“非自由”的,所以没包含在main Ubuntu档案中。可是,它可以从 multiverse 组件安装(更详细的请看下面),或者访问官方的 Macromedia Flash Player for Linux (http://www.macromedia.com/shockwave/dow ... kwaveFlash) 页面,然后按他们简单的指示去做。

安装(从multiverse组件)以下软件包:



flashplugin-nonfree


这将安装Flash和用Firefox和Mozilla观看Flash所需的插件。


6. MP3 and Windows Media Audio

6.1 MP3 重放:

MP3的编码和解码都有专利限制,这些专利是积极强制的。

Ogg Vorbis (http://www.xiph.org/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 (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 (http://www.csd.net/%7Ecgadd/dvd.htm) 信息页面一样,DVD备份是合法的。事实上,在比如挪威,瑞典等等,你可以备份任何你自己的东西。


如果你不需要一个 DVD 播放器的兼容性,可考虑用 Ogg Theora (http://www.theora.org/) 来编码你的视频。

如果你喜欢完全的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 (http://www.theora.org/) 。

**注意:**这些是未得到支持的,并且也许在你的管辖区是违法的。我们决不支持使用这些软件包。

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 文件的程序库)


主页 (http://www.mplayerhq.hu/homepage/design7/news.html)

这里可得到几个版本的 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 (http://www.ubuntulinux.org/wiki/AddingC ... TotemHowTo)

9.3. 其它编码译码器

不是所有的 mpgs 都被合适地建立。如果你一些 mpgs 有声音但没影像,你或许需要 ffmpeg 库:



gstreamer0.8-ffmpeg (from UNIVERSE)
10. Real Player

Realplayer 尤其适用于收听 BBC 广播。你必须手动从 这 (http://www.real.com/linux/) 下载 Realplayer 。一下载完,把它移动到你的主文件夹(如果它不是已经在那),然后打开一个终端输入:



chmod u+x RealPlayer10GOLD.bin
sudo ./RealPlayer10GOLD.bin
然后你将被提示选择一个安装目录。我选择了 /opt/realplayer



/opt/realplayer
回答 yes,建立一个符号链接,并让它使用默认目录。 Realplayer 现在应该在你的 Gnome 菜单,在影音菜单下。

为了安装 firefox 插件,由 gnome 菜单运行 realplayer 。它将询问你同意协议(按照 beer 则自由,按照 speech 则非自由)。然后会询问你是否想检查更新和配置 mozilla 助手,两个都选中并确定。现在前往 http://www.囗囗囗囗囗囗囗囗囗/radio/ ,你应该能够收听了。

10.1 Real Player for PPC

为了在PPC安装 Realplayer ,从 Helix (https://player.helixcommunity.org/2004/downloads/) 下载 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
我是个菜鸟,希望能走的快点/./././././././././././
ooooo oooooo
,.,.,.,.,.,.,.,.
ooo ooo
=-=-=-=-=-=-=
\\\ \\\
头像
ct
帖子: 2201
注册时间: 2005-04-06 21:15
来自: 安徽黄山
联系:

#2

帖子 ct » 2007-02-21 4:18

晕死,把这么老的东西贴出来干嘛啊.
很多内容在现在的发行版本里面也没有意义了.
何况java现在已经都gpl了.
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#3

帖子 zhuqin_83 » 2007-02-21 5:17

还warty的。。。
不要翻陈年老账。
这篇文章是这里的斑竹翻译的。
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
头像
sinoyster
帖子: 958
注册时间: 2005-10-16 13:24
来自: 四川成都
联系:

#4

帖子 sinoyster » 2007-02-21 9:52

P.L.F能解决大部分问题
Thank you Ubuntu Team!!!!
I still can't belive this is free...
dongxiong
帖子: 52
注册时间: 2006-09-20 11:21
来自: 上海

#5

帖子 dongxiong » 2007-02-21 18:36

拿出来让新手看看心里就有底了,呵呵

了解历史,增加知识么

支持下
我是个菜鸟,希望能走的快点/./././././././././././
ooooo oooooo
,.,.,.,.,.,.,.,.
ooo ooo
=-=-=-=-=-=-=
\\\ \\\
金玄
帖子: 1
注册时间: 2007-02-22 10:26

#6

帖子 金玄 » 2007-02-22 10:35

支持一下,我是新手
头像
yehyun
帖子: 179
注册时间: 2006-10-11 23:29

#7

帖子 yehyun » 2007-02-22 12:44

不错,支持下下
/)/) (\/)︵
(-.-)(·_ _ )~
在Ubuntu中进步
回复