如何在Linux命令行下收听网络电台

如何在Linux命令行下收听网络电台,第1张

Pandora是最有名的在线电台服务之一,它可以在命令行下使用。具体方法如下:

安装Pianobar只是简单的输入如下命令:

$ sudo apt-get install pianobar

在Fedora中,Pianobar并不包含在基础的软件库中。因此,你需要通过源代码编译安装Pianobar。整个安装过程会有点麻烦,但是下面的教程将会实现Pianobar在Fedora系统中编译安装。该教程在Fedora20版本中测试通过。

首先,根据FFmpeg安装教程编译并安装FFmpeg。

然后,启用RPM Fusion源,并安装其他依赖软件:

$ sudo yum install wget gcc-c++ pkgconfig gnutls-devel json-c-devel libgcrypt-devel make libao-devel faad2-devel libmad-devel libao faad2-libs

编译并安装Pianobar

$ wget http://6xq.net/projects/pianobar/pianobar-2014.06.08.tar.bz2

$ tar xvfvj pianobar-2014.06.08.tar.bz2

$ cd pianobar-2014.06.08

$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH make

$ sudo make install

最后允许Paniobar加载安装在/usr/local/lib目录下的FFmpeg共享库,在/etc/ld.so.conf配置文件中添加下面一行:

/usr/local/lib

重载所有的共享库

$ sudo ldconfig

就这样,Pianobar已经在Fedora系统中安装完成。

在命令行中收听Pandora音乐

paniobar的基本用法是输入如下命令:

$ pianobar

使用桥接上网的话需要配置linux系统的IP,具体步骤如下:

1,在命令行模式下或者桌面上进入终端模式,找到/etc/sysconfig/network-script/ifcfg-eth0文件;

2,使用vi打开文件 vi ifcfg-eth0,注意,有的linux系统这个文件可能不带ifcfg前缀。

3,需要改动的:

BOOTPROTO=static

#默认是dhcp,自动获取,自动获取需要将网络模式改桥接模式

需要增加的:

IPADDR=192.168.1.10 #地址是自己设置的

NETMASK=255.255.255.0

修改好之后保存退出。

天在别的朋友电脑拷贝一个RedHat系统,部署到VMware虚拟机以后,连不上网,通过ifconfig命令,查看结果,如图所示:

ifconfig

然后,我想尝试一下,在虚拟机中ping 本地物理机地址,结果如图。

ping localhost

尝试了很多方法,花了2个小时的功夫。终于找到了原因。

以下是我解决问题的步骤,分享出来,帮助大家尽快解决问题,与同样遇到过这个问题的同胞共勉!

总结起来,主要有4步:

1、使用chkconfig iptables off 关闭Linux系统防火墙,并且确保windows防火墙一样关闭。

2、将network选项中默认的“NAT链接方式”改为“网桥链接”,如图所示。

这里写图片描述

3.root 用户登录,修改网络配置文件,命令如下

[root@zb ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

然后,在window中通过cmd >ipconfig 可以看到 “以太网适配器 VMware Network Adapter VMnet8:” ip地址为 “192.168.139.1”

ipconfig

按照上图的ip地址修改配置文件,红色部分为修改过内容。

DEVICE="eth0" BOOTPROTO="static" // 静态设置ip,下面配置 BROADCAST=192.168.253.255 // 广播地址 *IPADDR=192.168.139.1* // ip地址,手动指定,避免每次动态分配 NETMASK=255.255.255.0 // 子网掩码 NETWORK=192.168.253.0 // 网络号 *GATEWAY=172.18.8.254* // 网关 HWADDR="00:0C:29:8D:07:8E" NM_CONTROLLED="yes" ONBOOT="yes" // 系统启动后,自动启动网卡 TYPE="Ethernet" UUID="73869271-edc7-45a1-bbc7-1691af066ae2"

4、修改完成以后,千万记住,还有一步,重启服务!

[root@zb ~]# service network restart

成功重启以后,测试效果如图:

service network restart

测试结果,使用ifconfig查看,如下图所示,成功显示internet地址:

这里写图片描述

看你想做多大规模的,什么形式的。是有实体直播间的?还是一律远程的,是直播的?还是录播的?是有自己有独立网站,在自己网站收听的?还是通过其它平台直播的?

1.没有技术和精力建站,只是想弄个自己的台,你可以选择在YY或QT,甚至其它语音视频聊天室开办,这种网络电台用户需要登录聊天室或语音软件收听节目,目前这样做网络电台的比较多。

2.想做自己独立网络电台的,不受限于其它平台,你就需要自己有独立的流媒体直播服务器,这种服务器必须是你有完全控制权限的,你需要在服务器上安装windows media services或RealProducer,过去RealProducer比较流行,不过现在windows media services更流行一点,很多网络电台都是用windows media services构建的。虚拟主机肯定是不行的。没有自己独立服务器的其实也没关系,有专门搞流媒体直播服务出租的,单独就是出租流媒体直播服务的。你招募的NJ通过远程,通过编码器连接你的直播服务器做节目就可以了。当然,这种你还需要建设网站供用户在线收听和交流互动

3.如果你是想大发展,想把网络电台当事业做,你就需要建设实体直播间,所有NJ都到直播间做节目,制订规章制度严格管理,公司化运营,一切按照正规电台去运作。这个成本就更高了,直播间的装修,直播间的设备、场地的租金、人员的工资等等


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8305923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存