diary/Kojima/2018-05-07
の編集
http://plamo.linet.gr.jp/?diary/Kojima/2018-05-07
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
-- 雛形とするページ --
diary/Template
[[diary/Kojima]] ・NHKラジオの「聴き逃し番組」の録音 玩式草子の連載も再開したので,ネタの備忘録用にこっちも再開. NHK R2の古典購読「西行をよむ」,予約し忘れて4月分を聴き逃してしまった. 最近,NHKラジオの多くの番組は放送後3ヶ月くらいストリーミングで配信していて, ブラウザ経由ではいつでも聴けるものの,移動の合間に聴くのを楽しみにしている人間にとっては, 音声ファイルをダウンロードして音楽プレイヤーに取り込みたい. 何か方法はないかな,と調べてみたところ, [[「聴き逃し番組を探す」:http://www.nhk.or.jp/radio/ondemand/]]のページ, 実際の番組一覧表は[[javascript:http://www.nhk.or.jp/radio/js/ondemand_index.js]]で動的に生成しているらしい. では,このスクリプトはどこからデータを拾ってくるのだろう,,と眺めてみたら, jsonpath = "//www.nhk.or.jp/radioondemand/json/index/index.json" という部分があった. どうやらこれっぽい,と[[このページ:http://www.nhk.or.jp/radioondemand/json/index/index.json]]を開くと, Firefoxがjsonのデータを自動的に整形して表示してくれた. #ref("NHK_json.png") このページを眺めると,[[「古典購読」:https://www.nhk.or.jp/radioondemand/json/0961/bangumi_0961_01.json]]も json形式のデータで提供されているので追いかけていくと, 「西行をよむ」の第1回は https://nhks-vh.akamaihd.net/i/radioondemand/r/0961/s/stream_0961_46e6ff76e05ab33247f51138e2b5966a.mp4/master.m3u8 というURLからアクセスできることが分かった. 実際にこのURLをクリックしてやると,メディアプレイヤーが起動され,HLS形式で番組が再生される. ここまで分かれば,後は radiru_rec.py で生成するスクリプト同様, ffmpeg -i https://nhks-vh.akamaihd.net/i/radioondemand/r/0961/s/stream_0961_46e6ff76e05ab33247f51138e2b5966a.mp4/master.m3u8 古典購読「西行をよむ」_001.mp4 で無事ダウンロードできた. - ただし、Plamoデフォルトのffmpegは、ライセンスの関係で OpenSSL/TLS 回りをリンクしていないから、ffmpegの再ビルドが必要なので為念。 -- [[kojima]] &new{2018-05-07 (月) 14:55:30}; - おや、気づいてませんでした。リンクしましょうか。 -- [[TenForward]] &new{2018-05-18 (金) 23:09:10}; - 大人の事情で(^^;) -- [[tamu]] &new{2018-05-18 (金) 23:54:34}; - よくわからないけど --enable-gpl --enable-gnutls でダメですか? -- [[TenForward]] &new{2018-05-19 (土) 03:28:18}; - ウロ覚えだけど、AACなライブラリがライセンス的にGPL非互換だから、両者を可能にすると再配布不可になったように思ふ。 -- [[koijma]] &new{2018-05-20 (日) 11:52:02}; - ライセンス問題は,ffmpeg-3.x.yを使えば解決するようですね。 -- [[tamu]] &new{2018-05-20 (日) 20:18:37}; #comment
タイムスタンプを変更しない
[[diary/Kojima]] ・NHKラジオの「聴き逃し番組」の録音 玩式草子の連載も再開したので,ネタの備忘録用にこっちも再開. NHK R2の古典購読「西行をよむ」,予約し忘れて4月分を聴き逃してしまった. 最近,NHKラジオの多くの番組は放送後3ヶ月くらいストリーミングで配信していて, ブラウザ経由ではいつでも聴けるものの,移動の合間に聴くのを楽しみにしている人間にとっては, 音声ファイルをダウンロードして音楽プレイヤーに取り込みたい. 何か方法はないかな,と調べてみたところ, [[「聴き逃し番組を探す」:http://www.nhk.or.jp/radio/ondemand/]]のページ, 実際の番組一覧表は[[javascript:http://www.nhk.or.jp/radio/js/ondemand_index.js]]で動的に生成しているらしい. では,このスクリプトはどこからデータを拾ってくるのだろう,,と眺めてみたら, jsonpath = "//www.nhk.or.jp/radioondemand/json/index/index.json" という部分があった. どうやらこれっぽい,と[[このページ:http://www.nhk.or.jp/radioondemand/json/index/index.json]]を開くと, Firefoxがjsonのデータを自動的に整形して表示してくれた. #ref("NHK_json.png") このページを眺めると,[[「古典購読」:https://www.nhk.or.jp/radioondemand/json/0961/bangumi_0961_01.json]]も json形式のデータで提供されているので追いかけていくと, 「西行をよむ」の第1回は https://nhks-vh.akamaihd.net/i/radioondemand/r/0961/s/stream_0961_46e6ff76e05ab33247f51138e2b5966a.mp4/master.m3u8 というURLからアクセスできることが分かった. 実際にこのURLをクリックしてやると,メディアプレイヤーが起動され,HLS形式で番組が再生される. ここまで分かれば,後は radiru_rec.py で生成するスクリプト同様, ffmpeg -i https://nhks-vh.akamaihd.net/i/radioondemand/r/0961/s/stream_0961_46e6ff76e05ab33247f51138e2b5966a.mp4/master.m3u8 古典購読「西行をよむ」_001.mp4 で無事ダウンロードできた. - ただし、Plamoデフォルトのffmpegは、ライセンスの関係で OpenSSL/TLS 回りをリンクしていないから、ffmpegの再ビルドが必要なので為念。 -- [[kojima]] &new{2018-05-07 (月) 14:55:30}; - おや、気づいてませんでした。リンクしましょうか。 -- [[TenForward]] &new{2018-05-18 (金) 23:09:10}; - 大人の事情で(^^;) -- [[tamu]] &new{2018-05-18 (金) 23:54:34}; - よくわからないけど --enable-gpl --enable-gnutls でダメですか? -- [[TenForward]] &new{2018-05-19 (土) 03:28:18}; - ウロ覚えだけど、AACなライブラリがライセンス的にGPL非互換だから、両者を可能にすると再配布不可になったように思ふ。 -- [[koijma]] &new{2018-05-20 (日) 11:52:02}; - ライセンス問題は,ffmpeg-3.x.yを使えば解決するようですね。 -- [[tamu]] &new{2018-05-20 (日) 20:18:37}; #comment
テキスト整形のルールを表示する
添付ファイル:
NHK_json.png
100件
[
詳細
]