headless_RaspberryPiにTizoniaをインストールする
2020/11/3
YouTubeのplaylistの再生例を追加した。
2020/10/31+++
初版
headless RaspberryPi Tizonia
headless RaspberryPi Tizonia
概要
headless_RaspberryPiに以下のTizoniaをインストールする。
Tizoniaは音楽ストリーング再生アプリで、ここではアカウント情報を
登録しなくても使用できるYouTube音楽再生、TuneIn再生などを行なう。
Tizonia - Cloud music from the Linux terminal
インストール
インストールするRaspberryPiは、
「sudo raspi-config」でVNCを有効にしておくこと。
その後、sshでログインして、以下を手順を実行する;
cd ~/Downloads
curl -kL https://github.com/tizonia/tizonia-openmax-il/raw/master/tools/install.sh | bash
RastberryPi向けのconfの修正
~/.config/tizona/tizonia.conf
以下のように修正する:
# - OMX.Aratelia.audio_renderer.pulseaudio.pcm
# - OMX.Aratelia.audio_renderer.alsa.pcm
default-audio-renderer = OMX.Aratelia.audio_renderer.alsa.pcm
長いファイルなので、コメントの「「OMX.Aratelia.audio_renderer」を手がかりに修正位置を探す。(audio_rendererをpulseaudioからalsaに修正する)
参照:
https://docs.tizonia.org/manual/raspberrypi.html
Raspberry Pi / CONFIGURATION
オーディオ出力先の変更
オーディオ出力は、フォンジャックやUSBオーディオなどの選択肢があるが 出力先はVNCでログインしてボリュームアイコンを右クリックし出力先を選択する。選択後、VNCはログアウトしてかまわない。(SSHの接続は継続する)
出力先として以下のような選択肢がある:
Analog # PhoneJack
USB Audio Device
snd_rpi_hifiberry_dac # Pirate Audio MiniHat
以下を実行して音が出れば出力先の切り替えができていることになる:
omxplayer -o alsa --vol -2000 --loop http://us3.internet-radio.com:8485/
cvlc http://us3.internet-radio.com:8485/
音量は、以下のアプリを起動して調整する。
音を効きながら調整したい場合、もう1つのsshセッションを立ち上げ、そのなかで以下のアプリを起動する。
alsamixer
シンプルな再生例
一番簡単な再生方法は以下のようにストリーミングのurlを与えるやり方である:
tizonia http://us4.internet-radio.com:8266/
ストリーミングのurlの調べ方は以下を参照のこと:
headless_RaspberryPiをシンプルなinternet_radioにする
TuneIn再生例
tizonia --tunein-search 'radio marca' --tunein-type "stations" --tunein-keywords "tenerife"
tizonia --tunein-location "Europe" --tunein-keywords "Spain" --tunein-keywords "Madrid"
tizonia --tunein-local "Cambridge" --tunein-type "stations" --tunein-keywords "BBC"
tizonia --tunein-music 'rock' --tunein-keywords "181.FM" --tunein-keywords "US" --tunein-type "stations"
tizonia --tunein-sports "news" --tunein-type "shows"
tizonia --tunein-podcasts "Classical Music" --tunein-keywords "global"
tizonia --tunein-music 'Classic' --tunein-keywords "181.FM" --tunein-keywords "US" --tunein-type "stations"
tizonia --tunein-music 'Blues' --tunein-keywords "181.FM" --tunein-keywords "US" --tunein-type "stations"
tizonia --tunein-music 'Jazz' --tunein-keywords "US" --tunein-type "stations"
TuneIn使用時のオプションの意味などは以下を参照のこと:
https://docs.tizonia.org/manual/tunein.html
YouTube再生(実行例)
$ tizonia --youtube-audio-stream https://youtu.be/FIwYFTKIG9E
<省略>
[YouTube] (GdataError) : Youtube Error 403: The request cannot be completed because you have exceeded your <a href="/youtube/v3/getting-started#quota">quota</a>.
# 上のようなエラーが出ているが動作に支障ないようだ
YouTube] [Audio stream] : 'https://youtu.be/FIwYFTKIG9E'.
[YouTube] [Stream] [#1] '【千花音コラボ】フルートとクラリネットでバトルしました【千本桜x紅蓮華】'.
[YouTube] [Streams in queue] '1'.
[Youtube] [Streaming] : 'https://youtu.be/FIwYFTKIG9E'.
尾崎 勇太 : 【千花音コラボ】フルートとクラリネットでバトルしました【千本桜x紅蓮華】 (1
Description : 初めてのコラボです。今回はバトルなので ばちばちやっておりますが、次は協力プ�
Published : 2020-04-18 09:00:08Z
View Count : 136254
YouTube Id : https://youtu.be/FIwYFTKIG9E
File Format : webm
Bitrate : 160k
Size : 3 MiB
Duration : 03m:03s
Opus Stream : 2 Ch, 48000 Hz
2 Ch, 48 KHz, 16:s:l
0% 10 20 30 40 50 60 70 80 90 100%
0s |----|----|----|----|----|----|----|----|----|----| 3m:03s
tizoniaに与えるurlは、YouTubeで再生している画面を右クリックして「動画のURLのコピー」でurlをコピーして、それをtizoniaに与える。(注意:「現時点の」が付いていない方を使う)
上の例では、urlに 「https://youtu.be/」 を付けているが以下のように省略しても再生できる。
tizonia --youtube-audio-stream FIwYFTKIG9E
YouTube使用時のオプションの意味などは以下を参照のこと:
https://docs.tizonia.org/manual/youtube.html
原因不明だが、ちゃんとwebブラウザーではyoutube再生できる(上のやり方で作った)urlでも、エラーに再生できないことがある。 また。1回目がエラーになるが、2回目以降は再生できることもある。
YouTubeのplaylist再生(実行例)
以下でplaylistを再生できる:
tizonia --youtube-audio-playlist RDMMHzruMUIwUh0
YouTubeの画面で上の方法でurlを取得した際、playlist上の動画を再生したときは以下の例のように「?list=」が含まれる。
https://youtu.be/t8vB1Xfj00E?list=RDMMHzruMUIwUh0
そのとき、「?list=」以降の文字列がplaylistの情報になるので、上の再生例のように、その部分を与えて、tizoniaを実行するとplaylistの内容が再生される。
playlistの曲の情報を収集するのに時間がかかる?ようなので、辛抱強く、待つと再生が開始する。
再生中は以下のキーが利用できる:
[SPACE] pause playback
[p] skip to previous file
[n] skip to next file
[l] print list
<number> [g] go to track/station <number> in playlist.
[q] quit
以下は動作していないようだ:
[+/-] [Up/Down] increase/decrease volume.
[m] mute
iHeartRadio再生例
tizonia --iheart-search "top 40"
tizonia --iheart-search "kiss"
tizonia --iheart-search "ny"
tizonia --iheart-search "albuquerque"
tizonia --iheart-search "90s"
tizonia --iheart-search "rock" --iheart-keywords 'The Rocket'
iHeartRadio使用時のオプションの意味などは以下を参照のこと:
https://docs.tizonia.org/manual/iheart.html
動作実績
Tizoniaのドキュメントによると全モデルで動作するとあるが、ここでは以下のモデルで動作確認した:
・Raspberry Pi 1 Model B
・Raspberry Pi 2 Model B
・Raspberry Pi 4 Model B
・Raspberry Pi Zero WH (+ USB-Audio or Audio-MiniHat)
参照URL
・Tizonia documentation
・headless_RaspberryPiをシンプルなinternet_radioにする
・USB Audio Adapter - Works with Raspberry Pi
・Pirate Audio: Headphone Amp for Raspberry Pi
・headless RaspberryPiインストール方法(v2)
以上
| 固定リンク
「headless」カテゴリの記事
- Headless_RaspberryPiでOpenMediaVault(NASサーバー)を動かす(2020.12.06)
- Headless_RaspberryPiでSambaサーバーを動かす(2020.11.23)
- Headless_RaspberryPiでPirateAudioを使用する(2020.11.14)
- Headless_RaspberryPiでAudio出力のデフォルトを変更する(2020.11.03)
- headless_RaspberryPiにTizoniaをインストールする(2020.10.31)
「RaspberryPi」カテゴリの記事
- Headless RaspberryPi(64bits)インストール方法(USB/SSD boot)(2021.06.16)
- Arduino-IDEでPicoを動かす(2021.04.01)
- Headless_RaspberryPiでSambaサーバーを動かす(2020.11.23)
- Headless_RaspberryPiでPirateAudioを使用する(2020.11.14)
- Headless_RaspberryPiをVolumioをインストールする(2020.11.08)
「Tizonia」カテゴリの記事
- headless_RaspberryPiにTizoniaをインストールする(2020.10.31)
この記事へのコメントは終了しました。
コメント