使用ffmpeg madiamtx制作一个rtsp源

有很多人在跑rtsp解码的demo的时候, 苦于找不到一个可以拉流的源, 这里说一个简单的方法. 使用mediamtx, 加ffmpeg加mp4文件方式, 模拟一个rtsp的源.

在这里插入图片描述
基本架构就是这样.
在PC上, 这里说的PC可以是远程的服务器, 也可以是你的开发用的windows, 都行.
把mediamtx, 在pc上跑起来
在这里插入图片描述
以上面为例, 我在windows上跑的.
mediamtx支持rtsp, rtmp, hls,webrtc等等的方式拉流.

接下来准备一段mp4的影片, 并下载或者编译windows版本的ffmpeg, 如果是租用的ubuntu的云服务器, 就直接用apt装一下ffmpeg即可.
然后在命令行下, 输入:

.\ffmpeg.exe -re -stream_loop -1 -i C:\Users\zunly\OneDrive\media_sample\demo.mp4 -c copy -an -f rtsp rtsp://127.0.0.1:8554/stream
  1. 这个推流会循环播放你的mp4, 重复的播放
  2. 把-i换成你自己的mp4文件地址
  3. 如果mediamtx不在本地, 就把rtsp的目标地址换成远程服务器的地址

拉流的时候使用rtsp://127.0.0.1:8554/stream, 就可以拉rtsp流的, 同样的道理, 使用rtmp://127.0.0.1/1935/stream 就可以拉rtmp流.

同样的方法也可以拉usb摄像头, 改下-i的参数即可.

相关推荐

  1. 使用python制作一个ppt】

    2024-01-31 06:28:02       32 阅读
  2. 使用canvas制作一个无人机旋转特效

    2024-01-31 06:28:02       4 阅读
  3. ubuntu 使用openssl制作一个自签名证书

    2024-01-31 06:28:02       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-31 06:28:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-31 06:28:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-31 06:28:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-31 06:28:02       20 阅读

热门阅读

  1. Vue3前端框架:动态组件详解

    2024-01-31 06:28:02       28 阅读
  2. mac 编译ios平台opencv4.x版本arm framework

    2024-01-31 06:28:02       34 阅读
  3. jquery的9大选择器

    2024-01-31 06:28:02       41 阅读
  4. MySQL-运算符

    2024-01-31 06:28:02       31 阅读