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

HabréでStreamripperのような有用なプログラムまだ言及されいないのは奇妙です。 これは、 ShoutcastIcecastなどのリソースからインターネットラジオを録音できるコンソールプログラムです。 また、録音するだけでなく、名前とともに個々のトラックをストリームから引き出します。



このプログラムは、Linux、FreeBSD、BeOS、Windows、およびOS / 2で実行されます。 Streamripperには、Windows用のStationRipperなど、いくつかのグラフィカルスキンがあります。 シェルの完全なリストは、Streamripperホームページで入手できます。



Streamripperを使用する



次に、プログラムの使用と機能について少し説明します。 その際、ストリームがmp3形式であると仮定します(ファイルの命名時など)。 最も単純な場合、プログラムは次のように使用されます。



streamripper URL







このようなコマンドは、Streamripperを指定されたURLに設定します(URLはプレイリストのコンテンツから簡単に取得できます)。 Streamripperは、ストリームの名前(ブロードキャストでもあります)によって、現在のディレクトリにディレクトリを作成し、そこにトラックを保存します。 完全に記録されていないトラックは、不完全と呼ばれるサブディレクトリに保存されます。 プログラムは強制的に終了する必要があります(Ctrl-Cを押すなど)。



STREAM_NAME

|-A.mp3

|-B.mp3

|-incomplete

|-C.mp3








現在のディレクトリではなく、任意のディレクトリにディレクトリを作成するには、-dスイッチを使用できます。



streamripper URL -d DIR







DIR

|-STREAM_NAME

|-A.mp3

|-B.mp3

|-incomplete

|-C.mp3








Streamripperがストリームの名前でディレクトリを作成しないようにするには、-sスイッチを使用します。



streamripper URL -d DIR -s







DIR

|-A.mp3

|-B.mp3

|-incomplete

|-C.mp3








Streamripperは、指定された期間(秒単位)後、または受信したファイルのサイズが指定された値(MB単位)を超えたときにシャットダウンできます。 これには、キー-l(小文字のL)と-Mがそれぞれ使用されます。 -lスイッチと-Mスイッチを同時に使用すると、いずれかの値を超えるとプログラムが終了します。



streamripper URL -l 7200





2時間働きます。



streamripper URL -M 50





50Mbの音楽が得られるまで働きます。



Streamripperを使用すると、ラジオのリッスンと録音を同時に行うことができ、トラフィックの重複を回避できます。 これを行うには、-rスイッチを使用してリレーサーバーを作成します。 デフォルトでは、ポート8000​​でハングします。Linuxユーザーは、たとえば次のようにできます。



streamripper URL -r





そして別のウィンドウで

mplayer http://127.0.0.1:8000







他のオプションは、 streamripper -h



またはman streamripper



(Unixのようなシステムの場合)と入力することで見つけることができます。



wgetユーティリティを使用してインターネットラジオを録音する



トラックに分割する必要がない場合は、コンソールプログラムを使用してwgetをダウンロードし、インターネットラジオを録音できます。 Linuxディストリビューションでは、通常デフォルトでインストールされますが、それ以外の場合はおそらくリポジトリにあります。 Windowsユーザーは、たとえばここでWindows用のwgetを選択できます



wget -O .mp3 URL







この場合、wgetをシャットダウンする必要があります。 ダウンロード時間を制限するには、サードパーティのユーティリティタイムアウトを使用できます。 Ubuntuでは、タイムアウトパッケージをインストールするだけです。 使用法:



timeout 30 wget -O .mp3 URL





30秒間記録する



//Habréの最初の投稿。 その場合は修正します。



All Articles