参考:https://zhuanlan.zhihu.com/p/697461188
拉流代理,将已知的RTSP地址转为自定义的其他RTSP URL
需要使用ffmpe(拉流、推流、转码等)和mediamtx(实时媒体服务器和媒体代理)
1.下载安装运行mediamtx
windows下解压后直接执行exe
地址:https://github.com/bluenviron/mediamtx
运行后如下:
2.下载安装ffmpeg
windows下解压后,通过cmd控制台运行
3.部分代码命令
ffmpeg -rtsp_transport tcp -i rtsp://xxx.xxx.com:554/rtp/513325000_513325115 -c:v libx264 -c:a copy -f rtsp rtsp://127.0.0.1:8554/aa/bb
rtsp://xxx.xxx.com:554/rtp/513325000_513325115是被拉流的视频流地址, -c:v libx264是转码为h264(非常耗cpu、内存), rtsp://127.0.0.1:8554是本地rtsp服务地址,本例中由mediamtx提供
执行后通过VLC输入如下地址进行播放:rtsp://127.0.0.1:8554/aa/bb
ffmpeg -rtsp_transport tcp -i rtsp://xxx.xxx.com:554/rtp/513325000_513325115 -c:v libx264 -c:a copy -f rtsp rtsp://127.0.0.1:8554/h264/ch1/sub/av_stream
执行后,VLC播放地址为:rtsp://127.0.0.1:8554/h264/ch1/sub/av_stream
ffmpeg -rtsp_transport tcp -i rtsp://xxx.xxx.com:554/rtp/513325000_513325115 -c:v copy -c:a copy -f rtsp rtsp://127.0.0.1:8554/h264/ch1/sub/av_stream
-c:v copy 即不转码,播放地址为rtsp://127.0.0.1:8554/h264/ch1/sub/av_stream
标签:xxx,0.1,rtsp,127.0,流媒体,8554,服务器,com,点滴 From: https://www.cnblogs.com/fireicesion/p/18475240