https://blog.csdn.net/v6543210/article/details/106154298
github上https://hub.fastgit.org/ZLMediaKit/ZLMediaKit 拉源码,cmake生成sln,vs生成exe,启动
ZLMediaKit\release\windows\Debug里的MediaServer.exe服务器
后端发请求推流:
rtmp本地流 : >ffmpeg -re -i E:\catmouse.mp4 -vcodec copy -acodec copy -f flv -y rtmp://localhost/live/0
rtsp : >ffmpeg -re -i "/path/to/test.mp4" -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live/0
rtp : >ffmpeg -re -i "/path/to/test.mp4" -vcodec h264 -acodec aac -f rtp_mpegts rtp://127.0.0.1:10000
rtmp远端流 : >ffmpeg -re -i rtmp://58.200.131.2:1935/livetv/hunantv -vcodec copy -acodec copy -f flv -y rtmp://localhost/live/0
-re : 以本地帧频读数据
-i :输入文件路径
-vcodec : 强制视频编码
-acodec : 强制音频编码
-f : 强制采用文件格式
-y : 覆盖输出文件
前端页面 发请求命令前端推流·播放·停流:
目前已实现:推流,动态刷新流列表,切换播放流,删除流(停止推流)
html页面播放流,若目的流为post/0,则播放地址为 "http://127.0.0.1/post/0/hls.m3u8
推流:rtmp://58.200.131.2:1935/livetv/cctv1 ->rtmp://127.0.0.1/post/cctv1:
当前播放:127.0.0.1/post/cctv5:
切换到127.0.0.1/post/cctv13播放: