rfriendsでラジオ録音

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

ConoHa VPSにrfriendsをInstallしてみた。(2)

 今回はConoHa VPSに実際にrfriendsをインストールします。
ツールやrfriendsのインストールをほぼ自動化したので、ほかのubuntuのsystem
でも応用できると思います。

 

ConoHa VPSにrfriendsをInstallしてみた。(1)
https://rfriends.hatenablog.com/entry/2020/05/19/121533
で初期設定がすんでいるものとして話を進めます。

 

1)userでログイン。


login: user
Password: user


2)rfriendsをインストールするスクリプトwgetし実行する。


cd ~/

wget http://rfriends.shop/files/all_rfriends2_ubuntu.sh -O all_rfriends2_ubuntu.shsh

wget http://rfriends.s1009.xrea.com/files/all_rfriends2_ubuntu.sh

sh ./all_rfriends2_ubuntu.sh

wget http://rfriends.s1009.xrea.com/files/rfriends2_ubuntu.sh

sh ./rfriends2_ubuntu.sh

 

3)rfriendsを実行する


cd ~/rfriends2
sh rfriends2.sh


[9-1]更新
[7]キーワード設定
[8-1]パラメータ設定
[8-3]デイリー処理


等々を行ってください。

 

次回は、おまけとして、sambaの導入です。

 

以上です。

 

ConoHa VPSにrfriendsをInstallしてみた。(3)
https://rfriends.hatenablog.com/entry/2020/05/19/145123

ConoHa VPSにrfriendsをInstallしてみた。(1)

注意事項
 今回はインストール手順の説明なので、セキュリティ設定等は別途行ってください。セキュリティ設定についてはググればたくさん出てきます。このまま運用すると非常に危険です。

 

1.ConoHa VPSを契約する


説明はほかのサイトに譲ります。このサイトのデザインは好みが分かれますね。

www.conoha.jp

2.ConoHa VPSにサーバーを追加する


1)ConoHa VPSにログイン


https://www.conoha.jp/conoha/login/?btn_id=conohatop_login


2)サーバー追加を選択


512MB 620円/月(1日使っても約21円)
Ubuntu 18.04(64bit)
root パスワード *********
追加


3)サーバーを選択


サーバリスト
VPS 起動中 vps-2020-XX-XX-XX-XX 東京 メモリ 512MB 2020-XX-XX XX:XX:XX
vps-2020-XX-XX-XX-XX の部分をクリック


IPアドレス XXX.XXX.XXX.XXX をメモしてください。


4)コンソールをクリックしてログイン


ConoHa コントロールパネルが開くので、root/password でログイン。パスワードは先ほど指定したもの。


login: root
Password: ********


5)システムの更新


apt update
apt upgrade
apt autoremove


6)/etc/hosts 設定


echo 127.0.1.1 $(hostname) >> /etc/hosts


7)ユーザの追加(user/user とします)


adduser user
Enter new UNIX password: user
Retype new UNIX password: user

 

8)sudo 権限をつける


gpasswd -a user sudo


9)ログアウト


exit

 

3.その他


これで初期設定は終了です。お疲れさまでした。次からはuserでloginします。


ちなみにこの状態でubuntu(cui)のinstallは完了し、ssh serverも起動しています。平文パスワードでteraterm等からアクセスできます。

WindowsPCのコマンドプロンプトからも可能です。

ssh user@XXX.XXX.XXX.XXX

 

以上

 

ConoHa VPSにrfriendsをInstallしてみた。(2)
https://rfriends.hatenablog.com/entry/2020/05/19/140704

Google Nexus5にPostmarketOSをインストール

Google Nexus5にPostmarketOSをインストール


 postmarketOSはAlpine LinuxをベースとしたOSで、スマートフォンを10年間利用できるようにすることを目標としている。
https://postmarketos.org/

 

 

1.Nexus5の設定


1) Nexus5のAndroidを最新版にする。


  Factory Images for Nexus and Pixel Devices
  https://developers.google.com/android/images

  上記正規サイトの6.0.1イメージをflash-all.bat(sh)でインストールするのが簡単。


2) Androidのaboutでビルド番号をクリックして開発者モードにし、USBデバッグをONにする。

 

2.PC(ubuntu 18.04)の設定。


  PC(ubuntu 18.04)にtoolをインストール


  sudo apt update
  sudo apt upgrade

  sudo apt install android-tools-adb
  sudo apt install android-tools-fastboot
  sudo apt install git

 

3.PostmarketOSのインストール


  以下の正式サイトを参考にインストールする。
  https://wiki.postmarketos.org/wiki/Google_Nexus_5_(lg-hammerhead)


1) Githubからpmbootstrap.pyをダウンロード


  cd
  git clone https://gitlab.com/postmarketOS/pmbootstrap  
  cd pmbootstrap/


2) pmbootstrapの初期設定  


  ./pmbootstrap.py init

  Vendor [lg]: lg
  Device codename [hammerhead]: hammerhead
  User interface [weston]: phosh


  ・plasma-mobile 遅くて使えない(アクセラレーションが無効のため)
  ・phosh 使えるがアプリはほとんどない。
  ・xfce4 速度は問題ないがmouse,KBが必要。そのままでは実用的ではないが、設定で画面の倍率やフォントを変更すれば使える。自分でいじれる人はこれがおすすめ。


3) イメージのインストール


  ./pmbootstrap.py install --no-fde
  ./pmbootstrap.py shutdown

  --no-fdeは暗号化なし(no full disk encryption)


4) イメージファイルをNexus5のuserdataへコピー  


  Nexus5をfastboot modeにし、PCとケーブルで接続。

  ./pmbootstrap.py flasher flash_rootfs --partition userdata
  ./pmbootstrap.py shutdown


5) Nexus5にKernelを書き込む


  ./pmbootstrap.py flasher flash_kernel
  ./pmbootstrap.py shutdown


6) Nexus5を再起動


  PostmarketOSがBootし、選択したウインドウマネージャが立ち上がる。

 

4.その他


  ネットワーク接続の設定をすれば、ssh serverが立ち上がっているので、
  ssh user@192.168.1.XXX
  でPCからアクセス可能。

 

以上

Google Nexus5 に Ubuntu Touch をインストールする。(第6版)

Google Nexus5 に Ubuntu Touch をインストールする。(第6版)


第1版 2020/4/28
第2版 2020/5/01
第3版 2020/5/11
第4版 2020/5/17

第5版 2020/5/19
第6版 2021/1/14 OTA-15

 

再度、実際にインストールして加筆修正しました。

初版は以下
https://rfriends.hatenablog.com/entry/2020/04/28/113616

 

Ubuntu Touch は、UbuntuベースのOSで、UBportsコミュニティーにより開発されています。
https://ubports.com/

 

 

 

注意事項
Google Nexus5 に Ubuntu Touch をインストールすると、androidシステム、データはすべて消えます。

 

0.概要


やることは以下のとおり。


UbuntuTouchのインストール

・PCにADBツールをインストール
・PCにubports-installerをダウンロード
・Nexus5のUSBデバッグをONにする
・Nexus5にUbuntuTouchのインストール


UbuntuTouchの設定

・初期設定
sshを有効化
・システムのチューニング
・rfriendsのインストール
・sambaのインストール

 

1.インストール


1)PCにADBツールをインストール

15 seconds ADB Installer v1.4.3
https://forum.xda-developers.com/showthread.php?t=2588979

https://androidmtk.com/download-15-seconds-adb-installer


2)PCにUBportsからubports-installer_0.8.4-beta_win.exe(Windows)をダウンロード

https://ubuntu-touch.io/get-ut


3)Nexus5を6.0.1にする

必要であれば、Googleの公式サイトの6.0.1のfirmwareflashする。
6.0.1の方は、この項を飛ばしてください。

また、すでにubuntu-touchをインストールしていて再度インストールする方もこの項を飛ばしてください。


Factory Images for Nexus and Pixel Devices
https://developers.google.com/android/images


・PCとNexus5をUSBケーブルで接続
・Nexus5 6.0.1 (M4B30Z, Dec 2016)をダウンロード
flash-all.batを実行する。
・初期設定する。(ほとんどskipで可)


4)Nexus5を設定する

設定-端末情報-ビルド番号を7回タップして、デベロッパーモードに

設定-開発者向けオプションで、
開発者向けオプション ON
スリープモードにしない ON
USBデバッグ ON


5)PCとNexus5をUSBケーブルで接続

Nexus5で、USBデバッグを許可しますか OK

PCのコマンドプロンプトでデバイスの確認


adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
04acafd5f0c7XXXX device


上記のような表示にならない場合は、adbサーバーを再起動する。

adb kill-server
adb start-server

* daemon not running. starting it now on port 5037 *
* daemon started successfully *


再度、でデバイスの確認

adb devices
List of devices attached
04acafd5f0c7XXXX device


6)Ubuntu Touchのインストール

ubports-installer_0.8.4-beta_win.exeを実行


正常に接続されていれば、Nexus5を自動認識する。
あとは画面にしたがってインストールするだけ。


LG Nexus 5 と表示されていることを確認し、
Unlock the device OK

Nexus 5 (hammerhead)
OS ubuntu touch
install

16.04/stable
next


バイスがlock状態だとPCに以下のようなメッセージが出る。

Device locked
unlock


Nexus5側で、
Unlock bootloader?
ボリュームでyesを選択し
電源ボタンでok


以降、インストールが進行するので終了を待つ。
Ubuntu Touch successfully installed!


現在のバージョンはUbuntu 16.04.6LTS(OTA-12)

インストール直後のストレージの空きは23.5GB

 

2.Nexus5を設定


Nexus5の電源を入れる。
画面に従い、Ubuntu Touchを初期設定する。

設定後、システム設定-Wi-Fi-SSID-IPアドレス、でIPアドレスをメモする。

 

3.sshの有効化


1)PC上で、teraterm等を使用し、C:\Temp\にRSA鍵を作成する

設定 SSH鍵生成 RSA 生成
公開鍵の保存
秘密鍵の保存

公開鍵:id_rsa.pub
秘密鍵:id_rsa


2)PCとNexus5をUSBケーブルで接続

Nexus5上で、システム設定-About-ロックとセキュリティ
パスワードまたはパスコードを設定

Nexus5上で、システム設定-About-開発者モード-ON


PCのコマンドプロンプト

adb devices
List of devices attached
04acafd5f0c7XXXX device

この表示が出ない場合は、ケーブルの抜き差しをして再度行う


3)PC上で、公開鍵をNexus5に転送し設定する

PCのコマンドプロンプト

adb shell android-gadget-service enable ssh
adb shell mkdir /home/phablet/.ssh
adb push c:/Temp/id_rsa.pub /home/phablet/.ssh/authorized_keys
adb shell chown -R phablet.phablet /home/phablet/.ssh
adb shell chmod 700 /home/phablet/.ssh
adb shell chmod 600 /home/phablet/.ssh/authorized_keys


4)teraterm でNexus5にアクセス

ttermpro.exe 192.168.1.XXX:22 /auth=publickey /user=phablet /passwd=*** /keyfile=C:\Temp\id_rsa

 

4.システムのチューニング


以下、teraterm で操作


1)ルートをr/wにする

readonlyなのでr/wで再マウントする。

sudo mount -o rw,remount /


rebootすると元に戻るので、boot 時に実行するよう設定する。

sudo vi /etc/rc.local
mount -o rw,remount /


2)swap領域を拡張する

swap領域が小さいので32kb->256kbに拡張する。

cd /userdata
sudo swapoff SWAP.img
sudo fallocate -l 262144 SWAP.img
sudo mkswap SWAP.img
df
sudo swapon SWAP.img

 

5.システムイメージを拡張する


この時点でルート領域の使用率は88%
/dev/loop0 2016128 1675220 238508 88% /


1)システムイメージを2G->2.5Gに拡張する

sudo losetup /dev/loop0
sudo blockdev --getsize64 /dev/loop0
sudo truncate -s 2684354560 /userdata/system.img
sudo losetup --set-capacity /dev/loop0


2)Nexus5をリカバリモードにする。

電源キーを長押しして電源を切る。
ボリュームダウンキーと電源キーを同時押しする。
Recovery modeを選択し、電源キーを押す。


3)実際に拡張する

PCとNexus5をUSBケーブルで接続する。

PCのコマンドプロンプトで、

adb devices
List of devices attached
04acafd5f0c7XXXX recovery

adb shell losetup /dev/block/loop0 /data/system.img
adb shell resize2fs -f /dev/block/loop0


4)リブート

システム領域の拡張が終わったのでリブートする。


この時点でルート領域は2.5GBになり、使用率は69%になった。
/dev/loop0 2581600 1676320 774208 69% /

 

6.rfriendsのインストール


以下、teraterm で操作


1)aptcacheディレクトリを変更

aptcacheディレクトリの容量が少ないので、ホームディレクトリに変更する。


mkdir -p ~/aptcache
sudo mount --bind /home/phablet/aptcache /var/cache/apt

 

sudo vi /etc/rc.local

mount --bind /home/phablet/aptcache /var/cache/apt


2)システムを更新する

sudo adduser _apt --force-badname

すべてreturnで応答


sudo apt update

#2021/01/14 現在upgradeするとUnityがエラーになるので実行しない。(調査中)
#sudo apt upgrade


3)rfriendsをインストールするスクリプトwgetし実行する。

cd ~/
wget http://rfriends.s1009.xrea.com/files/rfriends2_ubuntu_touch.sh -O rfriends2_ubuntu_touch.sh
sh ./rfriends2_ubuntu_touch.sh

 


この時点でルート領域の使用率は81%になった。
/dev/loop0 2581600 1967236 483292 81% /

 

6)rfriends2/tmpをtmpfsにマウント

sudo vi /etc/fstab
# rfriends tmpディレクトリをtmpfsにマウント
tmpfs /home/phablet/rfriends2/tmp tmpfs defaults,size=320m,noatime,mode=0777 0 0

sudo mount -a

 

7)rfriendsの実行

cd
cd rfriends2
sh rfriends2.sh

[9-1]でrfriendsを最新にする。

 

7.sambaのインストール


sambaをインストールし、/home/phablet/rfriends2/usrを公開する。
セキュリティは考慮せず、ゲストでアクセス可とする。


1)sambaをインストールする

sudo apt -y install samba


2)sambaを設定する

sudo nano /etc/samba/smb.conf

以下の5行を最後に追加

[phablet]
path = /home/phablet/rfriends2/usr
read only = No
guest ok = Yes
force user = phablet


3)sambaを再起動する

sudo service smbd restart
sudo service nmbd restart


この時点でルート領域の使用率は84%になった。
/dev/loop0 2581600 2042392 408136 84% /

 

8.sshtelnet


rsa鍵でsshでアクセスできた方は、この項は飛ばしてください。


rsa鍵によるsshは面倒、家庭内なのでパスフレーズによるsshまたはtelnetで十分という方は以下を試してみてください。


1)パスフレーズによるssh

UbuntuTouchの場合、パスフレーズによるsshはうまくいきません。

以下の設定を変えてもダメでした。どなたかご存じの方いませんか。

/etc/ssh/sshd_config
PasswordAuthentication yes

/etc/init/ssh.override


2)telnet

以下のインストールによりtelnetによるアクセスが可能になります。

sudo apt -y install telnetd xinetd
sudo apt -y install inetutils-inetd

sudo nano /etc/inetd.conf

以下の2行を最後に追加

# Telnet
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd

sudo /etc/init.d/inetutils-inetd restart

 

9.おわりに


 以上で、Nexus5にUbuntu Touchをインストールし、PCからsshアクセス、sambaアクセスできるようになりました。また、rfriendsも動作していますので、キー設定、デイリー処理設定を行えば、USB充電ケーブルを接続してほおっておくだけで自動でラジオ番組の録音ができます。

 では、Nexus5とrfriendsでたのしいラジオライフを!


以上

Google Nexus5 に Ubuntu Touch をインストールする。

Ubuntu Touch は、UbuntuベースのOSで、UBportsコミュニティーにより開発されています。
https://ubports.com/

 

cut&tryで作業した上に、記憶を辿って記述しているので誤りがあるかと思います。これをもとに再インストールしてみる予定です。また、奇特な方がいらっしゃいましたら間違いを訂正していただければ幸いです。

 

0.注意事項
Google Nexus5 に Ubuntu Touch をインストールすると、androidシステム、データはすべて消えます。

 

1.インストール

 

1)PCにADBツールをインストール

15 seconds ADB Installer v1.4.3
https://forum.xda-developers.com/showthread.php?t=2588979

2)PCにUBportsからubports-installer.0.4.18-beta.exe(Windows)をダウンロード

https://ubuntu-touch.io/get-ut

3)PCとNexus5をUSBケーブルで接続

4)ubports-installer.0.4.18-beta.exeを実行

あとは画面にしたがってインストールするだけ

現在のバージョンはUbuntu 16.04(OTA-11)

 

2.sshの有効化


1)PC上で、teraterm等を使用し、C:\Temp\にRSA鍵を作成する

公開鍵:id_rsa.pub
秘密鍵:id_rsa


2)Nexus5上で、システム設定-About-開発者モード-ON


3)PC上で、公開鍵をNexus5に転送し設定する

adb devices
adb shell android-gadget-service enable ssh
adb shell mkdir /home/phablet/.ssh
adb push c:/Temp/id_rsa.pub /home/phablet/.ssh/authorized_keys
adb shell chown -R phablet.phablet /home/phablet/.ssh
adb shell chmod 700 /home/phablet/.ssh
adb shell chmod 600 /home/phablet/.ssh/authorized_keys


4)teraterm でNexus5にアクセス

ttermpro.exe 192.168.1.XXX:22 /auth=publickey /user=phablet /passwd=*** /keyfile=C:\Temp\id_rsa

 

2.各種設定

以下、teraterm で操作


1)ルートをr/wにする
readonlyなのでr/wで再マウントする。

sudo mount -o rw,remount /


boot 時に実行

sudo vi /etc/rc.local
mount -o rw,remount /

 

2)cacheディレクトリを変更


cacheディレクトリの容量が少ないので、ホームディレクトリに変更する。

mkdir -p ~/aptcache
sudo mount --bind /home/phablet/aptcache /var/cache/apt


3)swap領域を拡張する


swap領域が小さいので1GBに拡張する。(もっと小さくてもいい)

cd /userdata
sudo swapoff SWAP.img
sudo fallocate -l 1073741824 SWAP.img
sudo mkswap SWAP.img
sudo swapon SWAP.img

 

3.rfriendsのインストール


1)システムを更新する

sudo adduser _apt --force-badname
sudo apt update


2)rfriendsをダウンロードし展開する。

cd
wget rfriends.shop/files/rfriends2_2.6.6.1_20200405_script.zip
unzip rfriends2_2.6.6.1_20200405_script.zip


3)ツールをインストールする

cd
cd rfriends2
sh ex_tools.sh

 

4)ffmpegをインストールする。


標準でインストールされるものは古いので新しいバージョンをインストールする

https://www.johnvansickle.com/ffmpeg/

cd
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-armhf-static.tar.xz
sudo apt-get install xz-utils
tar Jxfv ffmpeg-release-armel-static.tar.xz
sudo cp -p ffmpeg /usr/bin
sudo cp -p ffprobe /usr/bin


5)rfriendsの実行

cd
cd rfriends2
sh rfriends2.sh

[9-1]でrfriendsを最新にする。

 

4.システムイメージを拡張する

 

この項が一番怪しい

 

いろいろなアプリをインストールしているとrfriendsが動作しなくなる。
dfで確認するとルート領域が100%になっている。


1)システムイメージを2G->3Gに拡張する(もっと小さくてもいい)

sudo losetup /dev/loop0
sudo blockdev --getsize64 /dev/loop0
sudo truncate -s 3221225472 /userdata/system.img
sudo blockdev --getsize64 /dev/loop0
sudo losetup --set-capacity /dev/loop0


2)PCとNexus5をUSBケーブルで接続PC上で設定する
Recoeryモードにする。

adb shell losetup /dev/block/loop0 /data/system.img
adb shell resize2fs -f /dev/block/loop0


3)リブート
リブートする。

 

5.その他

sambaをインストールし、/home/phablet/rfriends2/usrを公開する。
セキュリティは考慮せず、ゲストでアクセス可とする。

sudo apt install samba

 

sudo nano /etc/samba/smb.conf

以下の5行を追加
[phablet]
path = /home/phablet/rfriends2/usr
read only = No
guest ok = Yes
force user = phablet

 

sambaの再起動

sudo service smbd restart
sudo service nmbd restart

 

以上

rfriends2 2.6.7-a2 をリリースしました。オンラインアップデートのみです

2.6.7-a1 -> 2.6.7-a2 変更点は以下の通りです。
今回の修正は要望に沿ったものですが、自分で何かしようとしない限り不要な機能ですので読み飛ばしてかまいません。


1)logの保存期間設定の追加
[8-1-2]パラメータ設定で
log_lifetime = n
nは0-366、0は消去なし、省略時は3日

 

2)録音終了時のユーザ処理追加
[8-1-2]パラメータ設定で、user_process = 1 とすると
録音終了時に、
windows rfriends\config\user_process.bat
Linux,osx rfriends/config/user_process.sh
を実行します。上記ファイルに実行したいプログラムを追加してください。
当然ですが、対話形式のプログラムは不可です。
プログラミングの知識のある方のみ行ってください。

例(Windows
[rfriends\config\user_process.bat]

@echo off
c:\Temp\test.bat %1 >> c:\Temp\test.log
exit


[c:\Temp\test.bat]

@echo off
set awk=c:\Temp\gawk.exe
echo.
echo %date% %time%
echo.
echo fin_user_program : %0
echo parameter        : %1
echo.
type %1 | %awk% "/rfriends-info-start/,/rfriends-info-end/"
exit   


[c:\Temp\test.log]

2020/04/19 11:55:53.04

fin_user_program : \Temp\test.bat
parameter        : D:\rf_dev\Beta\rfriends2\usr\log\20200419_100000_115500_TBS.log

rfriends-info-start

[mov,mp4,m4a,3gp,3g2,mj2 @ 06315f80] Unknown cover type: 0x0.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\rf_dev\Beta\rfriends2\tmp\20200419_100000_115500_TBS.m4a':
  Metadata:
    major_brand     : M4A 
    minor_version   : 512
    compatible_brands: isomiso2
    track           : 16
    genre           : radiko
    album           : 安住紳一郎の日曜天国
    album_artist    : TBS
    artist          : 安住紳一郎(TBSアナウンサー)/中澤有美子
    comment         : title:日曜天国
    title           : 安住紳一郎の日曜天国_20200419_1000
    encoder         : Lavf58.29.100
    date            : 2020-04-19
  Duration: 01:55:45.02, start: 0.000000, bitrate: 47 kb/s
    Stream #0:0(und): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 46 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    
move
from D:\rf_dev\Beta\rfriends2\tmp\20200419_100000_115500_TBS.m4a
to   D:\rf_dev\Beta\rfriends2\usr\radiko\TBS_安住紳一郎の日曜天国_20200419_1000_1155.m4a

rfriends-info-end    

 

 

例(Linux
[/home/pi/rfriends2/config/user_process.sh]

#!/bin/sh
sh /home/pi/smbdir/test.sh $1 >> /home/pi/smbdir/test.log


[/home/pi/smbdir/test.sh]

#!/bin/sh
cat $1 | awk "/rfriends-info-start/,/rfriends-info-end/"


[/home/pi/smbdir/test.log]

rfriends-info-start
 
[mov,mp4,m4a,3gp,3g2,mj2 @ 0xc83680] stream 0, timescale not set
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/pi/tmp/20200419_224000_224500_r2.m4a':
  Metadata:
    major_brand     : M4A 
    minor_version   : 512
    compatible_brands: isomiso2
    title           : みんなのうた「バスの歌」「みどりいろの翼」_20200419_2240
    artist          :  
    album_artist    : JOAB
    album           : みんなのうた「バスの歌」「みどりいろの翼」
    comment         : title:みんなのうた
    genre           : radiru
    date            : 2020-04-19
    track           : 16
    encoder         : Lavf58.20.100
  Duration: 00:05:45.00, start: 0.000000, bitrate: 48 kb/s
    Stream #0:0(und): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 46 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 1080x1080 [SAR 1:1 DAR 1:1], 90k tbr, 90k tbn, 90k tbc

move
from /home/pi/tmp/20200419_224000_224500_r2.m4a
to   /home/pi/smbdir/usr2/radiru/JOAB_みんなのうた「バスの歌」「みどりいろの翼」_20200419_2240_2245.m4a

rfriends-info-end

 

以上です。

ログより、録音したデータ情報を抜き出す方法について

 これはユーザ処理機能のためのものなんですが、次の2.6.7-a2で追加予定です。

ログより、録音したデータ情報を抜き出しやすいように目印を追加します。
(rfriends-info-start,rfriends-info-end)
awkを使って、こんな感じで抜き出します。

 

Linuxの場合
$ cat xxxxx.log | awk "/rfriends-info-start/,/rfriends-info-end/"


Windowsの場合
type xxxxx.log | gawk "/rfriends-info-start/,/rfriends-info-end/"

gawk 3.1.5 for Windows を入手してください。
https://www.vector.co.jp/soft/win95/util/se376460.html


抜き出し結果例です。

 rfriends-info-start

D:\rf_dev\Beta\rfriends2\tmp\20200419_100000_115500_TBS.m4a
D:\rf_dev\Beta\rfriends2\usr\radiko\TBS_安住紳一郎の日曜天国_20200419_1000_1155.m4a

[mov,mp4,m4a,3gp,3g2,mj2 @ 06315f80] Unknown cover type: 0x0.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\rf_dev\Beta\rfriends2\tmp\20200419_100000_115500_TBS.m4a':
  Metadata:
    major_brand     : M4A 
    minor_version   : 512
    compatible_brands: isomiso2
    track           : 16
    genre           : radiko
    album           : 安住紳一郎の日曜天国
    album_artist    : TBS
    artist          : 安住紳一郎(TBSアナウンサー)/中澤有美子
    comment         : title:日曜天国
    title           : 安住紳一郎の日曜天国_20200419_1000
    encoder         : Lavf58.29.100
    date            : 2020-04-19
  Duration: 01:55:45.02, start: 0.000000, bitrate: 47 kb/s
    Stream #0:0(und): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 46 kb/s (default)
    Metadata:
      handler_name    : SoundHandler

 rfriends-info-end