桌面录屏推流(ffmpeg/gstreamer+ZLMediaKit推流rtmp/rtsp)
本人推流端系统为Ubuntu18.04,拉流端系统win10
1、安装cmake
#如果版本过低需要重新自己下载,ZLM的版本要求使3.1.3
sudo apt-get install cmake
2、下载ZLMediaKit
#从gitee安装
git clone https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
git submodule update --init
3、安装ffmpeg、gstreamer
sudo apt install ffmpeg
sudo apt install gstreamer
4、编译ZLMediaKit
cd ZLMediaKit
mkdir build
cd build
cmake ..
make -j4
5、推流测试
cd ../ZLMediaKit/release/linux/Debug
#启动ZLMediaKit编译出来的流媒体服务器
sudo ./MediaServer -d &
MediaServer运行参数 -h --help 无参 默认:null 选填 打印此信息-d --daemon 无参 默认:null 选填 是否以Daemon方式启动-l --level 有参 默认:0 选填 日志等级,LTrace~LError(0~4)-m --max_day 有参 默认:7 选填 日志最多保存天数-c --config 有参 默认:/root/ZLMediaKit/release/linux/Debug/config.ini 选填 配置文件路径-s --ssl 有参 默认:/root/ZLMediaKit/release/linux/Debug/ssl.p12 选填 ssl证书文件或文件夹,支持p12/pem类型-t --threads 有参 默认:4 选填 启动事件触发线程数
gstreamer推流至rtmp
gst-launch-1.0 ximagesrc ! videoconvert ! videoscale ! video/x-raw, width=1920, height=1080, framerate=28/1 ! queue ! x264enc ! queue ! rtmpsink location=rtmp://ip:port/live/test
ffmpeg推流至rtsp
ffmpeg -re -thread_queue_size 128 -threads 8 -f x11grab -video_size 1920x1080 -framerate 26 -i :0 -vcodec libx264 -preset ultrafast -tune zerolatency -muxdelay 2 -fast-pskip true -buffer_size 10240000 -qp 50 -crf 26 -level 3 -rtsp_transport udp -s 960x540 -max_muxing_queue_size 128 -f rtsp rtsp://ip:port/live/test
6、vlc拉流
桌面录屏推流(ffmpeg/gstreamer+ZLMediaKit推流rtmp/rtsp)相关推荐
- C++实现X11桌面录屏为H264文件
在C++实现X11桌面录屏为RGB文件一文中,我们已经实现将X11桌面录屏为RGB文件.本篇在此基础上利用ffmpeg将RGB编码为H264文件. 一.编译FFMPEG+x264 FFmpeg是一个是 ...
- 免安装免费绿色录屏软件 ffmpeg.
/* * * 免费的录屏软件 ffmpeg * Release date: 2021-10-26 * Author : 半条虫(466814195) * Keyw ...
- nvidia 桌面录屏
好像nvidia的桌面录屏在后续版本中被禁止了,只能在支持的游戏中录屏,今天随便研究了下,在GeForce Experience 目录下比如我的是:C:\Program Files\NVIDIA Co ...
- 桌面录屏软件,分享3个十分便捷的录屏软件
图片和视频都是人们传播信息的方式,不过相比于图片,视频能够更加直观生动的表达信息.在日常生活中,除了屏幕上记录一些应用程序的内容外,有时我们还需要记录电脑桌面.有更好的桌面录屏软件吗?当然,小编今天 ...
- js实现桌面录屏功能
纯js实现桌面录屏功能 案例背景 最近在web项目开发过程中,遇到需要录制界面操作视频的需求.在一般情况下,我们一般通过视频录制软件完成桌面录屏功能.然而无意间发现W3C早已提供了API,web也可以 ...
- 桌面录屏录音技术,录屏软件原理
要实现MP4录屏功能,有很多种方法. 方法一: 可以借助于ffmpeg工具.基于以下命令: 录制视频 ffmpeg -f dshow -i video="screen-capture-rec ...
- windows10桌面录屏软件哪个好
windows10拥有更安全的电脑防护,Win10作为一款不断更新的系统,各方面都能够保持最新,并且在界面设计上更符合当今潮流,这也是目前年轻用户追捧的重要原因.那么windows10桌面录屏软件哪个 ...
- 如何做电脑游戏桌面录屏直播实现手机直接观看
原创教程 ( 转载请注明出处 ) 2017-6-26,今天来做一下是电脑游戏桌面录屏直播的教程,就是把桌面的游戏直播出去,加上话筒做讲解.最终实现在电脑.手机.微信中都可以观看到游戏的直播和讲解画面. ...
- javafx实现桌面录屏录音软件
系列文章专栏:javafx图形绘制.桌面录屏录音源码合集 目录 一.实现的效果
最新文章
- 入门深度学习,先看看三位顶级大牛Yann LeCun、Yoshua Bengio和Geoffrey Hinton的联合综述
- 银行客户还款可能性预测
- ARM处理器中“8位位图”
- 从零开始,手把手交给你vue如何新建一个项目
- 完全背包——方案个数 UVA11137 Ingenuous Cubrency
- 调用restful接口_SSM实现RESTFul风格的CURD操作
- 动态修改路由_tutorial第二部分-路由参数
- #100天计划# 2013年10月8日
- matlab求解pde,matlab求解pde问题
- hadoop学习视频
- Entrez Direct-入门
- 《激荡三十年》十九、脚下的路——对中国经济未来的猜想
- 项目Beta冲刺(4/7)(追光的人)(2019.5.26)
- 【修真院“纯洁”系列之二十】除了修真院,还有谁能够在你找工作之前提供真实项目机会?
- 1313. 老曹骑士 TJ
- ArcGIS二次开发入门 一
- 课堂jQuery笔记
- Charles 乱码问题解决
- Educational Codeforces Round 74 (Rated for Div. 2)
- Vue基础实现bilibili移动端页面
热门文章
- x64环境下_findnext()函数报错——0xC0000005: 写入位置 0xFFFFFFFFDF47C5A0 时发生访问冲突
- 串口编程之三:VMware虚拟机下的串口调试
- dell主板40针开机针脚_实测戴尔OptiPlex 790主板34针前置面板接口针脚接口定义
- DS实验题 击鼓传花
- unity3d资源管理
- 锐捷交换机堆叠(VSU)、端口汇聚(链路聚合)、ssh
- SEO笔记--代码优化(三)
- 域名和SSL证书是什么关系
- wifi信号桥怎么设置_WiFi信号桥是什么意思
- haxm intel庐_如何开启Intel HAXM功能