(rtsp默认554端口,http默认80,https默认443,如果配置文件中不是像这样配置,需要在下面的地址域名后面添加端口号。) rtsp://somedomain.com/live/0 rtsps://somedomain.com/live/0 rtmp://somedomain.com/live/0 rtmps://somedomain.com/live/0 http://somedomain.com/live/0/hls.m3u8 https://somedomain...
ffmpeg -re -stream_loop -1 -i e:/H264_AAC_2021-02-10_1080P.mp4 -vcodec copy -acodec copy -f rtsp -rtsp_transport tcp rtsp://10.10.15.30:554/live/Camera_00001 2.OBS推流 可推流rtmp协议(部分版本支持RTSP协议),操作固定,可参考网上资料。 Wirehark截图 通过ffmpeg进行推流。 2.1.RTSP (1)...
ZLMediaKit是一款国产的开源流媒体服务器,它基于C++11开发,支持多种流媒体协议(RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4/WebRTC),支持的音视频编码标准包括H265、H264、AAC、G711、OPUS等。 通过结合FFmpeg与ZLMediaKit,可以很方便地测试音视频的推拉...
总结:通过rtsp端口的数据最终都会在RtspSession类中处理,推流时首先实例化_push_src(RtspMediaSourceImp),同时将_push_src放入一个全局的map变量s_media_source_map中去管理(用来后面取出数据),接下来开始处理数据包,过程如下: 1、处理rtp包:将接收到的原始rtp,经过分包排序,最终回调到RtspSession自身的成员函数中,...
《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。
能够处理rtsp,rtmp,hls等多种流媒体协议,与SRS功能相似,虽然没有SRS出名,但是却比SRS有几个重要的优势, 一是支持多线程,运行效率比较高,SRS只能单线程运行 二是代码支持多种平台,windows,linux, macos,arm,对开发学习比较友好。可以在VS中开发,在linux下编译运行 。 SRS只能在linux下开发,开发学习略有一点不方便...
ZLMediaKit: 实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求 ZLMediaKit是一套高性能的流媒体服务框架,目前支持rtmp、rtsp、hls、http-flv等流媒体协议, 支持linux、macos、windows三大PC平台和ios、android两大移动端平台。 ZLMediaKit功能概览 ...
服务器支持RTSP推流(包括rtp over udp rtp over tcp方式) 支持任意编码格式的rtsp推流,只是除H264/H265+AAC外无法转协议 RTMP RTMP 播放服务器,支持RTSP/MP4转RTMP。 RTMP 发布服务器,支持录制发布流。 RTMP 播放器,支持RTMP代理,支持生成静音音频 RTMP 推流客户端。 支持http-flv直播。 支持https-flv直播。 支...
RTMP 播放服务器,支持RTSP/MP4转RTMP。 RTMP 发布服务器,支持录制发布流。 RTMP 播放器,支持RTMP代理。 RTMP 推流客户端。 HLS 支持HLS文件生成,自带HTTP文件服务器。 其他 支持输入YUV+PCM自动生成RTSP/RTMP/HLS/MP4. 支持简单的telnet调试。 支持H264的解析,支持B帧的POC计算排序。 后续任务 提供更多的示例代码...