存档

‘Multimedia’ 分类的存档

gmplayer 设置

2008年5月11日

其实 gmplayer 是 mplayer 的一个图形前端,真正的 mplayer 是一个命令行工具,不过大部分发行版直接称 gmplayer 为 Mplayer,下文我也称 gmplayer 为 mplayer。虽然这个图形前端比不上 smplayer 和 kmplayer 容易使用,但只要配置好了,完全可以胜任播放视频的工作。

首先记忆一些最常使用的快捷键,其实用快捷键比用鼠标更方便,比如关闭 mplayer,我只要按键盘上的 q 键即可。

  • [f],全屏切换键,用于退出或进入全屏播放状态。如果你遇到已经转入全屏模式了,但播放窗口却还是那么的小,这通常是因为视频输出驱动设置的不是很合适,默认的是x11视频输出,换成xv试试。
  • [j],用来切换已加载的多个字幕文件。默认情形下,mplayer 只加载同视频文件同名的字幕文件,如果想让它加载更多的字幕文件,可以在配置文件中将sub-fuzziness设为2,这样 mplayer 会加载视频文件当前目录下所有的字幕文件了。mkv 格式的视频文件可以内嵌了多个字幕文件,通过 j 键可以很方便的在这多个字幕间切换。
  • [space],空格键用来切换暂停与播放。
  • [q],关闭视频并退出播放器。

Audio
打开 Mplayer,右键点 “Preferences”,点 “Audio” 选项卡,选择 Alsa 驱动

screenshot-preferences-01-2008-05-11.png

Video
然后点旁边的 “Video” 选项卡,选择 xv 视频输出。如果你使用 ATI/AMD 8.3以前的闭源显卡驱动并打开了 compiz-fusion,那么可能需要选择 x11 视频输出,否则看视频时屏幕会一闪一闪的,不知这个在最新的驱动中有没有解决,开源驱动的效果应该会好一点。

screenshot-preferences-02-2008-05-11.png

Subtitles & OSD
来到 “Subtitles & OSD” 选项卡,这里有两个重要的选项,一个是字幕的编码方式,一个是 SSA/ASS 字幕支持。字幕编码比较麻烦,而且取决于你所看电影的字幕编码,比如你所看的电影字幕编码为 gbk 的,这里就必须选择 Simplified Chinese charset (CP936) ,如果选择了其他的编码方式将不能挂载字幕或者出现乱码。至于如何查看字幕的编码,这里有个笨方法,用 gedit/kate 等编辑软件打开字幕文件,然后把文件另存为,在另存为对话框中会有一个选项,写着 “字符编码”,那个就是字幕文件的编码方式,在下图中我们看到其编码为 UTF-8 ,所以 mplayer 里面的设置也要选择 Unicode。(抱歉,这个笨方法不行的,哈哈,受M$的影响不小啊。。)我们可以打开一个终端,定位到字幕所在的路径,用 file 命令查看。例如下面是运行 file 01.ass 命令的输出结果。

01.ass: Little-endian UTF-16 Unicode C++ program character data, with CRLF, CR line terminators

从上面的结果可以看出字幕采用的 Unicode 的编码方式。如果电影是 mkv 格式的,其内置了字幕文件,我们也不能用前面所说的方法检查编码,这时只好一个个编码尝试了,其实也就尝试 CP936(绝大多数情况都是这个) 和 Unicode 两个。至于另一个选项 SSA/ASS 字幕支持,我们只要打开他就行了,多一种格式支持总比没有要好。这里比较复杂,我打开这个选项后挂载字幕一切正常,但我另一台机器开启这个选项后挂载字幕居然会乱码……各位看情况吧。

screenshot-preferences-03-2008-05-11.png

screenshot-04-2008-05-11.png

Font
首先选择一个中文 ttf 字体,我这里使用 zhuqin_83 制作的 DejavuYuanTi 字体,而下面的编码选择 Unicode 即可。

screenshot-preferences-05-2008-05-11.png

Codecs & demuxer
只要把那两个选项都选择了即可。“Video Codec family“和 “Audio Codec family”这两项会根据 /etc/mplayer/codecs.conf 这个配置文件动态选择的,这里保持为 None 即可。

screenshot-preferences-06-2008-05-11.png

Misc
里面有个 Postprocessing 选项,可以改善画质,我设置为 6。下面还有一个缓存选择,也可以改善播放性能的,我设置了使用 8M 缓存。勾选 “Stop XScreenSaver”,这个是禁止播放时进入屏幕保护程序。

screenshot-preferences-07-2008-05-11.png

如果你遇到了双击视频文件时提示错误,但用 mplayer 的打开文件功能却可以正常播放,这时用编辑器打开 /usr/share/applications/mplayer.desktop ,比如

sudo gedit /usr/share/applications/mplayer.desktop

然后把里面的 %U 改为 %F 即可。现在我们可以用 mplayer 来看电影了,以下是一些截图:

1080p H.264 高清视频播放成功,不过有一点点卡,但不影响观看。

screenshot-mplayer-video-08-2008-05-11.png

挂在 ASS 字幕文件成功。

screenshot-mplayer-video-09-2008-05-11.png

挂载 mkv 里的字幕文件成功。

screenshot-mplayer-video-10-2008-05-11.png

Multimedia, Software ,

Rhythmbox 使用小技巧

2007年11月26日

Rhythmbox 作为 GNOME 桌面环境中默认的音乐播放软件,具有在线下载专辑封面、歌词、能使用键盘快捷键等实用功能,支持 Last.fm、局域网音乐共享、音乐商店等实用服务。虽然在功能上 Rhythmbox 仍然不及 KDE 下的 Amarok,但是只要掌握一些小技巧,Rhythmbox 一样很出色。

screenshot-ost-jelly-beans-rhythmbox-01-07-11-26.png

Q: 什么是 Last.fm,它都有什么功能?(摘录自 Last.fm 的 FAQ
A: Last.fm 提供这样一种服务:将您收听过的曲目记录下来,然后根据您的品味提供一系列饶有兴趣的内容。

你可以使用 Last.fm 收听音乐,查找你喜欢的艺术家,查找与你有相似音乐品味的朋友,查找你本地的音乐会,榜单和马赛克可以放置在你的个人网站或博客中。浏览我的 Last.fm 主页

  1. 循环播放一首音乐
    其原理是使用 Rhythmbox 的搜索功能,详细可看下面我录制的录像,很简单的。
  2. 自定义专辑封面
    Rhythmbox 的专辑封面是从 Amazon 下载的,这样既有利又有弊,利在于可以不用自己搜索,弊在于如果本地已经拥有专辑图片,或者不能联网时,Rhythmbox 就无能为力了,希望以后可以实现 Foobar 那样的功能,先搜索本地再搜索网络,并能像幻灯片一样循环显示。
    当 Rhythmbox 没有搜索到专辑图片时,我们可以使用自己本地上图片,让 Rhythmbox 显示。首先确认您的 Rhythmbox 版本,如果是 0.11.3,可以直接拖拉图像以用于显示专辑封面。但是之前的版本就需要自己手动添加了,去到 “/home/您的用户名/.gnome2/rhythmbox/covers” 下,这里存放着所有 Rhythmbox 下载回来的专辑封面,文件名格式为 “艺术家名 – 专辑名”,我们只要将准备好的图片放到该文件夹下,并按照格式命名,Rhythmbox 便能读取到。可以参考下面的录像。

Multimedia, Software , , ,

在 7.10 上实现混音

2007年10月26日

参考资料:《如何混音》

也许您会遇到这种情况,在打开两个应用程序时,如同时打开 Rhythmbox 播放音乐和 Smplayer 看电影,只能听到 Rhythmbox 或 Smplayer 其中一个的声音,两种声音不能同时出现,其实这是因为您的声卡需要“软混音”,如果您也是使用 ALSA 音效构架,解决这个问题并不难。

首先安装需要的软件包

sudo apt-get install alsa-oss

创建或修改下列的文件

sudo gedit /etc/asound.conf

添加下列的内容并保存

pcm.card0 {
type hw
card 0
}

pcm.!default {
type plug
slave.pcm “dmixer”
}

pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm “hw:0,0″
period_time 0
period_size 1024
buffer_size 4096
periods 128
rate 44100
}
bindings {
0 0
1 1
}
}

修改配置文件

sudo gedit /etc/esound/esd.conf

对照下列例子修改,小心误操作,或者直接粘贴

[esd]
auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default
spawn_wait_ms=100
# default options are used in spawned and non-spawned mode
default_options=

到 “系统”—“首选项”—“音效” ,按照下图设置

screenshot-alsa-mixing.png

好了,现在再打开 Rhythmbox 播放音乐和 Smplayer 看电影,可以同时听到两个声音了,问题解决。

Multimedia ,