##################################################
#Project Name    : m2h_recorder
#File Name       : m2h_(version No.)
#Creation Date   : 2022.6.22
#Release note:
#R02 2023.11.18
#R03 2024. 2.18
#R04 2024. 6. 9 配信URL仕様変更に伴うバージョンアップ
#R041 2024 8.10 番組IDの更新(iniファイル更新）
#Copyright c 2021-2024 falconblog.org. All rights reserved.
#
##################################################

●動作環境
Windows10
VLC(VideoLAN)がインストール済み
ffmpegがインストール済み

VLCインストール方法は→ https://falconblog.org/nhk-radiru-vlc-recording/

●ソフトウェアの構成とインストール
入手後適当なフォルダにコピーしてzipを展開し、プログラムはすべて同一フォルダに入れてください。
単体で動きますのでPCへのインストールは不要です。ネットワークドライブ上でも動作します。
・m2h_recorder.exe：GUIプログラム本体
・settings_m2h.ini:初期設定ファイル(exeがファイルが参照）

●初めて使う場合
本ソフトはvlcとffmpegがインストールされていないと動作しません。
起動時にインストールチェックをしていますのでGUI画面で確認してください。
vlcは現在のストリームを聞く際に使うため入ってなくても録音動作は可能です。
録音フォルダはデフォルトが"./record"です。
各種設定や番組情報は、settings_m2h.iniに記載していますので、お好みの環境でお使いいただけます。

●基本的な使い方
m2h_recorder_r03.exeをダブルクリックしてソフトを起動するのみです。

○ネットラジオを聞く
「現在の放送を聞く」をクリックすると、VLCのライブラリを使ってネットストリーミングが再生されます。

○聞き逃し放送を録音する
番組名をプルダウンすると、json情報から配信されている番組名が表示されますので、希望の番組を選択して「録音する」をクリックしてください。
ffmpegが起動し、recordフォルダに録音ファイルが保存されます。

○配信中の番組情報を取得する
「現在放送中の番組を確認」をクリックすると、配信中の番組情報(idと番組名）が表示されます。
録音したい場合はsettings_m2h.iniに番組id情報を書き換えてください。

○録音ファイルについて
録音したファイル名は周波数、日時、開始時刻が振られて保存されます。
保存ファイルには番組タイトルがメタデータで記録されます。
フォルダを音楽ファイル表示にすると番組タイトルが一望出来て便利です。
KISO_（放送日時）_（録音日時）.m4a

録音ファイルはカレントフォルダ直下にあるrecordフォルダに保存されます。
保存先はsettings_radiru.iniで任意設定でき、以下の".\record\"の値を書き換えることで任意のフォルダに記録できます。
フォルダ名、フォルダパスともに日本語の２バイト文字は指定できません。
google driveなど２バイトフォルダ名が入る場合は、プログラム本体をgoogle drive上に置いて実行することで対処できます。

●高度な設定
settings_m2h.iniの記述を変更することでカスタマイズできます。

○録音ファイルを保存するフォルダを変更する
・保存したいパスのコメント'#'を外してください
・recordフォルダを作成してください
・OneDriveとiCroudは<  >の部分を自分のアカウント名に置き換えてください
---パラメータ設定例
#録音保存先（パス:path）の設定
#デフォルトフォルダ
save_dir  =  .\record\
#自宅_server
#save_dir  =  \\FAMILYROOM-S\share\documents\kisoeigo-radio\
#Windows OneDrive
#save_dir  =  C:\Users\<account_name>\OneDrive\record\
#Apple iCroud
#save_dir  =  C:\Users\<account_name>\iCloudDrive\record\
#Google Drive
#save_dir  =  G:\マイドライブ\record\

○録音番組やスケジュールを変更する
番組録音スケジュールはsettings_m2h.iniファイルにて設定しています。
メモ帳等でパラメータを変更することで、好きな番組を録音することができます。
----パラメータ設定例
[CH1]
channel = 中学生の基礎英語レベル１ # GUIに表示される番組名
prog_dir = 6806 #聞き逃しの番組ID
prog_sub = 01 #聞き逃しの番組サブID　語学放送は01のみです　
file_name = KISO_1 # 保存するファイル名の接頭文字

●重要な設定項目
以下設定は記述が正しくないと異常終了しますので、動作がおかしい場合は確認してください。
streamurlはNHKの都合により変わることがあるため、録音出来ない場合は当HPにて最新情報を確認してください。

[SECTION1]
#録音保存先（パス:path）
save_dir  =  .\record\
#らじるらじるstream URL
streamurl = https://radio-stream.nhk.jp/hls/live/2023501/nhkradiruakr2/master.m3u8
#ffmpegインストール directory
ffmpegdir = c:\\ffmpeg\\bin\\ffmpeg.exe
#vlcインストール directory
vlc_inst = C:\\Program Files\VideoLAN\VLC\vlc.exe

●ライセンス
本ソフトはフリーソフトです。個人利用・商用利用を問わず無料で利用できます。
プログラムソースァイルはHomepageで公開していますので必要に応じてご利用ください。
本ソフトは無保証です。本ソフトの使用から生じるいかなる損害に関しても一切責任は負いませんので自己責任で使用してください。
exe形式はインターネット上での再配布は許可していませんが、利用者が限定された社内ネットワークやメールでの再配布は制限はしません。
ご意見、ご要望、不具合等ありましたら、メールでご連絡ください。

●既知の問題
1.ffmpegでの録音が中断となるコンテンツが稀にあります。
ffmpegに潜在する問題か録音オプションが不適切である可能性があります。
対処としては（https://~m3u8）アドレスをコピーしてVLCでネットワークストリーム再生・変換保存してください。

2.番組内のプログラム数は６個が上限です。
６番組を超える場合は表示していません。

●連絡先
ご要望等は以下HPの「お問い合わせ」よりお知らせいただければ幸いです。
HomePage: https://falconblog.org

-- release note
R02 2023.11.18 
（変更）prog_sub=01固定であったが02以上も設定できるようにした
（変更）番組iniファイルにおいて語学放送以外を記載
（修正）iniファイルで1番組1放送の番組を指定すると異常終了となるため仕様修正

R03 2024.2.18
（変更）配信番組の取得機能を追加
（変更）ネットワークドライブ保存にiCroud設定を追記

R04 2024.6.9
（変更）配信URL変更に伴う以下の改修
・番組URLと配信URLの分離
・JSON形式変更に伴う録音ファイルの名称規則修正

Copyright c 2021-2024 falconblog.org. All rights reserved.
