本教程将指导您如何快速搭建一个基于 FFmpeg 的简单视频直播流服务器,实现 MP4 视频的循环推流。
步骤一:安装必要软件
首先,更新系统并安装 vim
和 screen
工具。
- Ubuntu/Debian:
apt update -y && apt install vim screen -y
- CentOS:
yum update -y && yum install vim screen -y
步骤二:安装 FFmpeg
接下来,安装 FFmpeg,这是实现视频推流的核心工具。
- Ubuntu/Debian:
apt install ffmpeg
- CentOS:
yum install epel-release
rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
yum install ffmpeg ffmpeg-devel
验证安装:
ffmpeg -version
步骤三:获取推流脚本和准备视频
下载推流脚本 :
将要直播的 MP4 视频上传到服务器的 /root
目录。重要: 视频文件名不能包含空格或特殊字符。
步骤四:使用 Screen 运行脚本
为了使推流进程在后台持续运行,我们将使用 screen
工具。
1.创建一个新的 screen 窗口:
screen -S stream
2.在 screen 窗口中执行推流脚本 (如果脚本文件名不是 `stream.sh`,请替换为正确的文件名):
bash stream.sh
3. 脱离 screen 窗口: 按下 Ctrl+A
,然后按下 D
键。这样,即使您断开 SSH 连接,推流也会在后台继续进行。
步骤五:管理 Screen 窗口
查看所有 screen 窗口:
screen -ls
重新连接到推流窗口 (将 <id>
替换为实际的窗口 ID):
screen -r <id>
结束推流进程:在重新连接的 screen 窗口中,按下 Ctrl+C
终止脚本。
© 版权声明
THE END
暂无评论内容