开源ZLMediaKit流媒体服务框架编译使用验证
源码下载地址:GitHub - ZLMediaKit/ZLMediaKit: WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT server and client framework based on C++11
构建vs工程方案,选择VC2019,x64位,勾选了OPENSSL支持,方便WebRTC测试
构建成功后,VS2019打开工程方案
编译成功完成后,
拷贝文件夹www和文件 default.pem到 MediaServer相同目录下,然后执行MediaServer
运行
验证ffmpeg推流
ffmpeg -re -stream_loop -1 -i "test.mp4" -vcodec h264 -acodec aac -f flv rtmp://127.0.0.1/live/test
ffmpeg -f dshow -i video="HP TrueVision HD Camera" -vcodec libx264 -preset:v ultrafast -pix_fmt yuv420p -f flv rtmp://127.0.0.1/live/test
ffmpeg -f dshow -i video="HP TrueVision HD Camera" -vcodec libx264 -preset:v ultrafast -pix_fmt yuv420p -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live/test
验证了 本地文件推流,摄像头推流,VLC播放正确;
验证WebRTC推流、拉流
(结束)