内网服务器静态MP4视频推流成rtsp流过程及本地VLC验证
项目中有个需求,需要测试内网上部署的webrtc-streamer工具是否部署成功,并且测试内网webrtc工具中转rtsp流能否在网页显示。
主要操作步骤:
1.在内网服务器安装mediamtx,并执行启动命令
mediamtx的下载地址:https://github.com/bluenviron/mediamtx/releases/tag/v1.12.3
2.在内网服务器安装ffmpeg(一定要安装最新版本),并执行启动命令
ffmpeg下载地址:https://www.gyan.dev/ffmpeg/builds/
3.在内网服务器安装,并执行启动命令
4.在本地VLC测试rtsp流能否显示,以验证前两步是否转化rtsp流成功?
5.访问本地网页程序,测试网页区域的rtsp流是否显示,以验证第3步是否成功?
以上过程的详细细节可参考连接(不再赘述): https://blog.csdn.net/weixin_51331517/article/details/147026807
关键过程命令:
(1)执行mediamtx.exe命令
在mediamtx.exe所在文件夹,执行cmd命令:mediamtx.exe
()
(2)执行ffmpeg命令
在cmd命令中,执行:ffmpeg -re -stream_loop -1 -i C:\VLC\20241209.mp4 -c copy -f rtsp rtsp://192.168.15.64:8554/stream

执行完这两部,可以先验证下离线视频转MP4是否成功。
可以在本地打开VLC工具软件:媒体--流--网络--输入网络url: rtsp://192.168.15.64:8554/stream --- 下拉选择播放选项 --- 直接显示
在rtsp流转换成功的情况,执行服务器webrtc-stream工具命令:
(3)执行服务器webrtc-stream工具命令
在webrtc-streamer.exe所在文件夹,执行cmd命令:webrtc-streamer.exe -H 192.168.15.64:8010

然后在网页中测试webrtc-streamer.exe -H 192.168.15.64:8010是否起到流的转换作用

浙公网安备 33010602011771号