리눅스에서 스트림 라디오를 어떻게 녹음 할 수 있습니까?


18

Windows에서 비명 소리와 같이 Linux에서 라디오 스트림을 녹음하려면 어떻게해야합니까? 누구든지 아이디어 나 제안이 있습니까?


FM 수신기의 라디오 또는 인터넷을 통한 스트림으로 라디오에 대해 이야기하고 있습니까? 후자의 경우 어떤 프로토콜을 사용합니까?
Gilles 'SO- 악마 그만해'

답변:


17

GUI

대담

GUI에서이를 수행하려면 Audacity를 사용하여 수행 할 수 있습니다.

위키 에서 발췌

Audacity Device Toolbar의 드롭 다운 메뉴에서 "Wave Out"또는 "Stereo Mix"를 입력 소스로 선택하십시오. 컴퓨터의 사운드 드라이버에 따라 정확한 이름이 다를 수 있습니다. Windows에서는 "Wave Out"또는 "Stereo Mix"옵션이 없거나 기록되지 않으면 시스템 제어판으로 이동하여이 옵션을 활성화하십시오. 지시 사항은 Wiki에서 제어판 사용을 참조하십시오 .

스트림 튜너

스트림 튜너 를 설치 하여 라디오 방송국을 찾아 볼 수도 있습니다.

# 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 --output ~/Downloads/Radio/CostaDelMar.mp3 http://sc-costadelmar.1.fm:10156

유용한 옵션은 --max-time <seconds>--max-filesize <bytes>입니다.



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

특정 프로그램을 기록하려면 다음을 수행하십시오.

크론 작업을 설정하십시오. 예를 들면 다음과 같습니다.
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.