Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2869

インターネットラジオを録音する。

$
0
0

インターネットラジオを録音する

初投稿です。。
好きな歌手や、DJの方のインターネットラジオ(ラジコ、tunein等)を録音したい、
その際のあれやこれやと四苦八苦した時のメモです。(この方法がベストかは分からず。。)

.m3u8 マニフェスト ファイルのURLを確認

 インターネットで録音したいサイトのマニフェストファイルを確認します。

シェルの作成

録音開始用

recording_IPradio.sh
#!/usr/bin/bashM3U8URL=${1}  // m3u8ファイルのへのurlパス
   OUTFILE=${2} // 出力したいmp3ファイル名

  ffmpeg -y-i${M3U8URL}-write_xing 0 /mnt/${OUTFILE}.mp3 & 

録音終了用

recording_IPradio_kill.sh
#!/usr/bin/bashkill-9`ps -ef | grep /recording_IPradio.sh | grep-vgrep | awk'{ print $2 }'`  // 録音用シェルをkillする
   kill-9`ps -ef | grep ffmpeg | grep-vgrep | grep-v bash | awk'{ print $2 }'` // ffmpegをkillする

cronへの登録 (12:00~13:00で録音する場合)

遅延を考慮して、開始終了時刻を調整します。

cron設定
59 11 *** bash -l /home/pi/recording_IPradio.sh "m3u8のurlパス""mp3ファイル名"> /dev/null
01 13 *** bash -l /home/pi/recording_IPradio_kill.sh > /dev/null

 cronの開始~終了時間中は指定したmp3ファイルに音声が出力され続けます。
 今のところ、このやり方でうまく録音できています。
 
 


Viewing all articles
Browse latest Browse all 2869

Trending Articles