如何从终端收听广播?

我使用的是Ubuntu 12.04。

虽然在这里看到我已经经历了这一点但它似乎并没有与我合作。 这是我的踪迹。

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) 

它看起来像需要一些背景工作。

试试这个。

 mplayer http://80.237.154.83:8120 

可以在Xat无线电搜索中找到在线无线电台的IP地址。

我的结果:

在此处输入图像描述

确实有一些“背景工作”要做。

首先,您需要获取指向实际流的URL,而不仅仅是提供网络电台收听的网站。 这可能是最难的部分。 如果该特定电台有任何流,您可以搜索电台的网站或谷歌。 流URL不是电台网站上播放器的URL。

URL可能如下所示: http://bbc.co.uk/radio/listen/live/r1.asxhttp://bbc.co.uk/radio/listen/live/r1.asx (BBC Radio 1)或http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls (BBC广播1,但是不同的url)或http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u ); 它(很可能)看起来不像www.live365.com

以上所有内容都可以使用mplayer -playlist ""轻松播放,如果这不适用于您的流,您可以尝试使用mplayer ""

你可以试试moc 。 MOC(控制台上的音乐)是LINUX / UNIX的控制台音频播放器,function强大且易于使用。

首先,如果你不包含“http://”,那么mplayer将尝试打开一个名为“www.live365.com”的文件。

 mplayer http://www.live365.com 

然而,这也将失败,因为http://www.live365.com不是mplayer可以播放的流的地址,而是网页的地址。 随着Flash播放器。

简短回答 – 在firefox或其他浏览器中打开网站,然后点击“播放”。

IPv4网络中的mplayer

如果您的路由器仅适用于IPv4,则需要添加选项-prefer-ipv4 。 更新的mplayer版本需要这个。

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

请参阅下文,了解如何将mplayer.m3u.pls流一起使用。

从命令行使用VLC

像往常一样,VLC会做到这一切:

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

cmus还会打开.m3u和.pls流

mplayer不同, cmus也知道打开.m3u.pls流。 这意味着从这些文件中提取流URL更少挖掘或“后台工作”。

此外, cmus看起来不错,并提供多个视图,文件浏览器和许多配置设置。 cmus可从标准的Ubuntu存储库中获得。 要快速了解cmus ,请先键入以下命令阅读教程:

 $ man cmus-tutorial 

的CMU

在IPv4网络上使用mplayer打开.m3u和.pls流

如果你不喜欢cmus ,或者它不可用, mplayer仍然可以做同样的事情。 为此,我编写了以下mplay脚本:

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

我有同样的问题。 我通过命令行访问流的方法是使用’view source’来获取流的url。

例如, http: //www.francebleu.fr/player在浏览器中打开,并有按钮播放和停止等。然后我右键单击并选择“查看源”,然后打开另一个页面。 我搜索了mp3,(或者你可以搜索“http://”),在那里的某个地方,你会找到实际使用的链接。 在这里的例子中,它被certificate是隐藏的……

{ “MP3”: “http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3”}

但是从那里我通过删除正斜杠得到了链接。 最后,从命令行执行“mplayer http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3”,mplayer可以处理该流。

希望有所帮助。

www.live365.com不是广播流的正确地址,它只是一个网站地址。

http://www.live365.com不提供此类地址,无线电有意在互联网浏览器中播放。

有不同的方法来获得正确的无线电流地址。 – 有些无线电台自己列出 – 就像FIP一样。

但是一旦你选择了你喜欢的收音机,你需要得到它的流媒体地址。 如何做到这一点无法回答,而是基于每个案例。 有些网站列出广播电台并提供其流媒体地址,有时作为播放列表文件,例如http://www.listenlive.eu/ 。 播放列表文件包含指向实际流的链接。 更多信息在这里 。

(我试图在播放歌曲的终端上获得更多信息 – 所以我发布了这个 。)


Mpv也适用,作为mplayer的替代品。

在终端:

mpv http://etcetcetc...