Re: Webラジオの保存方法の質問はこちら【26】 ( No.27 )
日時: 2020/07/27 00:49
名前: おひげ

とりあえず音泉リニューアル後の保存方法です。

mp3形式ではなくhls形式になったことで過去ファイルが消えてしまい視聴できなくなる恐れがあるため、
ツールの対応までの間の暫定での保存方法です。

Win7以降のコマンドウィンドウないしバッチファイルでの ffmpeg を使用した保存方法です。


0. 準備するもの(Windowsベースのchrome or 新型のEdgeでのお話しです)

 ffmpeg 最新版、使用しているOSのビット数(32bit,64bit)に合わせたStatic Verisonを入手して
 解凍したbinフォルダの中にある実行ファイル(ffmpeg.exe)を作業フォルダに展開しておく

 入手URL http://ffmpeg.zeranoe.com/builds/

 Chromeブラウザ or 新型のEdgeを入手してインストールしておく

 https://www.google.com/chrome/

 https://www.microsoft.com/ja-jp/edge


1. "0." でffmpeg.exe を展開しておいた作業フォルダをコマンドプロンプトで開いておく

Windows10の場合、フォルダをシフトを押しながら右クリックして開く場合、PowerShellとなります、PowerShellでは
ffmpegは実行してもURLの処理ができない為エラーとなりますのでご注意ください。

Windowsキー + R でファイル名を実行するウィンドウを開き、
CMDコマンドを実行コマンドプロンプトを開き cd コマンドで作業フォルダへ移動しておいてください


2. メモ帳などを開いて

 ffmpeg -i "#URL#" -vcodec copy -acodec copy -bsf:a aac_adtstoasc "#Filename#.mp4"

 の書式をコピーしておく。
 
 #URL# には後程ブラウザで取得する音泉のHLSのプレイリストのURLと#Filename#.mp4 には保存するラジオのファイル名と
 置き換えてコマンドを実行します。


3. ブラウザを開いて音泉ページ(https://www.onsen.ag/)へ移動する

 F12キーをおして開発ツールにはいる

 検証ウィンドウが右側に表示されると見づらいので 縦の "…" の箇所 (DevToolsのカスタマイズと制御)をクリックして

 ドッキングの位置で真ん中(下に黒い帯のあるアイコン)を選択する。 (以上でデバック環境ウィンドウが下に移動します)

4. ネットワーク タブを選択し、フィルター の入力欄に .m3u8 を入力する
 (この時点ですでに playlist.m3u8 が絞り込まれている場合、通行止めのようなマーク(クリア)を押して絞り込み結果をクリアしておきます
 
5. 目的のラジオページに移動し目的の回を再生する
 (この時点で playlist.m3u8 と chunklist.m3u8 key.m3u8keyなどが追加されます)
 
 追加された playlist.m3u8 が目的のラジオのURLになるので、選択して右クリックし コピー -> リンクアドレスのコピー を選びます

6. "2." でメモ帳にコピーしておいた書式の #URL# を 5.でコピーしたURLに置き換え、#Filename#.mp4 を適切なファイル名に置き換えて
 "1." で開いておいたコマンドウィンドウで実行します。

 (URLやファイル名の場所にある " " の囲いは削らないようにする必要があります)

以上で、保存が可能です、別のラジオを保存する場合は、"2." の書式を元に戻し、"4." の絞り込みのクリアから繰り返します。


コマンドウィンドウがよくわからない場合は、以前私が投稿していた需要無視シリーズ1段の響の楽屋裏を保存する
補助バッチファイル >>31@438 に "5." で取得した playlist.m3u8 のURLを投げてやれば保存可能です。
(響の仕様になっているため、一部無駄なリマップの検証分岐などを行っていますがとりあえずは保存できます)

inovia 様のツールに慣れてしまうととんでもなく面倒に感じられてしまいます...
対応をしてくださることを祈っています。




トップページ