Linuxでストリームラジオを録音するにはどうすればよいですか?


18

LinuxでWindowsのスクリーマーのようにラジオストリームを録音するにはどうすればよいですか?誰にもアイデアや提案がありますか?


FMレシーバーからのラジオ、またはインターネット上のストリームとしてのラジオについて話していますか?後者の場合、どのプロトコルを使用しますか?
ジル「SO-悪であるのをやめる」

回答:


17

GUI

大胆さ

GUIでこれを行うには、Audacityを使用します。

ウィキからの抜粋

Audacityのデバイスツールバーのドロップダウンメニューで、入力ソースとして「Wave Out」または「Stereo Mix」を選択します。(正確な名前は、コンピューターのサウンドドライバーによって異なる場合があります)。Windowsで「Wave Out」または「Stereo Mix」オプションがない場合、または記録されない場合は、システムのコントロールパネルに移動し、そこでこのオプションを有効にしてみてください。手順については、Wikiのコントロールパネルの使用を参照してください。

ストリームチューナー

streamtunerをインストールして、ラジオ局を閲覧することもできます。

# Debian/Ubuntu
$ apt-get install streamtuner

# Fedora/CentOS/RHEL
$ yum install streamtuner

streamtunerのスクリーンショット

   ストリームチューナーのSS

コマンドライン

streamripperは次のようにインストールできます。

# Debian/Ubuntu
$ sudo apt-get install streamripper

# Fedora/CentOS/RHEL
$ sudo yum install streamripper

ストリームをダウンロードするには、次の手順を実行します。

$ streamripper <url>

これにより、各ストリームが.mp3ファイルに保存されます。

参照資料


こんにちは!これはかなり古い応答であると認識していますが、CentOSのポートが利用可能であると確信していますか?取得No package streamripper available
-katit

@katit-この答えを書いたときがありました。私は今までFedora / CentOSシステムしか使用していなかったので、そうだったと確信しています。
slm

11

ターミナルからのcurlを使用して、たとえば:

curl --output ~/Downloads/Radio/CostaDelMar.mp3 http://sc-costadelmar.1.fm:10156

便利なオプションがある--max-time <seconds>--max-filesize <bytes>


3

私はスクリーマーに精通していませんが、streamripperがあなたが望むもののように聞こえます。あなたのディストリビューションですでに利用可能であるか、http: //streamripper.sourceforge.net/で入手できます。


3

ラジオをチェックしてください:

WeFunkRadioの例。

最初のプレイリストをダウンロードし、サーバーのアドレスとポートを取得するには:

# http://www.wefunkradio.com/play/shoutcast.pls
# cat shoutcast.pls 
[playlist]
NumberOfEntries=2
File1=http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
File2=http://stream-90.shoutcast.com:80/wefunk_radio_mp3_64kbps

これはサーバーのアドレスです:http : //stream-90.shoutcast.com : 80

ストリームを再生するには:

# mplayer "http://stream-90.shoutcast.com:80"

ストリームを保存するには:

# wget -O stream.mp3 "http://stream-90.shoutcast.com:80"

3

user170267の回答に関連するヒント:ファイル名に日付と時刻を使用することにより、以前の記録の上書きを回避できます。

 curl --output ~/Downloads/Radio/CostaDelMar_$(date '+%F_%T').mp3 http://sc-costadelmar.1.fm:10156

1

を使用しますffmpeg。例:

ffmpeg -i "http://audio.wbhm.org:8000/live.mp3" out.mp3

特定のプログラムを録画するには、次のことができます。

cronジョブを設定します。例えば:
20 11 * * 0 /path/sermon-recording.sh

脚本:

#!/bin/bash
today=$(date +%Y-%m-%d)
timeout 65m ffmpeg -i http://briarwood.primcast.com:5182 Sermon_${today}.wav > /dev/null 2>&1

このtimeoutコマンドを使用して、一定時間後に記録を終了します。出力を/dev/null含むシステムメールメッセージを取得しないように、出力をリダイレクトします。


0

オーディオレコーダーも非常にシンプルなオプションです。完全な手順はこちら

リポジトリからの最初のインストール:

sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get -y update
sudo apt-get install --reinstall audio-recorder

次に、ソースとして組み込みのオーディオ出力を選択します。

ここに画像の説明を入力してください

最後に、品質、場所、ファイル名を選択し、記録を開始します。

これにより、コンピュータから送信されるすべてのものが記録されることに注意してください(例:新しいメールからの音など)したがって、他のすべてがオフになっていることを確認してください。これは確かにこの方法の最大の欠点です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.