帮助中心
香港服务器租用帮助
如何香港主机上搭建视频流媒体服务器
2022-12-02 11:34:02

视频流媒体服务器

随着实时视频流越来越流行。亚马逊的 Twitch 和谷歌的 YouTube 等平台拥有数百万用户,这些用户消磨了无数小时的来观看直播和录制视频。这些视频服务通常可以免费使用,但需要你拥有一个帐户,并且一般会将你的视频内容隐藏在广告中。有些人不希望他们的视频提供给大众观看,或者想更多地控制自己的视频内容。幸运的是,借助强大的开源软件,任何人都可以设置直播服务器。

入门

在本教程中,我将说明如何在香港服务器上使用 Linux 或 BSD 操作系统设置基本的实时流媒体服务器。

搭建实时流媒体服务器不可避免地提到系统需求问题。这些需求多种多样,因为实时流媒体涉及许多因素,例如:

● 流媒体质量:你想以高清流媒体播放还是标清视频就可以满足你的需求?

● 收视率:你的视频预计有多少观众?

● 存储:你是否打算保留已保存的视频流副本?

● 访问:你的视频流是私有的还是向全世界开放的?

在硬件要求方面根据不同数量的观众和网络环境的不同,其实没有固定规则,因此我建议在选择服务器之前可以先申请免费测试,以便找到最适合你需求的配置。这里我们是选择了USA-IDC的E3大带宽服务器,具体配置如下

● CPU:E3-1230 v6 (4核心8线程)

● 内存:16GB

● 硬盘:1TB HDD

● 网络:100M 独享带宽 (不限流量)

● 可用IP:2个(其中一个作为管理或备用IP)

如需购买可以点击文章底部按钮申请免费测试或者专属的渠道优惠折扣

本项目使用实时消息传递协议(Real-Time Messaging Protocol)(RTMP)来处理音频和视频流。当然还有其他协议可用,但我选择 RTMP 是因为它具有广泛的支持。鉴于像 WebRTC 这样的开放标准变得更加兼容,我比较推荐这条路线。

同样重要的是,要明白“实时”并不总是意味着即时。视频流必须经过编码、传输、缓冲和显示,这通常会增大延迟。延迟可以被缩短或延长,具体取决于你创建的流类型及其属性。


设置 Linux 服务器

你可以使用许多不同的 Linux 发行版,但我更喜欢 Ubuntu,因此我下载了Ubuntu 服务器版作为我的操作系统。如果你希望你的服务器具有图形用户界面(GUI),请随意使用Ubuntu 桌面版或其多种风味版本之一。然后,我在我的计算机或虚拟机上启动了 Ubuntu 安装程序,并选择了最适合我的环境的设置。以下是我采取的步骤。

注意:因为我们使用的是一个香港服务器,你可以要求24小时的在线客服在交付服务器之前预设置静态网络。

视频流媒体服务器

安装程序完成并重新启动系统后,你会看到一个可爱的新 Ubuntu 系统。 与任何新安装的操作系统一样,安装任何可用的更新:

sudo apt update

sudo apt upgrade

这个流媒体服务器将使用非常强大通用的 Nginx 网络服务器,所以你需要安装它:

sudo apt install nginx

然后你需要获取 RTMP 模块,以便 Nginx 可以处理你的媒体流:

sudo add-apt-repository universe

sudo apt install libnginx-mod-rtmp

修改你的网页服务器配置,使其能够接受和传送你的媒体流。

sudo nano /etc/nginx/nginx.conf

滚动到配置文件的底部并添加以下代码:

rtmp {

server {

listen 1935;

USA-IDC为您提供免备案服务器 0元试用
立即联系在线客服,即可申请免费产品试用服务
立即申请