如何使用在Ubuntu / Debian或Fedora上运行的Icecast和Mixxx创建自己的互联网广播电台

本文介绍了如何创建自己的Internet广播电台。为了实现这一点,Fedora或Debian,Ubuntu,Linux Mint,Pop!使用在_OS和其他基于Debian / Ubuntu的Linux发行版上运行的Icecast和Mixxx开源程序。
Icecast(Icecast 2)是一种流媒体服务器,它允许用户流式传输Internet广播电台。 Mixxx是DJ混合应用程序(在这种情况下,如果需要,您也可以将其用作简单的音乐播放器)。由于具有直播功能,用于将音频流馈送到Icecast2流服务器。
值得注意的是,您可以在其他Linux发行版(以及Windows和macOS)上使用Icecast2和Mixxx创建自己的Internet广播电台,但是程序包的名称和路径可能有所不同,并且需要一些附加设置您的Linux发行版可能需要调整。因此,本文仅关注Fedora和Debian / Ubuntu。
在开始之前,让我们先谈谈Icecast和Mixxx。冰铸 一个免费的,开源的,跨平台的流服务器,它支持Ogg Vorbis和Theora,MP3,Opus和WebM流,并支持多个同时的音频流(每个流称为“挂载点”)。使用此软件,您可以创建公共Internet广播电台或通过本地网络亲自广播。有多种客户端类型可以连接到Icexxx服务器,并为流传输音乐(例如Mixxx)或收听广播音频提供“挂载点”。 Mixxx 适用于Windows,Mac和Linux的免费开源DJ软件。它包括DJS软件共有的大多数功能,以及独特的功能,例如对高级MIDI和HID DJ控制器的支持。专为具有许多功能(例如BPM,键检测和同步,效果,黑胶唱片控制,自动DJ,录音等)的专业和业余DJ设计。从1.9版开始,Mixxx允许直播,并支持Shoutcast和Icecast流服务器。

安装并配置Icecast和Mixxx以创建自己的Internet广播电台

1.安装Icecast。
Icecast可以安装在单独的服务器上,也可以安装在运行Mixxx进行广播的同一台计算机上。下载适用于Linux / Unix和Windows的Icecast
从存储库安装Icecast2。

  • Debian,Ubuntu,Linux Mint,流行!在_OS和其他基于Debian / Ubuntu的Linux发行版上安装Icecast2。
sudo apt install icecast2

在Debian或Ubuntu上安装Icecast2时,将弹出一些配置选项(但在Fedora上不显示):Icecast2 Debian设置

在每种情况下,请使用您自己的密码替换默认密码。如果您跳过了初始设置,则可以使用以下命令再次运行它: sudo dpkg-reconfigure icecast2。您可以编辑Icecast2配置文件以更改这些首选项,等等(这将在下一步中进行说明)。

  • 在Fedora上安装Icecast。
sudo dnf install icecast

2.配置Icecast。
Debian / Ubuntu Icecast配置文件路径(从软件包管理器安装)为 /etc/icecast2/icecast.xml在Fedora中 /etc/icecast.xml。您可以编辑此文件来更改Icecast2 Internet广播电台信息,设置限制(限制客户端/侦听器的数量),更改“源”,“中继”和“管理员”用户的密码。可以的
在Debian / Ubuntu中,首次安装Icecast2时出现的初始Icecast2配置可处理大部分此配置。您仍然可以编辑Icecast2配置文件。
在下面的示例中,使用文本编辑器(例如Nano)以root身份打开此Icecast配置文件(使用 Ctrl + O然后 Enter 要使用Nano保存文件,请在保存文件后退出Nano编辑器 Ctrl + X):

  • Debian,Ubuntu,Fedora,Linux Mint,流行! _OS:
sudo nano /etc/icecast2/icecast.xml
  • 软呢帽:
sudo nano /etc/icecast.xml

在此文件中,您可以(除其他外)进行更改。

  • 位置和管理员
    
    Earth
    localhost

如位置和管理设置中的注释中所述,这仅出于提供信息的目的,因为它是Icecast Web界面的Internet Radio服务器信息页面上显示的信息。
Fedora Icecast配置文件(在Debian / Ubuntu配置文件的顶部)默认情况下不存在此部分。

  • 认证方式
    
        
        hackme
        
        hackme

        
        admin
        hackme
    

确保在此处替换默认值 hackme 您的密码和密码。

  • 主机名,侦听套接字端口,绑定地址和流
    
    localhost

    
    
        8000
        
        
    
     不转换 繁體中文 

相关教程