本教程将详细介绍如何在Ubuntu系统上搭建RTSP服务器,实现本地视频推流,并允许局域网内其他设备访问。无论你是新手还是有一定经验的用户,都能按照步骤轻松完成。通过本教程,你将掌握Ubuntu RTSP服务器的搭建方法,并理解视频推流的基本原理。
在开始之前,请确保满足以下条件,以便顺利完成RTSP服务器搭建:
我们将使用Mediamtx(轻量级RTSP服务器)来搭建Ubuntu RTSP服务器。打开终端,执行以下命令:
# 更新系统包列表sudo apt update# 下载Mediamtx最新版本wget https://github.com/bluenviron/mediamtx/releases/latest/download/mediamtx_linux_amd64.tar.gz# 解压文件tar -xzf mediamtx_linux_amd64.tar.gz# 进入解压后的目录cd mediamtx
这将在当前目录安装Mediamtx,准备进行视频推流配置。
Mediamtx默认配置已支持基本流媒体服务。启动服务器:
# 启动RTSP服务器,默认监听端口8554./mediamtx
服务器启动后,可通过浏览器访问 http://localhost:9999 查看状态页面,确认RTSP服务器搭建成功。
接下来,使用FFmpeg将本地视频推流到服务器。如果未安装FFmpeg,先安装:
sudo apt install ffmpeg -y
假设视频文件为“video.mp4”,推流命令如下:
# 将视频以RTSP流形式推送到服务器,流名称设为mystreamffmpeg -re -i video.mp4 -c copy -f rtsp rtsp://localhost:8554/mystream
这实现了视频推流到本地RTSP服务器,流地址为 rtsp://localhost:8554/mystream 。
要让局域网其他设备访问,首先获取Ubuntu计算机的IP地址:
ip addr show | grep inet
假设IP为192.168.1.100,在另一台设备(如手机或电脑)上,使用VLC等播放器输入: rtsp://192.168.1.100:8554/mystream 。确保防火墙允许端口8554和9999:
sudo ufw allow 8554/tcpsudo ufw allow 9999/tcp
这样,局域网访问就配置完成了,其他设备可流畅观看推流视频。
通过本教程,你学会了在Ubuntu上搭建RTSP服务器、进行本地视频推流,并实现局域网访问。这适用于监控、直播等场景。本教程涉及的SEO关键词包括:Ubuntu RTSP服务器、视频推流、局域网访问和RTSP服务器搭建。如有问题,请参考Mediamtx官方文档。
本文由主机测评网于2026-02-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260223995.html