FFmpeg和rtsp服务器搭建视频直播流服务

下面使用的是ubuntu的,window系统可以参考:

通过rtsp-simple-server和ffmpeg实现录屏并发布视频直播_rtsp simple server_病毒宇宇的博客-CSDN博客

一、安装rtsp-simple-server

(1)下载rtsp-simple-server

下载地址:Releases · bluenviron/mediamtx · GitHub

  • 如下图,选择合适自己系统的文件

(2)启动rtsp-simple-server

解压压缩包后,有文件如下:

启动rtsp服务,我使用的是ubuntu系统,所以运行下面命令

复制代码
./mediamtx mediamtx.yml 

二、安装FFmpeg

复制代码
# 1、运行以下命令更新软件包列表:
sudo apt update

# 2、运行以下命令安装FFmpeg:
sudo apt install ffmpeg

# 3、安装完成后,您可以通过运行以下命令来验证FFmpeg是否成功安装:
ffmpeg -version

三、运行FFmpeg

方式1:使用movies/test.mp4作为数据推流

复制代码
ffmpeg -re -stream_loop -1 -i movies/test.mp4 -c copy -f rtsp rtsp://localhost:8554/mystream

方式2:使用摄像头0作为数据推流

复制代码
ffmpeg -f v4l2 -input_format mjpeg -i /dev/video0 -c:v copy -f rtsp rtsp://localhost:8554/mystream

四、使用工具查看rstp流

vlc播放器工具:VLC: Official site - Free multimedia solutions for all OS! - VideoLAN

相关推荐
TST-魚爷1 小时前
腾讯会议双机位同屏:前后两个摄像头画面合并显示方案(易视讯)
电脑·音视频·腾讯会议·zoom会议
闭包不眠3 小时前
批量压缩视频先分组,HandBrake等3种方法(2026)
图像处理·人工智能·计算机视觉·音视频
视频技术分享3 小时前
远程会诊产品设计复盘:音视频架构拆解与四大避坑
架构·音视频
听我哔哔5 小时前
口播视频唇形总对不上,Seedance 2.5在zeekeAI里同步
人工智能·音视频
伯奥克客服5 小时前
2026年视频矩阵厂家技术评估:从EDID到控制协议开放度的六维筛选法
线性代数·矩阵·音视频
指针向南6 小时前
批量压缩视频有文件没变小?HandBrake等3款对比
图像处理·人工智能·计算机视觉·音视频
Android系统攻城狮7 小时前
Linux FFmpeg深度解析之avcodec_parameters_copy调用流程与实战(二十五)
linux·运维·服务器·ffmpeg·音视频·车载音频
听我哔哔8 小时前
口播视频唇形总对不上?Seedance 2.5 在 zeekeAI 里的同步实操
人工智能·音视频
YWamy16 小时前
如何降低RTC SDK在复杂网络环境下的运行成本
网络·音视频·实时音视频
FlightYe18 小时前
视界原理之3D视频(四):裸眼、眼镜和头显
android·linux·c++·3d·ffmpeg·音视频