Bagaimana cara mendengarkan radio dari terminal?

44

Saya menggunakan Ubuntu 12.04.

Sambil melihat-lihat di sini saya sudah melalui ini Tapi sepertinya tidak berhasil dengan saya. Ini jejak saya.

raja@badfox:~$ mplayer www.live365.com
MPlayer svn r34540 (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing www.live365.com.
File not found: 'www.live365.com'
Failed to open www.live365.com.


Exiting... (End of file)

Sepertinya diperlukan beberapa pekerjaan latar belakang.

rɑːdʒɑ
sumber

Jawaban:

40

mplayer

Coba ini.

mplayer http://80.237.154.83:8120

Alamat IP stasiun radio online dapat ditemukan di pencarian radio Xat .

Hasil saya:

masukkan deskripsi gambar di sini

mplayer di jaringan IPv4

Jika router Anda hanya berfungsi dengan IPv4, Anda perlu menambahkan opsi -prefer-ipv4. mplayerVersi yang lebih baru membutuhkan ini.

mplayer -prefer-ipv4 http://80.237.154.83:8120
penreturns
sumber
1
Pria yang luar biasa, mungkin saya punya daftar radio yang bagus?
rɑːdʒɑ
Saya tidak tahu. Saya suka bahasa inggris slow rock, oldies 80's 90's. Dont punya ide sedikit pun milikmu;) Coba coba lihat situs ini ipmusic.rad.io
penreturns
Defcon Hacker Radio: sfstream1.somafm.com:6200
Jordan Arseno
1
@Sigur: Saya belum pernah mencoba ini sebelumnya tetapi Anda dapat melihat ini: askubuntu.com/questions/291910/…
penreturns
1
bekerja untuk 16,04 juga.
kmonsoor
11

Menggunakan VLC dari baris perintah

Seperti biasa, VLC melakukan semuanya. Gunakan cvlcuntuk menjalankan VLC pada baris perintah.

cvlc http://80.237.154.83:8120
cvlc us.darkmatter.aac.48k.m3u 

VLC juga dapat dipanggil dengan ncursesantarmuka, sebagai berikut:

$ nvlc http://provisioning.streamtheworld.com/pls/CKFRAM.pls

atau

$ vlc -I curses http://provisioning.streamtheworld.com/pls/CKFRAM.pls

Tekan Htombol untuk bantuan yang sangat dibutuhkan.

Berikut ini adalah tangkapan layar dari nvlcdaftar putar musik:

nvlc

mplayer di jaringan IPv4

Jika router Anda hanya berfungsi dengan IPv4, Anda perlu menambahkan opsi -prefer-ipv4. mplayerVersi yang lebih baru membutuhkan ini.

mplayer -prefer-ipv4 http://80.237.154.83:8120

Lihat di bawah untuk membaca bagaimana menggunakan mplayerdengan .m3udan .plsaliran.

cmus juga membuka aliran .m3u dan .pls

Tidak seperti mplayer, cmusjuga tahu untuk membuka .m3udan .plsstreaming. Ini berarti lebih sedikit penggalian atau "pekerjaan latar belakang" untuk mengekstrak URL aliran dari file-file itu.

Terlebih lagi, cmusterlihat bagus dan menawarkan beberapa tampilan, browser file dan banyak pengaturan konfigurasi. cmustersedia dari repositori standar Ubuntu. Untuk mempercepat cmus, baca tutorial terlebih dahulu dengan mengetikkan perintah berikut:

$ man cmus-tutorial

cmus

Buka .m3u dan .pls stream dengan mplayer di jaringan IPv4

Jika Anda tidak suka cmus, atau tidak tersedia, mplayermasih dapat dilakukan untuk melakukan hal yang sama. Untuk tujuan itu, saya menulis mplayskrip berikut :

#!/bin/bash
URL=$(grep -m 1 --null http "$1" |sed s/^.*http/http/ |tr -d '\r')
mplayer -prefer-ipv4 "$URL"

pyradio

Berikut ini penjelasan yang bagus pyradio

Catatan yang pyradiojuga dapat diinstal dan ditemukan sebagai berikut:

$ pip3 install pyradio
$ sudo find / -iname pyradio
$ ~/.local/bin/pyradio

moc

Lalu ada juga moc. MOC (music on console) adalah ncursespemutar audio konsol berbasis layar penuh .

MOC

Pilih file dari beberapa direktori menggunakan menu yang mirip dengan Midnight Commander, dan MOC akan mulai memutar semua file dalam direktori ini mulai dari file yang dipilih. Tidak perlu membuat daftar putar apa pun, meskipun MOC juga menangani ini.

Serge Stroobandt
sumber
1
Cmus bekerja dengan baik untuk saya. Saya hanya perlu melakukannya :add [your stream link]sekali di antarmuka.
jamescampbell
8

Memang ada beberapa "latar belakang pekerjaan" yang harus dilakukan.

Pertama-tama, Anda harus memegang URL yang mengarah ke aliran nyata dan bukan hanya situs yang menawarkan radio internet mendengarkan. Ini mungkin bagian yang paling sulit. Anda dapat mencari situs web stasiun atau google jika ada aliran untuk stasiun tertentu. URL aliran bukan URL pemain di situs web stasiun.

Sebuah URL mungkin terlihat seperti ini: http://bbc.co.uk/radio/listen/live/r1.asx(Radio BBC 1) atau http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls(Radio BBC 1, tetapi URL yang berbeda) atau http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u(N-Joy); itu akan (sangat mungkin) tidak terlihat seperti www.live365.com.

Semua hal di atas dapat diputar dengan mudah menggunakan mplayer -playlist "<your url>", jika itu tidak berfungsi dengan aliran Anda, Anda dapat mencoba mplayer "<your url>".

moewe
sumber
ya sepertinya ini adalah
tipuan
6

Anda dapat mencoba moc . MOC (musik pada konsol) adalah pemutar audio konsol untuk LINUX / UNIX yang dirancang agar kuat dan mudah digunakan.

Minda
sumber
1
Bisakah Anda memberi contoh dengan url?
Timo
5

Pertama, jika Anda tidak memasukkan "http: //", maka mplayer akan mencoba membuka file bernama "www.live365.com".

mplayer http://www.live365.com

Ini, bagaimanapun, akan gagal juga, karena http://www.live365.combukan alamat aliran yang bisa dimainkan oleh mplayer, tetapi dari halaman web. Dengan flash player.

Jawaban singkat - buka situs web di firefox atau browser lain dan klik "main".

Januari
sumber
1
Terima kasih bung, tapi ini tidak berhasil pastebin.com/x2jE3RQB
r 27dʒɑ
2
Iya. Saya menulis "Ini, bagaimanapun, akan gagal juga". mplayer dapat membaca stream audio dan video, bukan halaman web - lihat jawaban di atas.
Januari
Ya Januari: p, Anda bilang benar. saya membaca setengah saja.
rɑːdʒɑ
1

Saya memiliki masalah yang sama. Apa yang saya lakukan untuk mendapatkan akses ke stream melalui command line adalah menggunakan 'view source' untuk mendapatkan url dari stream.

Misalnya, http://www.francebleu.fr/player terbuka di browser dan memiliki tombol untuk memutar dan menghentikan dll. Lalu saya klik kanan dan pilih 'view source' dan halaman lain terbuka. Saya mencari mp3, (atau Anda dapat mencari "http: //"), di suatu tempat di sana Anda akan menemukan tautan yang sebenarnya sedang digunakan. Dalam contoh di sini, ternyata menjadi semacam ...

{"mp3": "http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3"}

Tapi dari situ saya mendapat tautan dengan menghapus garis miring ke depan. Akhirnya, dari baris perintah saya menjalankan "mplayer http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3 " dan mplayer dapat memproses streaming itu.

Semoga itu bisa membantu.

Niarfe
sumber
1

www.live365.com bukan alamat yang benar dari aliran radio, itu hanya alamat situs web.

www.live365.com tidak menyediakan alamat seperti itu, radio yang dimaksudkan untuk diputar di browser internet.

Ada berbagai cara untuk mendapatkan alamat aliran radio yang tepat. - Beberapa stasiun radio mendaftarkannya sendiri - seperti FIP .

Tetapi begitu Anda telah memilih radio pilihan Anda, Anda perlu mendapatkan alamat streaming. Bagaimana melakukan itu tidak bisa dijawab tetapi berdasarkan kasus. Ada situs web yang mencantumkan stasiun radio dan memberikan alamat streaming, terkadang sebagai file daftar putar, misalnya http://www.listenlive.eu/ . File daftar putar berisi tautan ke aliran aktual. Info lebih lanjut di sini .

(Saya mencoba mendapatkan lebih banyak info di terminal tentang lagu yang diputar - jadi saya telah memposting ini .)


Mpv juga berfungsi, sebagai pengganti mplayer.

Di terminal:

mpv http://etcetcetc...


sumber
@ DavidvidFoerster - Saya kira judul yang tepat dari pertanyaan di atas adalah "" Bagaimana cara mendapatkan alamat aliran radio yang benar untuk memutarnya di terminal dengan mplayer? "
@DavidFoerster - tidak bisakah Anda menghapus suara yang dihapus?