【Download】音泉ラジオスレ Part6©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
問題の記号のみの書き込みをこちらへ隔離。聴き逃した音源はここで。
重要!1:直リン、連貼りは大変危険なのでおやめください!
重要!2:悪口、愚痴、文句を書く場所ではありません!それらは他所で。
重要!3:流れるのが速いので、依頼を出す時はお早めに!
◆インターネットラジオステーション『音泉』
http://www.onsen.ag/
※雑談スレ
インターネットラジオステーション<音泉> 35鯖目
http://rio2016.2ch.net/test/read.cgi/voice/1494892836/
※前スレ
【Download】音泉ラジオスレ Part5
http://lavender.2ch.net/test/read.cgi/download/1477021993/ HLSでプレミアムの番組も保存できてるの?
できるんなら入ってもいいんだけどな >>658
メニューの録音ボタンをクリックしただけ
昼間まではそれに気づかなかった FFmpegで落とせばいいのになんかややこしい事してそう えらい見た目が変わったと思ったら配信形式もHLS+AACに変わったんだな
暗号化まではされてないしffmpegで落とせるからいいけどちょっとめんどくさくなった
それにしてもどのサイトもリニューアルするとゴテゴテ重くなって使いにくくなるのは
ユーザーに来て欲しくないからなのかな? そのffmpegの具体的な使い方が分からないから他の方法選んでるんだが(´・ω・`) こういうよくわかってない人が騒ぐと対策されたりするからおとなしくしてほしい… >>663
>>605を見てもわからんの?
じゃあしょうがないか こういのは調べるものであって
不用意に広めるものではないぞ DLして取り出したffmpeg.exe
cmdで開いたコマンドプロンプト
…
それから?
響楽屋裏保存補助バッチ Rev2.1.batで番組DLは出来たけど
自力でDLが出来ないわ ffmpeg、僕はこれをbatにして使ってる
といっても音声用だけど
@echo off
set /P url=URL:
set /P file=ファイル名:
ffmpeg -i "%url%" -acodec copy "%file%.aac"
ffmpeg -i "%file%.aac" -vn -ac 2 -ar 44100 -ab 256k -acodec libmp3lame -f mp3 "%file%.mp3"
del "%file%.aac"
pause >>667
ブラウザがChromeなら音泉のHP開いてキーボードのF12を押してNetworkのタブを開いて
フィルターにPlaylist.m3u8を入力して保存したい番組の再生ボタンを押すと
その番組のPlaylist.m3u8がでるからそれをコピーして
>>605の
ffmpeg -i "音泉のHLSのURL" -vcodec copy -acodec copy -bsf:a aac_adtstoasc "保存したいファイル名.mp4"
の「音泉のHLSのURL」の部分にペーストして保存ファイル名を決めてから
全体をコピーしてFFmpegに貼り付ければダウンロードする。
s://www.onsen.ag/web_api/programs.jsonをブラウザで開いて保存したい番組のPlaylist.m3u8を探してもいい
長いから200729みたいに日付で検索かけると良い >>669
それ4行目を>>605に置き換えて5行目、6行目消せば良いだけじゃね >>672
それはそうなんだけどiTunesに取り込むときに長さが倍になっておかしなことになるからこうしてる >>673
ituneってまだAACの読み込みで問題あるままなのか >>675
基本的に音声しか入ってないんだから増えるわけがない >>669
mp3にするにしても
ffmpeg -i "%url%" -vn -ac 2 -ar 44100 -ab 256k -acodec libmp3lame -f mp3 "%file%.mp3"
の一行で良くないか? >>669
一時ファイルをaacで作る必要性はあまりないから
>>667 のこの一行で基本的には問題はないはずですね。
667のオプションの意味はこんな感じです。
-vn : ビデオ無効
-ac : オーディオチャンネル数 [2 を指定してるので2ch]
-ar : サンプリング周波数 [44100 を指定しているので 44.1kHz]
-ab チャンネル合計のビットレート指定 [256 を指定しているので2chの合計で256kbps 要するに 128kbps]
-acodec : オーディオのエンコード自コーデック指定 [libmp3lame なのでMP3 のlame ライブラリを使用]
-f : 出力フォーマット指定 [MP3 を選択しているので MP3]
もっとも ffmpeg は -f mp3 にして拡張子を mp3 に指定するだけで、標準でビデオなし、エンコードフォーマット mp3
コーデック mp3 lame は指定されるのとオーディオチャンネル数とビットレートは元のラジオより大きくしても
あまり意味がないので、-ac 2 -ar 44100 - ab 256 もいらなかったりするので、実際は
ffmpeg -i ""%url%" "%file%.mp3"
の1行だけで事足りたりします。 >>678
oh.... " が1つ多かった
ffmpeg -i "%url%" "%file%.mp3"
です、-f mp3 も拡張子が .mp3なら自動的に処理されます。 ffmpegの使い方が分からないならストレコ113を使えばよかろう
何の知識もいらん mp3で置いてあるうちはそれ拾うわ、文字列書いてくれる人助かる
ffmpegにエンコまでやらせると時間かかりすぎる >>669と>>679を合わせて編集して
mp3用.batとmp4用.batが出来て無事に出来たけど
処理を自動で判別する一つのbatに出来ないかな? mp3記号、hlsはすべて小文字
27UD1r
27PR2f
28C7tY
28R7wG
28k5PV
29h8XF
29CdB2
29rH5D
30F2aG
30V2fY
>>667 等々アドバイスどうもです >>688
おかげで2つ回収できた、感謝<(_ _)>
トガリズム2とエグゼロスのこれが分からないが まだサンプルが少ないけど、記号は必ず数字が1つ、大文字が2つ、小文字が1つ、なのかな? だとしたら、3つの英字のうち1つだけ小文字にすればいいんだから、3パターン試すだけでいいのか >>689
togari200728R7wG.mp3 hxeros200730SM5l.mp4 jsonかxmlを引き出すweb APIがあるはず。。。 >>692
おお、ありがとう(*´ω`)
ってトガリズム2はmp3だったんか
今まで通りmp4だと勘違いしてたorz 24時更新の番組は翌日にしてくれないかなぁ
忘れちゃうんだわ 全ての番組を取得するjsonは上に書いてあるのでわかったけど、特定の曜日だけ返すAPIはないのかなー? 今までのmp3のURL控えてなかったからちょっと手間取ったけど無事発見できたわ
しかしこのmp3ファイルは何のために用意されてるんだろ…? リニューアル直後にやらかした場合に即戻せるようにとかじゃない? 更新情報が見づらくなったのがめんどくさいな。
明日からもいつもの更新されるんだろうかw >>688
今まで通りスマホで落とせんのかサンキュー どうせ従来通りのファイル名がパスに入ってるから
programs.jsonを取得して特定の番組名を含むm3u8を抽出して
勝手に保存してくれるようにまで作りあげてしまったわほんとにも レールガンはmp3が見つからなかった。
エグゼロスは動画だからmp4になってた。
出来ればmp3直の方が作成日付管理出来て良いのだが。 mp3専用bat
@echo off
set /P url=URL:
set /P file=ファイル名:
ffmpeg -i "%url%" "%file%.mp3"
pause
mp4専用は1ヵ所書き換えるだけ ffmpegでのDL方法が最初判らなかったけど、ココで丁寧に教えてくれた方のおかげで
聞きたい番組全てDL出来た
音泉ダウンロードツールが使えなくなってボイスレコーダーでアナログ録音するしか無かったから
えらい時間掛ってたけどffmpegの使い方が解ってかなりの時短になった
教えてくれた人本当にありがとう ffmpegは強力なツールなので慣れておくといろいろ役立つ
俺はyoutube-dl使うけど 全getする人向け(perl)
$url = 'https://www.onsen.ag/';
use LWP::Simple;
$page = get($url);
@m3u8s = ($page =~ /"(https:[^:]+?playlist.m3u8)"/g);
for $m3u8 (@m3u8s) {
$m3u8 =~ s/\\u002F/\//g;
print "$m3u8\n";
} 個別getする人向け(python)
※番組サイトURLを入力する(https://www.onsen.ag/program/XXXX)
import re
import urllib.request,json
import subprocess
url=input('URL=')
jsonurl='https://www.onsen.ag/web_api/programs/'+re.search(r'https://www.onsen.ag/program/(.*?)$',url).group(1)
with urllib.request.urlopen(jsonurl) as url:
data=json.loads(url.read().decode())
title=data['program_info']['title']+'('+data['contents'][0]['title']+')'
m3u8=data['contents'][0]['streaming_url']
command='ffmpeg -i "'+m3u8+ '" "'+title+'.mp4"'
#command='youtube-dl --hls-prefer-native "'+m3u8+'" -o "'+title+'.%(ext)s"'
result=subprocess.run(command, shell=True) 31日もあったわ
31LS8v
31G7Xi
31LS8v
だった。 全get(json版)
$url = 'https://www.onsen.ag/web_api/programs.json';
use LWP::Simple;
use JSON;
$json_data = get($url);
$items = JSON->new()->decode($json_data);
for $program (@$items) {
$title = $program->{title};
for $seq (@{$program->{contents}}) {
$streaming_url = $seq->{streaming_url};
$seqTitle = $seq->{title};
if ($streaming_url) {
print $title, "\t", $seqTitle, "\t", $streaming_url, "\n";
}
}
} >>712
すまん。
三つ書いた積りでひとつ重複してたわ ffmpegで落とす前に対象のファイルサイズ分からないかな?
あと更新日付らしい値updatedとかdelivery_dateって月日だけで年が無いから
年末年始に検索で混乱しそう
みんなどうしてるの? >>715
> ffmpegで落とす前に対象のファイルサイズ分からないかな?
もともとストリーミング用だし難しそう
chunklist.m3u8から再生時間計算して概算ぐらいなら
> あと更新日付らしい値updatedとかdelivery_dateって月日だけで年が無いから
streaming_urlの中のファイル名から年月日拾えばまぁ >>716
音泉のファイル名はよく実際の日付と間違ってることが今までにも良くあったので
そこのファイル名から拾うのためらってしまう
新しいシステムになってそこの所改善されてることに期待するかな・・・ 確かに
1年間違ってるとかよくあった
うわ、手作業なんだと思って見てた streaming_url内にYYYYMMで仕分けてるとこあるから
そこから年だけ取るとかかね…
さすがにここは間違えないと思いたい delivery_dateとかも合ってる保証ないので…
音泉信用ない DLどうこう以前に普通の使い方で滅茶苦茶劣化してるね
ひと目で番組の色んな情報が把握できるレイアウトだったのに 昔のファイル名ってどうやったらわかるの?
m3u8とか落としてみたけど関連性のありそうな情報がどこにも書いてなかった
playlistもそのまま書いてあるわけじゃないし ここまでの流れ見た上でその質問なら自分でなんとかしようとするのは諦めたほうがよさそう ファイル名だけならどうにかなるな
URLがわからないと参照して無いから見つけるの大変かも? jsonの文字列もそのままじゃ使えないですよね
mp3とmp4の違い、大文字と小文字の違い、余分な文字列、アンダーバーの省略があるので、16通り試さないといけない
できるだけ鯖には負荷をかけたくないんで、そのものズバリが取り出せるといいんだけど 響も記録が面倒になってから聞くこと自体少なくなった
音泉はアプリで3週分あとから聴けるからまあいいやってなった
HDDの肥しになってたのがもう増えない
踏ん切りがついていいや 全自動で保存されるならいいけど、
わざわざ手間をかけて聞きもしないデータを保存するのは、
人生の無駄以外の何物でもない いままでみたいにスマホで再生できないと思ったらリニューアルしてたのか
若干めんどくさくなってんのな 出力先をffmpegのbinフォルダにしたいんですけどどうやればいいですか?
>>605でやってます 配信方法の変更はまあいいとして
番組ページのURL全て変更して従来のは全部404とか
さすがに悪手じゃないのかねこの会社 >>730
一応現行のは大丈夫じゃない?
うさみみのページは消えちゃったような気がするけど 音泉ついったや一部の番組ついったで見た感じ
りにゅある前の www.onsen.ag/番組名 形式は全部404じゃね
以前から www.onsen.ag/program/番組名 を使ってた場面はセーフだけど ざっとリニューアル前一週間分ぐらいのツイート眺めてみると9割ぐらい404
それでいいのか? >>704
railgun_t200729CdB2 >>730
検索結果だとヘルプみたいなのも最上位に404が来ちゃっててやべえなって思った記憶があった >>732
混ざってたのか。
混ざってんの忘れてたんじゃ?
でも改修した時に気がつきそうだけどな >>732
音泉内だけの問題ならまだいいけど、これアニメ公式からのリンクが切れた番組もあるからどうしたもんかと。
スポンサーから苦情入らんのかな
あと画像が1920x1080もあるからめっちゃ重い。
壁紙かよ
ttps://d3bzklg4lms4gh.cloudfront.net/program_info/image/default/production/dc/50/bed1882669fa2d2e82b479abc7d861cc0fab/image?v=1595245190 昨日はめんどくさいと思ったけど大文字小文字1発で当てられるとなかなか気持ちいいな
ゲーム感覚でやれてそんな何通りもないからちょうどいい感じ >>721
サイト自体が重く感じるのはおま環ですかね >>744
データが実際重い
というか、普通にダウンロードじゃないほうの音泉スレの方の話題かな
見た目は旧ページのままでよかったな
なれもあるけど色々見やすかった 大文字小文字は総当たりするプログラム作ったった
たった8通りでもいちいち手作業でやっとれん
全部小文字と全部大文字を除外すると6通りになるけど、絶対ないとは言い切れないし ふと気になってこのスレを最初から見たら、数字が1個もなくて全部大文字、全部小文字、両方あったわ
16通り調べないとダメってことか アンダーバーと全大文字、全小文字に対応
Excel VBA
https://pastebin.com/CAMjBffj >>748
現行のデータだと単にアルファベット3文字の大文字小文字すべての組み合わせが計8通りあるだけっぽい
アンダーバーがドットに変わってたりするのはスタッフの打ち間違いに見える… その文字列がどうやって作られてるのかを見つけるのだよ? いつもは同じ文字列の番組のうち、1番組だけ1文字違ってるみたいなミスは見られないから
ある程度は自動化してるな 番組データが差し替えになってバージョン2みたいのになった時に詰むのはわかってる
パターンを無視した変なファイル名が過去に何度かあったから
>>749
人為的なミスに自動対応するのは無理だと思う
>>749
まだ判断材料が少なすぎる
せめて半年は様子を見ないと >>752
現状jsonから取得できる104件で例外はore-skiがore.skiになってるとこだけなんで
ある程度は大丈夫じゃないかな
movieフラグでmp3、mp4判断しても大丈夫そうだし
まぁそもそもMp3の運用がいつまで続くかわからんけど… >>753
今のところore.skiはstreaming urlもmp3のファイル名もピリオドで統一されてるから問題なく処理できてる >>754
アンダーバーの感じからしてmp3のURLは基本的にdirectory_nameに従ってるんだよねぇ…
streaming_urlでは記号が省略されるケースが多い(残ってるのもある) ハイフンとピリオドは残る、アンダーバーは消える
ハイフンがピリオドに置き換わるだけなら特別な処理も必要ないんで、まだなんとかなってる 有料番組の前半を、前半と書くか予告と書くかはどういう判断なんだ >>705
これ使ってmp3を割と簡単に得られているんだけど
手持ちのDAPに入れると再生時間が倍くらいにバグるんだ
ググったらVBR情報が正常に得られてないからだと・・・
それを修正するソフトは公式が404だがアーカイブで手に入るけど
どうにかdatに追記するだけで解決できないかな? ■ このスレッドは過去ログ倉庫に格納されています