ラズパイ2でも途切れたくない><! AirPlay2 音楽ストリーミング (Shairport-sync)
この記事の目的とゴール
・ラズパイ2でAirPlayレシーバーの制作
・途切れないストリーミング
・イヤホンジャックから音を出力
・完全ワイヤレスでMacを運用(充電以外だよw)
前回はMacとiPhone から画面のミラーリングができる記事を書きました。
ワイヤレスに一歩近づいた出来事でした。
興味があれば、覗いてみてくださいね(><)
今回は、別のShairport-syncを試してみたいと思います。
環境
・ラズパイ2
・イヤホンジャックのスピーカー
いざ Shairport-sync インストール!!
まずはapt-getを最新バージョンに更新
$ sudo apt-get update && sudo apt-get upgrade
続いて必要なパッケージのインストール(別のサイトだともっとインストールしているのだけれど、これで動きました。)
$ sudo apt-get install git autoconf libdaemon-dev libpopt-dev libconfig-dev libasound2-dev libpulse-dev libavahi-client-dev libssl-dev libsoxr-dev
Shairport-syncのクローン作成 & インストール
$ git clone https://github.com/mikebrady/shairport-sync.git (クローン作成)
$ cd shairport-sync (ディレクトリ移動)
$ autoreconf -i -f(コンパイル)
$ ./configure --sysconfdir=/etc --with-alsa --with-pa --with-avahi --with-ssl=openssl --with-metadata --with-soxr --with-systemd
$ make && sudo make install (インストール)
AirPlayサーバー設定
ファイルを管理者権限で開く。
エディタはemacsを使用した。
$sudo emacs /etc/shairport-sync.conf
ファイルの中を書き換える
general =
{
name = "ここに書いた名前が表示される"; //9行目
...
interpolation = "soxr"; //18行目 音質向上 autoからsoxr に変更
...
...
...
alsa = //96行目
{
output_device = "plughw:1,0"; // "hw:1,0"だと音が途切れるそうです.
//初めは、デバイスがdefaultなのですが、私の場合defaultがHDMI出力なので、
//$aplay -lというコマンドでイヤホンジャックのカードナンバーとデバイスナンバーを
//調べたところ、カードが1でデバイスが0だったので上記のように設定しました。
...
実行方法
$ sudo service shairport-sync start (サーバー起動)
$ sudo service shairport-sync stop (サーバー停止)
またラズパイ起動時にサーバーを自動で立ち上げたい場合
$ sudo systemctl enable shairport-sync.service
結果
正直びっくりしました。
音の途切れもありませんし、音質普通にいい。
満足の結果になりました。
この値段で、このクオリティなら買うしかないですね。
AirPlay2にも対応しているらしいです。最高スギ (^_^!);
出来たこと
・Youtubeのストリーム
・AmazonMusicのストリーム
・Amazon Prime Videoのストリーム
・Spotifyのストリーム
というかほとんどできる。
Netflixは結構厳しいので、できるかわからないです。(解約してしまっているw)
ちなみにAmazonPrimeVideoかなりオススメです。
月500円で速達、音楽、本、映画などなどやりたい放題です!(本当に思っています!)
完全ワイヤレス化に一歩近づきましたね ヤッタ!!
それでは線のない、良いオーディオライフをご堪能あれ!!w
参考サイト:
https://101010.fun/posts/raspberry-pi-airplay-server.html
https://nw-electric.way-nifty.com/blog/2018/06/shairport-syncr.html
https://gist.github.com/connorjan/984e6285d6c96abc807e6b0eb5724b82
https://github.com/mikebrady/shairport-sync
https://qiita.com/yuyakato/items/600f499cf0610bfc1a16