diary/Kojima/2021-01-08
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[diary/Kojima]]
・NHKラジオ聴き逃しサービスのダウンロード
NHKラジオの聴き逃し配信サービスのデータをダウンロードする...
基本 Python + ffmpeg で使えるけど,Python 用の tag アクセ...
組み込んでおけば,タイトルや出演者等をMP4のタグとして書き...
mutagen は PIP で組み込める(python -m pip install mutagen...
Plamo用のパッケージもこのページに添付しておく(一番下).
# get_ondemand3.py も同じところにある.
使い方はこんな感じ.
NHKのサイトの[ラジオ]=>[聴き逃し]の一覧ページから,
ダウンロードしたい番組を選択.
#ref("NHK_01.jpg")
その番組内で,聴き逃し配信されている回が一覧表示されるの...
ダウンロードしたい回にマウスを合わせて「右」クリックし,
"copy link location" をクリックして,
その回のURL(正確に言うとオンラインなメディアプレイヤーの...
# 左クリックだとオンラインでの再生プレイヤーが起動するの...
#ref("NHK_02.jpg")
別に開いておいたターミナル上で [右クリック]=>[貼り付け] (...
javascript:openPlayer('p=6311_01_2495539')
こんなURLが得られるので,これを引数に指定して get_ondeman...
なお,このURL中にはbashが解釈する特殊文字("()")が含まれて...
そのままだとbashのエラーになるため,前後をクォートする必...
$ ./get_ondemand3.py 'javascript:openPlayer('p=6311_01_2...
# 実は ./get_ondemand3.py p=6311_01_2495539 だけでいい.
この指定で,get_ondemand3.py は
https://www.nhk.or.jp/radioondemand/json/<6311>/bangumi...
みたいなURLから番組の配信情報を入手し,該当する回(2495539...
ffmpegを使ってHLS(HTTP Live Streaming)経由でMP4形式の音声...
なお,ダウンロード用URLはHTTPS経由になるため,ffmpegにOpe...
手元のffmpegはGnuTLSを組み込んでいる.
$ ffmpeg --version
ffmpeg version 4.2.3 Copyright (c) 2000-2020 the FFmpeg...
built with gcc 9.3.0 (GCC)
configuration: --prefix=/usr --mandir=/usr/share/man ...
--disable-static --enable-shared --disable-debug --e...
--enable-libmp3lame --enable-libopus --enable-libthe...
--enable-libx264 --enable-libx265 --enable-libwebp -...
--enable-libv4l2 --enable-libxvid --enable-gnutls --...
--docdir=/usr/share/doc/ffmpeg-4.2.3
実行例はこんな感じ.
$ ./get_ondemand3.py 'javascript:openPlayer('p=6311_01_...
program:6311 series:01 number:2495539
{'aa_contents_id': '[radio]vod;おしゃべりな古典教室「山...
2021-01-08T09:30:00+09:00_2021-01-08T09:45:00+09:00',
'aa_measurement_id': 'vod',
'aa_vinfo1': 'おしゃべりな古典教室「山姥(やまんば)」...
'aa_vinfo2': 'r2,130',
'aa_vinfo3': '2021010875327',
'aa_vinfo4': '2021-01-08T09:30:00+09:00_2021-01-08T09:...
'close_time': '2021-01-15T09:45:00+09:00',
'file_id': '2495539',
'file_name': 'https://nhks-vh.akamaihd.net/i/radioonde...
'file_title': 'おしゃべりな古典教室「山姥(やまんば)...
'file_title_sub': '【出演】木ノ下裕一,小芝風花',
'headline': None,
'headline_sub': None,
'onair_date': '1月8日(金)午前9:30放送',
'open_time': '2021-01-08T09:45:00+09:00',
'seq': 1,
'share_url': 'https://nhk.jp/radio/?p=6311_01_2495539'}
file_path:2021-01-08_09-30_おしゃべりな古典教室「山姥(...
file_url:https://nhks-vh.akamaihd.net/i/radioondemand/r...
tags
{'album': 'おしゃべりな古典教室「山姥(やまんば)」(2...
'comment': '1月8日(金)午前9:30放送 おしゃべりな古典教...
'date': '2021-01-08_09-30',
'title': 'おしゃべりな古典教室「山姥(やまんば)」(2...
ダウンロードしたデータは,"放送日_開始時刻_番組タイトル.m...
$ file 2021-01-08_09-30_おしゃべりな古典教室「山姥(や...
2021-01-08_09-30_おしゃべりな古典教室「山姥(やまんば)...
一応,拾ってきたデータから,各種情報をタグに書き込むよう...
$ mutagen-inspect 2021-01-08_09-30_おしゃべりな古典教室...
-- 2021-01-08_09-30_おしゃべりな古典教室「山姥(やまん...
- MPEG-4 audio (AAC LC), 900.14 seconds, 46002 bps (aud...
©alb=おしゃべりな古典教室「山姥(やまんば)」(2)
©cmt=1月8日(金)午前9:30放送 おしゃべりな古典教室「...
©day=2021-01-08_09-30
©nam=おしゃべりな古典教室「山姥(やまんば)」(2)
©too=Lavf58.29.100
タグの情報はvlcの「メディア情報」等でも表示できる.
#ref("NHK_03.png")
やってることはjsonデータの解析程度で,実処理はffmpegに丸...
結構便利だと思うし,気付いた情報はコメントで書き込んでい...
#comment
終了行:
[[diary/Kojima]]
・NHKラジオ聴き逃しサービスのダウンロード
NHKラジオの聴き逃し配信サービスのデータをダウンロードする...
基本 Python + ffmpeg で使えるけど,Python 用の tag アクセ...
組み込んでおけば,タイトルや出演者等をMP4のタグとして書き...
mutagen は PIP で組み込める(python -m pip install mutagen...
Plamo用のパッケージもこのページに添付しておく(一番下).
# get_ondemand3.py も同じところにある.
使い方はこんな感じ.
NHKのサイトの[ラジオ]=>[聴き逃し]の一覧ページから,
ダウンロードしたい番組を選択.
#ref("NHK_01.jpg")
その番組内で,聴き逃し配信されている回が一覧表示されるの...
ダウンロードしたい回にマウスを合わせて「右」クリックし,
"copy link location" をクリックして,
その回のURL(正確に言うとオンラインなメディアプレイヤーの...
# 左クリックだとオンラインでの再生プレイヤーが起動するの...
#ref("NHK_02.jpg")
別に開いておいたターミナル上で [右クリック]=>[貼り付け] (...
javascript:openPlayer('p=6311_01_2495539')
こんなURLが得られるので,これを引数に指定して get_ondeman...
なお,このURL中にはbashが解釈する特殊文字("()")が含まれて...
そのままだとbashのエラーになるため,前後をクォートする必...
$ ./get_ondemand3.py 'javascript:openPlayer('p=6311_01_2...
# 実は ./get_ondemand3.py p=6311_01_2495539 だけでいい.
この指定で,get_ondemand3.py は
https://www.nhk.or.jp/radioondemand/json/<6311>/bangumi...
みたいなURLから番組の配信情報を入手し,該当する回(2495539...
ffmpegを使ってHLS(HTTP Live Streaming)経由でMP4形式の音声...
なお,ダウンロード用URLはHTTPS経由になるため,ffmpegにOpe...
手元のffmpegはGnuTLSを組み込んでいる.
$ ffmpeg --version
ffmpeg version 4.2.3 Copyright (c) 2000-2020 the FFmpeg...
built with gcc 9.3.0 (GCC)
configuration: --prefix=/usr --mandir=/usr/share/man ...
--disable-static --enable-shared --disable-debug --e...
--enable-libmp3lame --enable-libopus --enable-libthe...
--enable-libx264 --enable-libx265 --enable-libwebp -...
--enable-libv4l2 --enable-libxvid --enable-gnutls --...
--docdir=/usr/share/doc/ffmpeg-4.2.3
実行例はこんな感じ.
$ ./get_ondemand3.py 'javascript:openPlayer('p=6311_01_...
program:6311 series:01 number:2495539
{'aa_contents_id': '[radio]vod;おしゃべりな古典教室「山...
2021-01-08T09:30:00+09:00_2021-01-08T09:45:00+09:00',
'aa_measurement_id': 'vod',
'aa_vinfo1': 'おしゃべりな古典教室「山姥(やまんば)」...
'aa_vinfo2': 'r2,130',
'aa_vinfo3': '2021010875327',
'aa_vinfo4': '2021-01-08T09:30:00+09:00_2021-01-08T09:...
'close_time': '2021-01-15T09:45:00+09:00',
'file_id': '2495539',
'file_name': 'https://nhks-vh.akamaihd.net/i/radioonde...
'file_title': 'おしゃべりな古典教室「山姥(やまんば)...
'file_title_sub': '【出演】木ノ下裕一,小芝風花',
'headline': None,
'headline_sub': None,
'onair_date': '1月8日(金)午前9:30放送',
'open_time': '2021-01-08T09:45:00+09:00',
'seq': 1,
'share_url': 'https://nhk.jp/radio/?p=6311_01_2495539'}
file_path:2021-01-08_09-30_おしゃべりな古典教室「山姥(...
file_url:https://nhks-vh.akamaihd.net/i/radioondemand/r...
tags
{'album': 'おしゃべりな古典教室「山姥(やまんば)」(2...
'comment': '1月8日(金)午前9:30放送 おしゃべりな古典教...
'date': '2021-01-08_09-30',
'title': 'おしゃべりな古典教室「山姥(やまんば)」(2...
ダウンロードしたデータは,"放送日_開始時刻_番組タイトル.m...
$ file 2021-01-08_09-30_おしゃべりな古典教室「山姥(や...
2021-01-08_09-30_おしゃべりな古典教室「山姥(やまんば)...
一応,拾ってきたデータから,各種情報をタグに書き込むよう...
$ mutagen-inspect 2021-01-08_09-30_おしゃべりな古典教室...
-- 2021-01-08_09-30_おしゃべりな古典教室「山姥(やまん...
- MPEG-4 audio (AAC LC), 900.14 seconds, 46002 bps (aud...
©alb=おしゃべりな古典教室「山姥(やまんば)」(2)
©cmt=1月8日(金)午前9:30放送 おしゃべりな古典教室「...
©day=2021-01-08_09-30
©nam=おしゃべりな古典教室「山姥(やまんば)」(2)
©too=Lavf58.29.100
タグの情報はvlcの「メディア情報」等でも表示できる.
#ref("NHK_03.png")
やってることはjsonデータの解析程度で,実処理はffmpegに丸...
結構便利だと思うし,気付いた情報はコメントで書き込んでい...
#comment
ページ名: