itLinkedInPocketCopyども、まーくです。miniなど「とりあえずラジオを聞く環境」はあったのですが、操作の手間や音質がイマイチ、時間遅れがかなりあるなどやや不満に思っていました。ラジカセ(死語?)もありません!ふと、インターネットラジオをラズパイで聞けば良いじゃ無いか!と思い立ち、やったことをまとめました。本記事では、ターミナルからコマンドを打って、radikoやサイマルラジオの各番組を再生することを目指します。cronで定期的に録音してDropBoxへ。ラズパイでインターネットラジオを聞くにはmplayerやradiko.shが使える。※コスパが抜群に良いのでオススメ。1500円ぐらいと安価だけど結構良い音。構築まずは、お約束のアップデートから。upgrade音源は、以下サイトより。使い方は後で説明します。mplayer放送局(音源)の探し方パソコンでサイマルラジオにアクセスして聞きたい放送局を見つけたら、それぞれの放送局の「放送を聞く」ボタン(音声の方)を右クリックして、URLをコピーします。※URLは、〜〜.asxとなっているものを選びます。mplayerで再生する!ラズパイにsshでログインするなどして、mplayerの後に以下のように打ち込みます。${URL}${URL}には、先に調べた放送局のURLを入れます。関東の「FMぱるるん」だと以下のようになります。http://www.simulradio.info/asx/fmpalulun.asx文字がずらずらっと表示された後バッファリングが始まり、数秒したら再生が始まります。radio-fmpalulun.sh中身はこんな感じ。http://www.simulradio.info/asx/fmpalulun.asx実行権をつけましょう。radio-fmpalulun.shあとは、radio-fmpalulun.shと打ち込んで実行すれば放送が始まります(^o^)radiko再生用スクリプトを入手!ネットを探すと色々な方がradikoの録音・再生用スクリプトを紹介してくださっています。あれこれ試してみた結果、こちらのスクリプトを使う事にしました。836952a6b09e540eb6a3/スクリプトを修正する記事執筆時点ではこのままでは再生されません。radikoのプレーヤー変更に合わせてスクリプトを修正(※)する必要があります。※修正方法はコチラの情報を参考にしました。Piでradiko録音の記事の続編です。したりと少々手を加えています。\パッチファイルとして使う場合、上のテキストを全てコピーして、radiko.sh.patchとして保存します。radiko.sh.patchとすればOKです。念のため正しく書き換えられているか確認してください。ついでに実行権も付与しておきます。radiko.sh追記(追加でインストールするもの)新しく環境を構築していたらインストールが必要なものがあったので追記します。スクリプト実行時にこんな感じで色々足りないと言われました。コマンドが見つかりませんということで、まとめてインストールしておきましょう。mode)に、ラジオNIKKEI第2(RN2)を指定します。RN2一定時間経過後に自動で停止するようにするためにはtオプションで分単位の数字を指定します。RN2開始から1分で切れると思います!チャンネル(放送局コード)を調べる指定できるチャンネルはたくさんあります。...http://www.dcc-jpl.com/foltia/wiki/radikomemoなぜ、ラズパイでインターネットラジオを聞くのか?パソコンのWebブラウザを使えば簡単に再生できるし、radikoのスマホアプリもあるのになぜ?と思われるかもしれません。それには理由があります!マークがラズパイ環境をオススメする理由はコチラ。作業の邪魔にならない流しっぱなしでも気にならないタイマー/アラーム再生ができる安定のコマンド駆動カラダの一部、生活の一部に組み込まれているPCとスマホ。スマホをチェックしながらPCをいじるのは日常茶飯事。作業中のパソコンから操作はできるけれど、極力邪魔にならない方法が必要でした。朝の目覚めにラジオをかけるcronにコマンドを登録して、モーニングコールとして指定したラジオをかける方法です。ラジオ再生用のスクリプトを作っておきます。mplayerを使用する場合は、時間が経てば自動的に切れるようtimeoutコマンドで300秒(5分)を指定しています。スクリプトは、piのホームにあるbinディレクトリに設置します。~/bin/スクリプトを編集します。radiko.shの場合はコチラ(↑の行をコメントアウトして、↓の先頭#を消して下さい。RN2実行権を付けます。morning-radio.shcrontabで毎朝7時30分に実行するように指定します。実行して、以下のように編集します。この行の下に記入して保存。/home/pi/bin/morning-radio.shこれで毎朝7時半にラジオが流れるようになりました!ラジオを録音してDropBoxにアップロードするコメントでリクエストがありましたので追加しました。ラズパイで録音したラジオをDropBoxにアップロードすると、スマートフォンを使っていつでも録音したラジオを聞くことができるようになります。アップロードできる環境をこちらの記事を参考にして構築しておいて下さい。...https://iot-plus.net/make/raspi/upload-data-to-dropbox-from-...録音するradiko.shには録音機能がありますのでこれを利用します。以下のような書式で指定します。CH例えば、ラジオNIKKEI第2を1分間録音する場合はこのようにします。00:00:00」の部分は無くてもOK。ファイルの出力場所は一旦/dev/shm/にしていますが、録音時間が長いとファイルサイズがオーバーする可能性もあるので注意してください。ちなみに、1分録音した際のファイルサイズは349KBでした。1時間で約20MBといったところ。詳しい説明は作者の投稿に記載されています。これでいつでも好きな時間に録音できるようになりました。DropBoxにアップロードする先のコマンドを実行すると「/dev/shm/RN2.m4a」というファイルができあがります。これをDropBoxのアプリ下にあるフォルダ(radiko/)にアップロードしましょう。radiko/cronで定期的に録音してDropBoxへ。うまくアップロードできることがわかったら、cronで定期的に実行するようにしてみます。録音&アップロードのスクリプトを作成します。~/scripts/radiko-uploader.sh中身はこんな感じで。アップロードの成功・失敗判定はしていないので、不要な場合はコメントアウトしてください。${TEMPDIR}/${FNAME}.m4aここまでできたら、cronに登録します。例として、毎日朝10時から1時間、ラジオNIKKEI第2を録音する場合を示します。ラズパイでインターネットラジオを聞くにはmplayerやradiko.shが使える。Piに安価なスピーカーを接続してインターネットラジオの再生環境を作りました。Piで、今回は念願のインターネットラジオ受信に挑戦!http://deviceplus.jp/hobby/raspberrypi_entry_013/radikoの録音・再生スクリプトでお世話になりました。3でRadikoを録音・再生できるようにする。Piでradiko録音の記事の続編です。Wi-Fiアダプタ(GW-450D2)のドライバを作る方法。...ラズパイまとめラズベリーパイのまとめページです。技適マークの表示を確認しよう!ども、ゴールデンウイーク後半をガッツリ遊んだまーくです。...ラズパイカメラを使って連続撮影&fbiコマンドでCUI画面のフレームバッファに直接表示する方法。15:07これで定期的に録音してDropboxにアップロードしてくれる方法もお願いします。17:32方法を追加してみました。11:25有難うございます!助かりました。23:31ラジオNIKKEIを録音するのを一から、やってみたのですが、うまく行きません。23:17自分の環境では現時点でも問題無く録音できました。具体的に何がうまくいかないか書いてもらえますと何かしらアドバイスできるかもしれません。ちなみに、ラジオNIKKEIは23時〜5時ぐらいまでradikoでの放送を休止しているので、その時間帯を録音しようとすると無音になります。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスウェブサイトこのフォームを使用することにより、このウェブサイトによるデータの保管および取り扱いに同意するものとします。5+1選!【運用編を追加】まーくお問い合わせやってみてわからなかったことなど技術的な質問は、各記事の一番下にコメント欄(ディスカッション)がありますのでそちらにお願いします。その他はtwitter(@iot_plus_net)にどうぞ。