RTSP服务器实现推流和拉流例子
RTSP服务器下载链接:https://github.com/aler9/rtsp-simple-server/releases1、安装本人下载是window平台:2、使用,启动服务器#点击:rtsp-simple-server.exe#还有一些辅助命令usage: rtsp-simple-server [<flags>]rtsp-simple-server v0.0.0RTSP se
·
RTSP服务器下载链接:https://github.com/aler9/rtsp-simple-server/releases
1、安装
本人下载是window平台:
2、使用,启动服务器
#点击:
rtsp-simple-server.exe
#还有一些辅助命令
usage: rtsp-simple-server [<flags>]
rtsp-simple-server v0.0.0
RTSP server.
Flags:
--help Show context-sensitive help (also try --help-long and --help-man).
--version print version
--protocols="udp,tcp" supported protocols
--rtsp-port=8554 port of the RTSP TCP listener
--rtp-port=8000 port of the RTP UDP listener
--rtcp-port=8001 port of the RTCP UDP listener
--read-timeout=5s timeout of read operations
--write-timeout=5s timeout of write operations
--publish-user="" optional username required to publish
--publish-pass="" optional password required to publish
--read-user="" optional username required to read
--read-pass="" optional password required to read
--pre-script="" optional script to run on client connect
--post-script="" optional script to run on client disconnect
3、推流,我们把一个文件推流到rtsp服务器去。
ffmpeg -re -stream_loop -1 -i sysj_0QuI4OYme98ha.ts -c copy -f rtsp rtsp://192.168.48.180:8554/mystream
#简单对参数说明
-re 是以流的方式读取
-stream_loop -1 表示无限循环读取
-i 就是输入的文件
-f 格式化输出到哪里
4、拉流,下载vlc播放器,然后打开rtsp://192.168.48.180:8554/mystream进行播放
播放效果如下:
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)