11.2. 声音和视频播放

11.2.1. CD 播放和复制

大多数发行版都附带了 cdp 软件包,并提供了基于文本的 CD 播放器 cdpcdplay。桌面管理器通常包含图形工具,例如 Gnome 中的 gnome-cd 播放器,可以从菜单启动。

请务必理解音频 CD 和数据 CD 之间的区别。您不必将音频 CD 挂载到文件系统中即可收听。这是因为此类 CD 上的数据不是 Linux 文件系统数据;它们是直接访问并发送到音频输出通道的,使用 CD 播放器程序。如果您的 CD 是包含.mp3文件的数据 CD,您首先需要将其挂载到文件系统中,然后使用我们在下面讨论的程序之一来播放音乐。如何将 CD 挂载到文件系统中在7.5.5 节中进行了解释。

来自同名软件包的 cdparanoia 工具直接从 CD 读取音频作为数据,无需模拟转换,并将数据以不同格式写入文件或管道,其中.wav可能是最流行的格式。用于转换为其他格式的各种工具,例如.mp3,大多数发行版都附带了这些工具,或者可以作为单独的软件包下载。GNU 项目提供了几个 CD 播放、抓取和编码工具、数据库管理器;有关详细信息,请参阅自由软件目录,音频部分

使用 KDE 套件中的 kaudiocreator 工具以及许多其他工具,可以轻松创建音频 CD。它附带了 KDE 帮助中心的清晰信息。

CD 刻录的一般内容在9.2.2 节中介绍。

11.2.2. 播放音乐文件

11.2.2.1. mp3 文件

流行的.mp3格式在 Linux 机器上得到广泛支持。大多数发行版都包含可以播放这些文件的多个程序。XMMS 是最广泛使用的应用程序之一,部分原因是它具有与 Windows 工具相同的外观和感觉,如下面的屏幕截图所示。

图 11-1. XMMS mp3 播放器

用于播放音乐的非常流行的应用程序还有 AmaroK,这是一个越来越受欢迎的 KDE 应用程序,以及 MPlayer,它也可以播放电影。

Note限制
 

由于 MP3 工具的许可限制,某些发行版不允许您在不修改配置的情况下播放 MP3。您可能需要安装额外的软件才能播放音乐。

在文本模式下,您可以使用 mplayer 命令

[tille@octarine ~]$ mplayer /opt/mp3/oriental/*.mp3
MPlayer 1.0pre7-RPM-3.4.2 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Duron Spitfire (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Playing /opt/oldopt/mp3/oriental/Mazika_Diana-Krozon_Super-Star_Ensani-Ma-
Bansak.mp3.
Cache fill:  1.17% (98304 bytes)    Audio file detected.
Clip info:
Title: Ensani-Ma-Bansak.mp3
Artist: Diana-Krozon
Album: Super-Star
Year:
Comment:
Genre: Unknown
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
mpg123: Can't rewind stream by 450 bits!
AUDIO: 44100 Hz, 2 ch, s16le, 160.0 kbit/11.34% (ratio: 20000->176400)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/s16le -> 44100Hz/2ch/s16le...
AF_pre: 44100Hz/2ch/s16le
AO: [oss] 44100Hz 2ch s16le (2 bps)
Building audio filter chain for 44100Hz/2ch/s16le -> 44100Hz/2ch/s16le...
Video: no video
Starting playback...
A: 227.8 (03:23:.1) 1.8% 12%

11.2.2.2. 其他格式

讨论所有可能的音频格式以及播放它们的方式将使我们过于深入。以下是其他常见的声音播放和处理软件的(不完整)概述

  • Ogg Vorbis:免费音频格式:有关工具,请参阅GNU 音频目录 - 它们也可能包含在您的发行版中。开发此格式是因为 MP3 已获得专利。

  • Real audio 和 video:来自 RealNetworksrealplay

  • SoX 或 Sound eXchange:实际上是一个声音转换器,附带了 play 程序。播放.wav, . ogg和各种其他格式,包括原始二进制格式。

  • Playmidi:MIDI 播放器,请参阅 GNU 目录。

  • AlsaPlayer:来自高级 Linux 声音架构项目,请参阅 AlsaPlayer 网站

  • mplayer:几乎可以播放任何内容,包括 mp3 文件。有关更多信息,请访问 MPlayerHQ 网站

  • hxplay:支持 RealAudio 和 RealVideo、mp3、mp4 音频、Flash、wav 等,请参阅 HelixDNA(并非此软件的所有组件都是完全免费的)。

  • rhythmbox:基于 GStreamer 框架,可以播放 GStreamer 中支持的所有内容,据称 GStreamer 能够播放所有内容,请参阅 RhythmboxGStreamer 网站。

查看您的系统文档和手册页,了解有关特定工具以及如何使用它们的详细说明。

Note我的系统上没有这些应用程序!
 

上述部分中讨论的许多工具和应用程序都是可选软件。默认情况下,您的系统可能未安装此类应用程序,但您可以在您的发行版中找到它们作为附加软件包。您要查找的应用程序也很可能根本不在您的发行版中。在这种情况下,您需要从应用程序的网站下载它。

11.2.2.3. 音量控制

aumixalsamixer 是用于调整音频控制的两个常见的文本工具。使用箭头键切换设置。从 Gnome 菜单启动或从命令行作为 gnome-alsamixer 启动时,alsamixer 具有图形界面。kmix 工具在 KDE 中执行相同的操作。

无论您选择如何收听音乐或其他声音,请记住,可能还有其他人可能对听到您或您的计算机的声音不感兴趣。尽量礼貌,尤其是在办公室环境中。使用优质的头戴式耳机,而不是带有小耳塞的耳机。这对您的耳朵更好,并且对您的同事造成的干扰更少。

11.2.3. 录音

再次有各种工具可用于录制语音和音乐。对于录制语音,您可以在命令行上使用 arecord

alexey@russia:~> arecord /var/tmp/myvoice.wav
Recording WAVE '/var/tmp/myvoice.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
Aborted by signal Interrups...

“Interrupt” 表示应用程序捕获了 Ctrl+C。使用简单的 play 命令播放示例。

这是一个很好的测试,您可以在测试需要语音输入的应用程序(如 Voice over IP (VoIP))之前执行此测试。请记住,应激活麦克风输入。如果您听不到自己的声音,请检查您的声音设置。麦克风经常被静音或音量非常低。可以使用 alsamixer 或您的发行版特定的图形界面来轻松调整声音系统。

在 KDE 中,您可以启动 krec 实用程序,Gnome 提供了 gnome-sound-recorder