V
主页
ubuntu系统编译ZLMediaKit/小白教程包教会/Qt推流示例
发布人
大致步骤: 1. 安装个干净的ubuntu系统比如ubuntu18.04。ifconfig命令都没有,非常的干净。 2. 更新源 sudo apt-get update 3. 安装编译环境 sudo apt-get install build-essential 4. 安装cmake工具 sudo apt-get install cmake 5. 安装git工具 sudo apt-get install git 6. 安装openssl开发包 sudo apt-get install libssl-dev 7. 安装其他/非必须/用来测试的比如推流 sudo apt-get install libsdl-dev libavcodec-dev libavutil-dev ffmpeg 8. 下载源码 git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit 9. 进入源码目录并初始化 cd ZLMediaKit && git submodule update --init 10. 在ZLMediaKit源码目录下新建目录进行编译 mkdir build && cd build && cmake .. && make -j4 11. 编译完成后生成的文件在 ZLMediaKit/release/linux/Debug 12. 命令执行 ./MediaServer -d & 如果提示554权限失败,需要切换到管理员运行。 13. 循环推流 ffmpeg -re -stream_loop -1 -i /home/liu/10.mp4 -c copy -f flv rtmp://127.0.0.1/live/stream 14. 拉流播放 ffplay rtmp://127.0.0.1/live/stream 现在看到的界面一个是流媒体服务器ZLMediaKit的运行界面,一个是ffmpeg推流,一个是ffplay拉流播放。 15. rtmp推流后,可以用rtmp/rtsp/http等方式拉流。具体格式查阅维基文档 https://github.com/ZLMediaKit/ZLMediaKit/wiki/。 16. 偷懒办法,sudo apt-get update 后执行合起来的一条命令 apt-get -y install build-essential cmake git libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg && git clone --depth 1 https://gitee.com/monkeycc/ZLMediaKit && cd ZLMediaKit && git submodule update --init && mkdir build && cd build && cmake .. && make -j4 && cd .. && cd release/linux/Debug && ./MediaServer -d & 特别提示: 1. 默认编译的是debug,如果需要编译release,打开 ZLMediaKit/CMakeLists.txt 文件找到 set(CMAKE_BUILD_TYPE "Debug") 改成 set(CMAKE_BUILD_TYPE "Release") 即可。 2. 新版本编译后运行可能提示 Start server failed: please modify the configuration named api.secret ,可以用旧版本的源码编译没有这个问题,地址 git clone --depth 1 https://gitee.com/monkeycc/ZLMediaKit 3. 安装东西都需要管理员权限,编译不需要,运行也需要更好,不然554端口没权限。 维基文档 https://github.com/ZLMediaKit/ZLMediaKit/wiki/ 快速开始 https://github.com/ZLMediaKit/ZLMediaKit/wiki/快速开始 推流测试 https://github.com/ZLMediaKit/ZLMediaKit/wiki/ZLMediaKit推流测试 播放规则 https://github.com/ZLMediaKit/ZLMediaKit/wiki/播放url规则
打开封面
下载高清视频
观看高清视频
视频下载器
Qt/C++这可能是国内Qt界最受欢迎的QWidget开源项目(5Kstar/各种控件和示例)
Qt/C++超强视频解码/4K8K265毫无压力/硬解码和GPU绘制
Qt/C++流媒体服务/hls/flv/webrtc直接网页预览/高并发多路推流
Qt/C++网页拉流显示视频/推流到网页显示/QWebEngine加载显示
Qt/C++离线地图下载/街道图卫星图路网图/可叠加图层/完全离线使用
Qt/C++实时推流/udp推流拉流/万能推拉流程序
Qt/C++推流265视频流到网页/原生网页播放265/音视频同步推流/推3路265占0.2%CPU
Qt/C++自定义控件/集成到Qt Creator/可视化拖曳开发
Qt/C++在MAC系统项目开发/一站式GUI超市/Qt超强跨平台
Qt/C++视频监控系统/本地回放远程回放/切换进度同步播放/音视频同步
Qt/C++国产系统上的视频监控系统/统信UOS/银河麒麟kylin/中标麒麟neokylin等
Qt/C++监控系统推流到网页/一键推流预览/拉流并推流/海康大华宇视华为摄像头网页显示
Qt/C++自定义多边形/记录多个多边形区域/可拖动/可作为图形上热点和关注区域
Qt/C++监控摄像头采集/实时性极高/极低CPU占用
Qt/C++报警抓图和录像/移动侦测入侵探测/开关量和遮挡报警/图文警情/报警图片查看和回放
Qt/C++推流组件/拉流推流/支持N种流媒体服务/文件推流/桌面推流/监控推流/摄像头推流
Qt/C++视频监控系统/64路同时显示和录像/硬解码和GPU绘制
高并发流媒体服务程序/linux系统编译srs/小白也能学会
Qt/C++同时录制电脑桌面和声卡/桌面音视频同步录制和推流/选择麦克风或声卡内录
Qt/C++音视频开发/多屏渲染/一个解码渲染到多个窗口/画面实时同步
Qt/C++解码音视频/可录像和推流/实时性高极低延迟
Qt/C++监控和大屏/悬停窗口动态布局/自由拖动任意调整
Qt/C++推流组件/网络摄像头/本地桌面和摄像头/极低延时和CPU占用
Qt/C++音视频开发/推流不同音视频文件到不同流媒体服务/文件推流/监控推流/设备推流/桌面推流
Qt/C++本地摄像头示例/qcamera/ffmpeg/v4l2/同时采集多路
Qt/C++视频监控系统/多通道切换/4到64画面切换/各种通道布局展示/自定义通道布局
Qt/C++首款支持websocket音视频流的播放器/ffmpeg解码播放/音视频同步/可保存到文件
太美了,这还是Linux吗?
Qt/C++速度仪表盘/自适应窗体拉伸/刻度尺文字自动缩放/数码管显示/动态显示值
Qt/C++界面美化/皮肤生成器/26套精美UI界面
Qt/C++自定义饼图/多个饼图占比区域/百分比值显示/某区域展开/自定义颜色
Qt/C++视频轮询/4画面9画面16画面/全屏轮询分组轮询
Qt/C++编写全宇宙原创的视频监控系统(祖传原创/盗版必究)
Qt/C++跨平台推流工具/本地摄像头推流/本地桌面推流/实时推流网页播放
Qt/C++编写Onvif示例(搜索/云台/预置位/OSD/预览/录像)
Qt/C++超强监控系统/支持摄像头和NVR/支持音视频文件/支持本地设备和桌面/参数极其丰富
Qt/C++视频监控组件/坐标拾取/按下鼠标获取矩形区域/转换到视频源真实坐标
Qt/C++视频监控组件/逐帧播放/上一帧下一帧/切换播放进度/实时解码
Qt/C++视频监控组件/共享解码线程/重复利用解码/极低CPU占用/画面同步/进度同步
Qt/C++监控系统/设备树搜索/模糊搜索设备/回车触发搜索/云台控制/国网绿界面皮肤