Làm thế nào tôi có thể ghi lại đài phát thanh trong Linux?


18

Làm cách nào tôi có thể ghi lại một luồng radio trong Linux như tiếng hét trong Windows? Có ai có bất kỳ ý tưởng hoặc đề nghị?


Bạn đang nói về radio từ máy thu FM, hay radio dưới dạng truyền phát qua Internet? Nếu sau này, nó sử dụng giao thức nào?
Gilles 'SO- ngừng trở thành ác quỷ'

Câu trả lời:


17

GUI

Khán giả

Nếu bạn muốn GUI làm điều này, bạn có thể thực hiện bằng Audacity.

trích từ wiki

Trong menu thả xuống trên Thanh công cụ thiết bị của Audacity, hãy chọn Lốc sóng Out Out hoặc Âm thanh nổi Mix Mix làm nguồn đầu vào. (Tên chính xác có thể khác nhau, tùy thuộc vào trình điều khiển âm thanh của máy tính của bạn). Trên Windows, nếu bạn không có tùy chọn Sóng Sóng Out hay hoặc Âm thanh nổi Kết hợp âm thanh hoặc nếu nó không ghi, hãy truy cập Bảng điều khiển hệ thống và thử bật tùy chọn này tại đó. Để biết hướng dẫn, xem: Sử dụng Bảng điều khiển trên Wiki.

Streamtuner

Bạn cũng có thể cài đặt streamtuner để duyệt các đài phát thanh.

# Debian/Ubuntu
$ apt-get install streamtuner

# Fedora/CentOS/RHEL
$ yum install streamtuner

ảnh chụp màn hình của streamtuner

   ss của streamtuner

dòng lệnh

Bạn có thể cài đặt streamripper như vậy:

# Debian/Ubuntu
$ sudo apt-get install streamripper

# Fedora/CentOS/RHEL
$ sudo yum install streamripper
thí dụ

Để tải xuống một luồng, chỉ cần làm như sau:

$ streamripper <url>

Điều này sẽ lưu từng luồng vào một tệp .mp3.

Người giới thiệu


Chào! Tôi nhận ra đây là phản hồi khá cũ, nhưng bạn có chắc là có cổng cho CentOS không? Tôi nhận đượcNo package streamripper available
katit

@katit - đã có khi tôi viết câu trả lời này. Tôi chỉ từng sử dụng các hệ thống Fedora / CentOS nên tôi chắc chắn là có.
slm

11

Với curl từ thiết bị đầu cuối, ví dụ:

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

Tùy chọn hữu ích là --max-time <seconds>--max-filesize <bytes>.



3

Kiểm tra đài của tôi:

Ví dụ WeFunkRadio .

Đối với danh sách tải xuống đầu tiên và nhận địa chỉ máy chủ & cổng:

# 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

Đây là địa chỉ của máy chủ: http://stream-90.shoutcast.com:80

Để phát trực tuyến:

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

Để lưu luồng:

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

3

Một mẹo liên quan đến câu trả lời của người dùng170267: Bạn có thể tránh ghi đè ghi âm trước đó bằng cách sử dụng ngày & giờ cho tên tệp:

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

1

Tôi sử dụng ffmpeg. Thí dụ:

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

Để ghi lại một chương trình cụ thể, bạn có thể làm như sau:

Đặt một công việc định kỳ. Ví dụ:
20 11 * * 0 /path/sermon-recording.sh

Kịch bản:

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

Tôi sử dụng timeoutlệnh để kết thúc ghi âm sau một khoảng thời gian nhất định. Tôi chuyển hướng đầu ra để /dev/nulltránh nhận được thông báo thư hệ thống với đầu ra.


0

Máy ghi âm là một lựa chọn rất đơn giản. Hướng dẫn đầy đủ tại đây .

Cài đặt đầu tiên từ kho lưu trữ:

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

Sau đó, chọn đầu ra âm thanh tích hợp làm nguồn:

nhập mô tả hình ảnh ở đây

Cuối cùng, chọn chất lượng, vị trí, tên tệp và chỉ cần bắt đầu ghi.

Lưu ý rằng điều này sẽ ghi lại mọi thứ đến từ máy tính của bạn (ví dụ âm thanh từ email mới, v.v.). Vì vậy, hãy chắc chắn rằng mọi thứ khác đã tắt. Đây chắc chắn là nhược điểm lớn nhất của phương pháp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.