Bagaimana saya bisa merekam radio streaming di Linux?

18

Bagaimana saya bisa merekam aliran radio di Linux seperti screamer di Windows? Adakah yang punya ide atau saran?

Dihapus
sumber
Apakah Anda berbicara tentang radio dari penerima FM, atau radio sebagai aliran melalui Internet? Jika yang terakhir, protokol apa yang digunakan?
Gilles 'SANGAT berhenti menjadi jahat'

Jawaban:

17

GUI

Keberanian

Jika Anda ingin GUI melakukan ini, Anda bisa melakukannya menggunakan Audacity.

kutipan dari wiki

Di menu tarik-turun pada Bilah Alat Perangkat Audacity, pilih "Wave Out" atau "Stereo Mix" sebagai sumber input. (Nama pastinya mungkin berbeda, tergantung pada driver suara komputer Anda). Pada Windows, jika Anda tidak memiliki opsi "Gelombang Keluar" atau "Campuran Stereo", atau jika tidak mau merekam, buka Panel Kontrol sistem dan coba aktifkan opsi ini di sana. Untuk instruksi lihat: Menggunakan Panel Kontrol di Wiki.

Streamtuner

Anda juga dapat menginstal streamtuner untuk menjelajahi stasiun radio.

# Debian/Ubuntu
$ apt-get install streamtuner

# Fedora/CentOS/RHEL
$ yum install streamtuner

tangkapan layar streamtuner

   ss dari streamtuner

garis komando

Anda dapat menginstal streamripper seperti:

# Debian/Ubuntu
$ sudo apt-get install streamripper

# Fedora/CentOS/RHEL
$ sudo yum install streamripper
contoh

Untuk mengunduh streaming cukup lakukan hal berikut:

$ streamripper <url>

Ini akan menyimpan setiap aliran ke file .mp3.

Referensi

slm
sumber
Hai! Saya menyadari ini adalah respons yang cukup lama, tetapi apakah Anda yakin ada port untuk CentOS tersedia? Saya mendapatkanNo package streamripper available
katit
@katit - ada ketika saya menulis jawaban ini. Saya hanya pernah menggunakan sistem Fedora / CentOS jadi saya yakin ada.
slm
11

Dengan ikal dari terminal, misalnya:

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

Opsi yang bermanfaat adalah --max-time <seconds>dan --max-filesize <bytes>.


sumber
3

Saya tidak terbiasa dengan screamer, tetapi sepertinya streamripper adalah yang Anda inginkan. Itu mungkin sudah tersedia di distro Anda atau Anda bisa mendapatkannya di http://streamripper.sourceforge.net/

Ciclamino
sumber
3

Periksa radio saya:

Contoh WeFunkRadio .

Untuk daftar putar unduhan pertama dan dapatkan alamat & port server:

# 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

Ini adalah alamat server: http://stream-90.shoutcast.com:80

Untuk memainkan streaming:

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

Untuk menghemat streaming:

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

Kiat terkait dengan jawaban pengguna170267: Anda dapat menghindari menimpa rekaman sebelumnya dengan memanfaatkan tanggal & waktu untuk nama file:

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

Saya menggunakan ffmpeg. Contoh:

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

Untuk merekam program tertentu Anda dapat melakukan hal berikut:

Atur pekerjaan cron. Sebagai contoh:
20 11 * * 0 /path/sermon-recording.sh

Naskah:

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

Saya menggunakan timeoutperintah untuk mengakhiri rekaman setelah jangka waktu tertentu. Saya mengarahkan output ke /dev/nulluntuk menghindari mendapatkan pesan sistem mail dengan output.

jbrock
sumber
0

Audio-recorder adalah pilihan lain yang sangat sederhana. Instruksi lengkap di sini .

Instal pertama dari repositori:

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

Kemudian, pilih keluaran audio bawaan sebagai sumber:

masukkan deskripsi gambar di sini

Akhirnya, pilih kualitas, lokasi, nama file, dan mulai merekam.

Perhatikan ini akan merekam semua yang datang dari komputer Anda (mis. Suara dari email baru, dll). Jadi pastikan semuanya tidak aktif. Ini tentunya merupakan kelemahan terbesar dari metode ini.

luchonacho
sumber