scr/rec_radiko_tsで追っかけ再生
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* 補足 [#gd6542f1]
** radi.sh 動く [#kc7ffd77]
- [[GitHub - uru2/radish: Live streaming radio recoder>ht...
2025/05/30に修正が入ってて、ばっちり動きます
ffmpeg -> ffplay/mpv にすると再生専用に早変わり(radish-p...
** radish-play.sh 動かない [#eee43d91]
- [[GitHub - jg1uaa/radish-play: Live streaming radio rec...
本家の取り込みが終わってないっぽい
* radish-play ががが・・・ [#wb754eca]
2025/05/29 頃から再生できなくなった様子
ならば rec_radiko_ts で現在時刻を開始点として追っかけ再生...
コード未整理なので概要だけ
* 方針 [#n80851dd]
- seektime を変更できるオプションを追加し、現在時間に設定
- ffmpeg でファイル保存している部分を、ffplay や mpv でm3...
なんとなく radish-play よりも再生開始時のバッファが少ない...
* 利用例 [#x3d25b2d]
高橋なんぐの金曜天国
#prism(bash){{{
rec_radiko_ts -s BSN -f 202505300900 -d 55 -S 202505300942
}}}
* 改造箇所 [#h7e52a9a]
seektime 変更用 変数を追加
#prism(bash){{{
# Define argument values
station_id=
fromtime=
totime=
seektime= # nobuoki
duration=
}}}
seektime 変更用 コマンドラインオプション追加
#prism(bash){{{
while getopts s:f:t:S:d:m:u:p:o: option; do # nobuoki
case "${option}" in
s)
station_id="${OPTARG}"
;;
f)
fromtime="${OPTARG}"
;;
t)
totime="${OPTARG}"
;;
S) # nobuoki
seektime="${OPTARG}"
;;
}}}
ファイル保存部分を、m3u8プレイリスト再生に変更
#prism(bash){{{
# Record
#ffmpeg
(以下コメントアウト続く)
#if [ ${ret} -ne 0 ]; then ...
# echo "Record fai#led" >&2
# finalize
# exit 1
#fi
# nobuoki: Play
playlist_uri="https://radiko.jp/v2/api/ts/playlist.m3u8?s...
mpv \
--really-quiet \
--no-video \
--http-header-fields="X-Radiko-Authtoken: ${authtoken}" \
"${playlist_uri}"
}}}
終了行:
* 補足 [#gd6542f1]
** radi.sh 動く [#kc7ffd77]
- [[GitHub - uru2/radish: Live streaming radio recoder>ht...
2025/05/30に修正が入ってて、ばっちり動きます
ffmpeg -> ffplay/mpv にすると再生専用に早変わり(radish-p...
** radish-play.sh 動かない [#eee43d91]
- [[GitHub - jg1uaa/radish-play: Live streaming radio rec...
本家の取り込みが終わってないっぽい
* radish-play ががが・・・ [#wb754eca]
2025/05/29 頃から再生できなくなった様子
ならば rec_radiko_ts で現在時刻を開始点として追っかけ再生...
コード未整理なので概要だけ
* 方針 [#n80851dd]
- seektime を変更できるオプションを追加し、現在時間に設定
- ffmpeg でファイル保存している部分を、ffplay や mpv でm3...
なんとなく radish-play よりも再生開始時のバッファが少ない...
* 利用例 [#x3d25b2d]
高橋なんぐの金曜天国
#prism(bash){{{
rec_radiko_ts -s BSN -f 202505300900 -d 55 -S 202505300942
}}}
* 改造箇所 [#h7e52a9a]
seektime 変更用 変数を追加
#prism(bash){{{
# Define argument values
station_id=
fromtime=
totime=
seektime= # nobuoki
duration=
}}}
seektime 変更用 コマンドラインオプション追加
#prism(bash){{{
while getopts s:f:t:S:d:m:u:p:o: option; do # nobuoki
case "${option}" in
s)
station_id="${OPTARG}"
;;
f)
fromtime="${OPTARG}"
;;
t)
totime="${OPTARG}"
;;
S) # nobuoki
seektime="${OPTARG}"
;;
}}}
ファイル保存部分を、m3u8プレイリスト再生に変更
#prism(bash){{{
# Record
#ffmpeg
(以下コメントアウト続く)
#if [ ${ret} -ne 0 ]; then ...
# echo "Record fai#led" >&2
# finalize
# exit 1
#fi
# nobuoki: Play
playlist_uri="https://radiko.jp/v2/api/ts/playlist.m3u8?s...
mpv \
--really-quiet \
--no-video \
--http-header-fields="X-Radiko-Authtoken: ${authtoken}" \
"${playlist_uri}"
}}}
ページ名: