在 Linux 终端收听广播

MPlayer 是一款极其通用的开源媒体播放器,在 Linux 命令行中非常有用。
220 位读者喜欢这篇文章。
Linux toy: mplayer

Jason Baker

您已经找到了我们的为期 24 天的 Linux 命令行玩具降临节日历。 如果这是您第一次访问该系列,您可能会问自己,命令行玩具到底是什么。 它可能是一个游戏,或者任何简单的消遣,帮助您在终端获得乐趣。

你们中的一些人以前可能已经看过我们日历中的各种选择,但我们希望至少每个人都能找到一些新的东西。

有很多方法可以在命令行收听音乐; 如果您在本地存储了媒体,cmus 是一个不错的选择,但还有很多其他选择

很多时候,当我在终端时,我真的宁愿发呆,也不想密切关注选择每首歌曲,让别人来做这项工作。 虽然我有很多播放列表可以用于这个目的,但过一段时间后,即使它们变得陈旧,我也会切换到互联网广播电台。

今天的玩具 MPlayer 是一款通用的多媒体播放器,它几乎支持您扔给它的任何媒体格式。 如果尚未安装 MPlayer,您可能可以找到为您发行版打包的版本。 在 Fedora 上,我在 RPM Fusion 中找到了它(请注意,这不是 Fedora 的“官方”存储库,因此请谨慎操作)

$ sudo dnf install mplayer

MPlayer 有大量命令行选项可根据您的具体情况进行设置。 我想收听罗利当地的大学广播电台(88.1 WKNC,他们非常棒!),因此在从他们的网站上抓取流媒体 URL 后,启动并运行我的收音机所需的一切,无需 GUI 或 Web 播放器,就是

$ mplayer -nocache -afm ffmpeg http://wknc.sma.ncsu.edu:8000/wknchd1.mp3

MPlayer 在 GPLv3 下是开源的,您可以从该项目的网站了解更多关于该项目的信息并下载源代码。

正如我在昨天的文章中提到的,我试图使用每个玩具的屏幕截图作为每篇文章的主题图片,但是当我们进入音频世界时,我不得不稍微修改一下。 所以今天的图片是使用 img2txt 从无线电塔的公共领域图标创建的,img2txtlibcaca 包提供。

您是否有我们应该包含的您最喜欢的命令行玩具? 我们的日历基本上已为本系列的剩余部分设置,但我们仍然很乐意在新的一年推出一些很酷的命令行玩具。 请在下面的评论中告诉我,我会查看一下。 并告诉我您对今天的娱乐活动的看法。

请务必查看昨天的玩具,让你的 Linux 终端说出你的想法,明天再回来看看另一个!

接下来阅读什么
标签
User profile image.
Jason 从 2013 年到 2022 年是 Opensource.com 的员工和红帽员工。 此个人资料包含他当时的与工作相关的文章。 其他贡献可以在他的个人帐户中找到。

5 条评论

似乎我已经安装了 mplayer。 尝试了命令行示例,它完美地工作了! 我永远不会自己发现这一点。 你能解释一下使用的选项吗?

-nocache
-afm

我查看了基本帮助,然后尝试了 mplayer 的手册页……它太令人不知所措了。 谢谢!

当然。 老实说,MPlayer 是那些工具之一,它非常复杂,一旦我找到了有效的选项组合,我就不会碰它们,即使其中一个可能是多余的。 :)

-nocache 关闭缓存。 缓存实际上可能很有用,具体取决于您的情况,但我经常使用本地电台的互联网广播流的一个原因是篮球报道,我希望它与我的电视至少相当好地同步,这样我就可以获得与比赛同步的音频(可以将其视为迪克·维塔莱回避策略)。 但做对你有效的事情。

-afm 指示要使用哪个音频编解码器。 我将其设置为 ffmpeg,因为我发现它在处理各种文件类型/编码类型时效果最佳。 根据您正在使用的流类型,不同的歌曲实际上可以用不同的方式编码,而 ffmpeg 似乎能够处理我首选电台抛出的所有内容。 但同样,您的情况可能会有所不同:我只能说,对我来说有效!

回复 ,作者:Jake (未验证)

感谢回复。 Explain shell 太棒了!

> 一个很好的用途是篮球报道,我希望它与我的电视同步

过去(在模拟时代)我看棒球冠军赛时也这样做。 一些长期存在的电视网播音员只是不太“行”,所以我用更专注于比赛的当地广播员取代了他们。

回复 ,作者:Jason B

很棒的文章! 我赞同您对 WKNC 的赞扬。 我也很喜欢听他们的节目!

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.