rfriendsでラジオ録音

ラジコ、らじるらじる、タイムフリーのラジオ番組を録音

WSL+Ubuntu+rfriendsでラジオ番組を録音しよう

このページは以下に移動しました。

WSL+Ubuntu版rfriends3でラジオ録音 | rfriends3

 

 Windows サブシステム (WSL) では簡単にUbuntuが利用できます。それにrfriendsをインストールしてラジオ録音を楽しもうという企画です。

初版:2024/11/15
改版:2024/12/14

1.システム要件

 PCがWindows 10 22H2以上、または、Windows 11であること。
いままで、WSLを全くインストールしていない環境であること。

 

 今後対応範囲を広げていきますが、まずは上記の制限を設けます。
すでにwslをインストール済の環境でもほぼ問題ないとはおもいますが。

 

2.準備

1)PCのbiosで仮想化を有効にする。

2)Windows Updateでシステムを最新にする。
 最新でないと、インストールに失敗することがあります。
 システムを最新にするのが不安な方はインストールを中止してください。

 

以下、混乱しがちなので
PowerShellの時は PS>
Ubuntuのターミナル時は、$ 
とします。

また、wslを実行しているPCを"ホストPC"、wsl下で実行しているLinuxを単に"Ubuntu"とします。

3.wslとubuntuのインストール

3.1 wslのインストール

PowerShell(管理者)を起動し、以下のコマンドを実行します。( - は2個)

PS> wsl --update
PS> wsl --install

 

 

一旦、Windowsを再起動してください。

3.2 ubuntuのインストール

再起動すると、自動的にubuntuのインストールが始まります。
インストールの終了を待ちます。

ユーザーの作成を促されるので、user/passwordを入力してください。

Ubuntu は既にインストールされています。
Ubuntu を起動しています...
(略)
Enter new UNIX username: user
New password:
Retype new password:
(略)
Welcome to Ubuntu 24.04.1 LTS 

 

WSLとUbuntuのインストールはこれで完了です。

3.3 インストール結果の確認

インストールが正しく行われているかを確認します。

PowerShell(管理者)を起動し、かつUbuntuのターミナルを開いた状態にしてください。

 

1)PowerShellに以下のコマンドを入力します。

PS> wsl --version
WSL バージョン: 2.3.26.0
(略)
Windows バージョン: 10.0.19045.5131

2024/11/16 時点で、2.3.26.0 です。

 

2)PowerShellに以下のコマンドを入力します。

PS> wsl -l -v
NAME      STATE           VERSION
* Ubuntu    Running         2

wsl version2でUbuntuが実行されています。

 

3)Ubuntuのターミナルに以下を入力します。

$ cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.1 LTS"
(以下略)

Ubunutu 24.04 が実行されています。

 

4)Ubuntuのターミナルに以下を入力します。

$ df

 

C:\  が /mnt/c にマウントされています。バージョンによっては/media/c の場合もあります。その場合はrfriendsの録音ディレクトリの変更が必要です。

 

4)Ubuntuのターミナルに以下を入力します。

systemdが有効になっているがどうかがわかります。

$ cat /etc/wsl.conf
[boot]
systemd = true

 

wsl.confの内容が上記と違う場合、またはファイルが存在しない場合は、ここでインストールを中止して環境の見直しを行ってください。

 

4.rfriends3のインストール

4.1 インストール

タスクバーの検索窓にubuntuと入力してインストールしたUbuntuを開き、以下を入力します。

 以下の a) または b) の方法を実施してください。将来は b) に移行しますが、現在は a) のほうが安定しています。

a) 従来のやり方

$ sudo apt update && sudo apt upgrade -y
$ sudo apt install unzip -y
$ wget http://rfriends.s1009.xrea.com/storage/rfriends3_wsl_full.zip
$ unzip rfriends3_wsl_full.zip
$ cd rfriends3_wsl_full
$ sh rfriends3_wsl_full.sh

b) githubを経由したやり方

$ cd ~/
$ sudo apt install -y git
$ git clone https://github.com/rfriends/rfriends_wsl.git
$ cd rfriends_wsl
$ sh rfriends3_wsl.sh

4.2 インストール終了

(途中略)
ip address is lo UNKNOWN 127.0.0.1/8 eth0 UP 172.19.148.3/20 .
visit rfriends at http://xxx.xxx.xxx.xxx:8000
finished

 

finishedと表示されてインストールは完了です。表示されたIPアドレスをメモしてください。ここでは、172.19.148.3 です。

次に、ubuntuを終了します。

PS> wsl --shutdown

 

5.rfriends3の設定

5.1 Ubuntuの実行

タスクバーの検索ボックスに"ubuntu"と入力してUbuntu を実行します。

5.2 rfriends3のWebサーバへのアクセス

 4.でメモをしたIPアドレスを使ってrfriends3にアクセスします。

ホストPCからWEBブラウザchrome,edge,firefox等)で上記で表示された

xxx.xxx.xxx.xxx:8000

と入力し、以下のような画面が出たら成功です。ブックマークすると便利です。

5.3 rfrirnds3を最新にアップデート

ヘルプ - システム更新(SYS)

により、rfriends3を開発版(1.1.2-a03以上)にupdateします。

以降、バージョンによりメニュー番号が異なっている可能性があります。

5.4 デイリー処理の登録

スリープを前提としたPCの場合はデイリー処理の登録は行わないでください。

 

設定 - 定期実行 - 登録

を選択し、crontab登録をクリックします。これにより、指定した時刻に予約・録音ができるようになります。

 Windowsの場合、24時間稼働を想定していないことが多いので、さらにスリープしない設定が必要です。

 

ホストPC - 設定 > システム > 電源 > 画面およびスリープのタイムアウト

次の時間の経過後にデバイスをスリープ状態にする - なし

 

6.確認テスト

Timefree - 録音・聴取

で、1,2個試しに録音してみてください。

 録音が終了したら、ホストPCのディレクトリC:\rf3\usrを参照してください。録音したファイルがtimefree以下に見つかるとおもいます。

 以上で、rfriendsのインストールは終了です。

7.その他

7.1 外部PCからのwebアクセス

 同一LAN内の外部PCからrfriendsへのアクセスを行うための設定は以下のとおりです。通常は、この設定は行わないほうがいいと思います。

 

 外部PCからWebアクセスするためには以下の2つの設定が必要になります。

 

1)ホストPCのfirewallの設定で、ポート8000を開放する。

 ホストPCで"セキュリティが強化されたWindows Defender ファイアウォール"

を開きます。

受信の規則 - ポート - 次へ - 特定のローカルポート 8000 - 接続を許可する - 次へ -プライベート -次へ - 名前を入力して - 完了

 

2)ホストPC ->Ubuntu へのポートフォワーディングを設定する。

PS> netsh.exe interface portproxy add v4tov4 listenaddress=<外部PCのipアドレス>listenport=8000 connectaddress=<ホストPCのipアドレス> connectport=8000

8.最後に

 より良いものにするために、バグ報告・改善提案等をお待ちしています。

では、素敵なラジオライフを!

 

以上