Як я можу записувати потокове радіо в Linux?


18

Як я можу записати радіопотік в Linux, як крикет в Windows? Хтось має якусь ідею чи пропозицію?


Ви говорите про радіо з FM-приймача або про радіо як про потік через Інтернет? Якщо останнє, то який протокол він використовує?
Жил 'SO- перестань бути злим'

Відповіді:


17

GUI

Сміливість

Якщо ви хочете зробити це графічним інтерфейсом, ви можете зробити це за допомогою Audacity.

уривок із вікі

У спадному меню на панелі інструментів пристрою Audacity виберіть в якості джерела введення "Wave Out" або "Stereo Mix". (Точна назва може бути різною, залежно від звукових драйверів вашого комп'ютера). У Windows, якщо у вас немає опції "Wave Out" або "Stereo Mix", або якщо вона не записується, перейдіть до системної панелі керування та спробуйте включити цю опцію там. Докладні відомості див: Використання Панелі управління у Вікі.

Стрімтунер

Ви також можете встановити streamtuner для перегляду радіостанцій.

# Debian/Ubuntu
$ apt-get install streamtuner

# Fedora/CentOS/RHEL
$ yum install streamtuner

скріншот streamtuner

   ss streamtuner

командний рядок

Ви можете встановити стриптизер так:

# 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

Я не знайомий з крикером, але звучить, що стриптизер - це те, що ти хочеш. Він може бути вже доступний у вашому дистрибутиві, або ви можете отримати його за адресою 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

Потім виберіть вбудований аудіо вихід як джерело:

введіть тут опис зображення

Нарешті, виберіть якість, місце розташування, ім'я файлу та просто починайте записувати.

Зверніть увагу, що це записуватиме все, що надходить з вашого комп'ютера (наприклад, звуки з нових електронних листів тощо). Тому переконайтесь, що все інше вимкнено. Це, безумовно, найбільший недолік методу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.