娱乐向---Raspberry Pi搭建家庭影音娱乐系统

  • Raspberry Pi比较入门的玩法就是用它来实现电视机机顶盒的一些功能,大家都知道树莓派上有大名鼎鼎的XBMC影音播放系统,安装完后完全可以当作网络机顶盒使用。但是我今天不会介绍XBMC,在我的方案里我通过树莓派将iPhone的音频直接输出到电视上,另外使用omxplayer进行视频播放。 ### 安装和配置无线网卡 至于为什么要配置无线网卡,答案很简单—电视机旁边没网线。我这儿正好有一块Ralink公司生产的RT2571无线网卡,把它连接到树莓派上,效果如图~ 因为我没鼠标和键盘,就只好先拿网线连路由用ssh配置无限网卡啦。连接了RT2571的树莓派 接下来使用:
    1
    dmesg | grep usb

看下无线网卡识别是否正常,找到输出的信息中有这些:

1
2
[ 3.340509] usb 1-1.3: Product: 54M.USB.......
[ 3.346769] usb 1-1.3: Manufacturer: Ralink

说明网卡已经正确识别,测试下能否搜索到无线信号:

1
sudo iwlist wlan0 scan

结果见下图: screenshot 接下来配置无线网卡,使用vim打开网络配置文件:

1
sudo vim /etc/network/interfaces

我的配置文件像这样:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
#iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
# iface wlan0 inet manual
# wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
# iface default inet dhcp
iface wlan0 inet dhcp
wpa-ssid "yourssid"
wpa-psk "password"

将其中的wpa-ssidwpa-psk换成你的无线网络名和密码即可。 一般来说重新启动下树莓派无线网络即可自动连接。 ### Shairport让树莓派支持AirPlay 首先介绍下AirPlay,内容来源Apple support:
> 借助 AirPlay,您可以将音乐、照片和视频流化到 Apple TV,或者将音乐流化到 AirPort Express 或已启用 AirPlay 的扬声器。借助 AirPlay 镜像,您可以在 Apple TV 上显示 iOS 屏幕。

我们通过一个开源软件shairport让树莓派支持Apple的AirPlay。你可以提前连接独立声卡和音响。至于为什么需要独立声卡,你可以插上耳机感受下树莓派的底噪,音质感人~ #### 安装shairport及其依赖包 在终端执行如下命令:

1
2
sudo apt-get install libao-dev libssl-dev git avahi-utils libwww-perl
sudo apt-get install libcrypt-openssl-rsa-perl libio-socket-inet6-perl libmodule-build-perl

然后在合适的地方建个文件夹,cd到文件夹目录接着:

1
2
3
4
5
6
7
8
9
10
git clone https://github.com/njh/perl-net-sdp.git
cd perl-net-sdp
perl Build.PL
./Build
./Build test
sudo ./Build install
cd ..
git clone https://github.com/abrasive/shairport.git
cd shairport
make

运行shairport:

1
./shairport -a "raspberry pi"

之后在iPhone或者iPad上就可以看到这个AirPlay的选项,如图: 享受音乐吧(☆_☆)

omxplayer播放器

omxplayer是没有图形界面的,只能通过命令行来操作,不过它麻雀虽小五脏具全。
在终端中直接输入omxplayer就会出现相关的帮助信息,还给出了示例。在这里我就不介绍它的具体用法了。

一点心得

因为开源硬件得天独厚的软件生态,树莓派可DIY的东西被无限延伸。操作起来也并不像人们想象的那么复杂,不是计算机相关专业的同学们也可以快速上手。在我这次的尝试中发现了一些小小的问题。可能是树莓派制作成本的限制,其音频输出相当的糟糕,干扰非常严重。想用树莓派直接用HDMI连接电视做高清机顶盒的同学们一定记得给树莓配上一块独立声卡,HDMI的音频输出也是相当糟糕=)