ザリガニさんのrec_radiko.shへのradiko仕様変更点の反映
radikoの仕様が変わり、ファンであるザリガニが見ていたさんのスクリプトのままでは、録音ができなくなった。本稿ではザリガニが見ていたさんのスクリプトに以下の変更を行う。
- radiko仕様変更点の反映
- iTunesでそのまま使える形式への変更
MP4Boxの導入
順序が前後するが、iTunesでそのまま使える形式への変更
にはMP4Boxのインストールが必要である。以下の手順、またはHomebrewでインストールする。
curl -LO https://github.com/gpac/gpac/archive/refs/tags/v1.0.1.tar.gz tar xf v1.0.1.tar.gz cd gpac-1.0.1/ ./configure --disable-wx --static-mp4box make sudo install -s bin/gcc/MP4Box /usr/local/bin/
ザリガニが見ていたさんのスクリプトの変更点
変更点をdiff形式で示す。diffファイルはこちらからもダウンロードできる。
--- a/rec_radiko.sh 2013-01-26 15:15:04.000000000 +0900 +++ b/rec_radiko.sh 2017-02-10 23:05:44.000000000 +0900 @@ -5,7 +5,7 @@ # Install: wget swftools rtmpdump ffmpeg http://d.hatena.ne.jp/zariganitosh/20130120/radiko_recoding_again PATH=$PATH:/usr/local/bin -VERSION=3.0.0.01 +VERSION=4.0.0 # 使い方 show_usage() { @@ -44,7 +44,7 @@ if [ ! -f $keyfile ]; then echo $keyfile extracting... # swfextract -b 5 $playerfile -o $keyfile <---radiko仕様変更点 - swfextract -b 14 $playerfile -o $keyfile + swfextract -b 12 $playerfile -o $keyfile if [ ! -f $keyfile ]; then echo "failed get keydata" @@ -57,7 +57,7 @@ # wget -q \ --header="pragma: no-cache" \ - --header="X-Radiko-App: pc_1" \ + --header="X-Radiko-App: pc_ts" \ --header="X-Radiko-App-Version: $VERSION" \ --header="X-Radiko-User: test-stream" \ --header="X-Radiko-Device: pc" \ @@ -86,12 +86,12 @@ # wget -q \ --header="pragma: no-cache" \ - --header="X-Radiko-App: pc_1" \ + --header="X-Radiko-App: pc_ts" \ --header="X-Radiko-App-Version: $VERSION" \ --header="X-Radiko-User: test-stream" \ --header="X-Radiko-Device: pc" \ - --header="X-Radiko-Authtoken: ${authtoken}" \ - --header="X-Radiko-Partialkey: ${partialkey}" \ + --header="X-Radiko-AuthToken: ${authtoken}" \ + --header="X-Radiko-PartialKey: ${partialkey}" \ --post-data='\r\n' \ --no-check-certificate \ https://radiko.jp/v2/api/auth2_fms -O auth2_fms_$$ @@ -177,7 +177,7 @@ output="${wdir}/${fname:=${station_name}_`date +%Y%m%d-%H%M`}${fext:=.flv}" # playerurl=http://radiko.jp/player/swf/player_2.0.1.00.swf <---radiko仕様変更点 -playerurl=http://radiko.jp/player/swf/player_$VERSION.swf +playerurl=http://radiko.jp/apps/js/flash/myplayer-release.swf playerfile=./player.swf keyfile=./authkey.jpg @@ -187,7 +187,9 @@ radiko_authorize && radiko_record fi -ffmpeg -v quiet -y -i "${output}" -acodec copy "${output%.*}.m4a" +ffmpeg -v quiet -y -i "${output}" -c: copy "${output%.*}.aac" +MP4Box -add "${output%.*}.aac" "${output%.*}.m4a" -sbr rm -f "${output}" +rm -f "${output%.*}.aac" rm -f auth1_fms_$$ rm -f auth2_fms_$$
diffファイルの59-61行目がiTunesでそのまま使える形式への変更
で、それ以外はすべてradiko仕様変更による変更である。
以上。
参考サイト
この投稿へのトラックバック
-
-
[…] libav-tools mplayer 参考にしたサイト ⇒ http://www.nofuture.tv/diary/20130111.html ⇒ https://xanadu6291.sakura.ne.jp/?p=274 ⇒ https://mtunn.wordpress.com/2017/02/08/raspberrypi3%E3%81%A7radiko/ […]
-
- トラックバック URL
この投稿へのコメント