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)...
支持设置纯音频、纯视频、音视频录制模式; 支持音频(PCMU/PCMA,Speex等)转AAC后再录像; 支持录像事件回调,从开始录像,到录像结束均有event callback上来。 除了上述的设计,还需要确保和RTSP、RTMP播放在一个实例下,确保播放的过程中可以随时录像,录像的过程中,可以随时播放。 录像模块设计 无图无真相,先看录像设置...
支持RTMP-H265 支持RTMP-OPUS HLS 支持HLS文件生成,自带HTTP文件服务器 通过cookie追踪技术,可以模拟HLS播放为长连接,可以实现HLS按需拉流、播放统计等业务 支持HLS播发器,支持拉流HLS转rtsp/rtmp/mp4 支持H264/H265/AAC/G711/OPUS编码 TS 支持http[s]-ts直播 支持ws[s]-ts直播 支持H264/H265/AAC/G711/...
总结:通过rtsp端口的数据最终都会在RtspSession类中处理,推流时首先实例化_push_src(RtspMediaSourceImp),同时将_push_src放入一个全局的map变量s_media_source_map中去管理(用来后面取出数据),接下来开始处理数据包,过程如下: 1、处理rtp包:将接收到的原始rtp,经过分包排序,最终回调到RtspSession自身的成员函数中,...
2:对rtsp,rtmp,rtp推流和拉流进行测试 ZLMediaKit作为一个流媒体服务器,使用ffmpeg/obs,ffplay/vlc等工具作为推流端或者拉流端,进行基础功能的测试。 2.1:测试rtsp推流和拉流:使用ffmpeg推流,vlc/ffplay拉流测试 2.1.1: ffmpeg进行推流,vlc拉流进行测试 ...
return domain("rtmp://abc.com/live/hks1", "rtmp://127.0.0.1/live/tv"); } 以下是我根据ZLMediaKit中的 test_pusher修改后的代码,可以从外界传递参数到程序中,实现自定义拉流并转推。 实测此功能正常运行,稳定性还不错。 程序的编译方法:在编译zlmedia的时候会自动编译test目录下的所有.cpp。
RTMP 播放服务器,支持RTSP/MP4转RTMP。 RTMP 发布服务器,支持录制发布流。 RTMP 播放器,支持RTMP代理。 RTMP 推流客户端。 HLS 支持HLS文件生成,自带HTTP文件服务器。 其他 支持输入YUV+PCM自动生成RTSP/RTMP/HLS/MP4. 支持简单的telnet调试。 支持H264的解析,支持B帧的POC计算排序。 后续任务 提供更多的示例代码...
ZLMediaKit docker 部署 rtsp推流失败 srs rtsp推流 简述 在accept一个链接后,创建对应的SrsRtmpConn。 SrsRtmpConn自身是一个协程的子类,运行后进行rtmp协议中的handshake、connect、create stream。并且判断是publish之后,创建SrsRecvThread来接受推流。 但是有一点比较奇怪的写法就是,在handshake之后,connect之前就根据...
RTSP 服务器,支持RTMP/MP4转RTSP。 RTSP 播放器,支持RTSP代理。 支持rtp over udp rtp over tcp rtp over http rtp组播 四种RTP传输方式 。 完整支持Basic/Digest方式的登录鉴权,全异步可配置化的鉴权接口。 RTMP RTMP 播放服务器,支持RTSP/MP4转RTMP。 RTMP 发布服务器,支持录制发布流。 RTMP 播放器,支持RTMP...
RTSP[S] 服务器,支持RTMP/MP4/HLS转RTSP[S],支持亚马逊echo show这样的设备 RTSP[S] 播放器,支持RTSP代理,支持生成静音音频 RTSP[S] 推流客户端与服务器 支持rtp over udprtp over tcprtp over httprtp组播四种RTP传输方式 服务器/客户端完整支持Basic/Digest方式的登录鉴权,全异步可配置化的鉴权接口 ...