本人推流端系统为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)相关推荐

  1. C++实现X11桌面录屏为H264文件

    在C++实现X11桌面录屏为RGB文件一文中,我们已经实现将X11桌面录屏为RGB文件.本篇在此基础上利用ffmpeg将RGB编码为H264文件. 一.编译FFMPEG+x264 FFmpeg是一个是 ...

  2. 免安装免费绿色录屏软件 ffmpeg.

    /* * *    免费的录屏软件 ffmpeg *    Release date: 2021-10-26 *    Author        : 半条虫(466814195) *    Keyw ...

  3. nvidia 桌面录屏

    好像nvidia的桌面录屏在后续版本中被禁止了,只能在支持的游戏中录屏,今天随便研究了下,在GeForce Experience 目录下比如我的是:C:\Program Files\NVIDIA Co ...

  4. 桌面录屏软件,分享3个十分便捷的录屏软件

    ​图片和视频都是人们传播信息的方式,不过相比于图片,视频能够更加直观生动的表达信息.在日常生活中,除了屏幕上记录一些应用程序的内容外,有时我们还需要记录电脑桌面.有更好的桌面录屏软件吗?当然,小编今天 ...

  5. js实现桌面录屏功能

    纯js实现桌面录屏功能 案例背景 最近在web项目开发过程中,遇到需要录制界面操作视频的需求.在一般情况下,我们一般通过视频录制软件完成桌面录屏功能.然而无意间发现W3C早已提供了API,web也可以 ...

  6. 桌面录屏录音技术,录屏软件原理

    要实现MP4录屏功能,有很多种方法. 方法一: 可以借助于ffmpeg工具.基于以下命令: 录制视频 ffmpeg -f dshow -i video="screen-capture-rec ...

  7. windows10桌面录屏软件哪个好

    windows10拥有更安全的电脑防护,Win10作为一款不断更新的系统,各方面都能够保持最新,并且在界面设计上更符合当今潮流,这也是目前年轻用户追捧的重要原因.那么windows10桌面录屏软件哪个 ...

  8. 如何做电脑游戏桌面录屏直播实现手机直接观看

    原创教程 ( 转载请注明出处 ) 2017-6-26,今天来做一下是电脑游戏桌面录屏直播的教程,就是把桌面的游戏直播出去,加上话筒做讲解.最终实现在电脑.手机.微信中都可以观看到游戏的直播和讲解画面. ...

  9. javafx实现桌面录屏录音软件

    系列文章专栏:javafx图形绘制.桌面录屏录音源码合集 目录 一.实现的效果

最新文章

  1. 入门深度学习,先看看三位顶级大牛Yann LeCun、Yoshua Bengio和Geoffrey Hinton的联合综述
  2. 银行客户还款可能性预测
  3. ARM处理器中“8位位图”
  4. 从零开始,手把手交给你vue如何新建一个项目
  5. 完全背包——方案个数 UVA11137 Ingenuous Cubrency
  6. 调用restful接口_SSM实现RESTFul风格的CURD操作
  7. 动态修改路由_tutorial第二部分-路由参数
  8. #100天计划# 2013年10月8日
  9. matlab求解pde,matlab求解pde问题
  10. hadoop学习视频
  11. Entrez Direct-入门
  12. 《激荡三十年》十九、脚下的路——对中国经济未来的猜想
  13. 项目Beta冲刺(4/7)(追光的人)(2019.5.26)
  14. 【修真院“纯洁”系列之二十】除了修真院,还有谁能够在你找工作之前提供真实项目机会?
  15. 1313. 老曹骑士 TJ
  16. ArcGIS二次开发入门 一
  17. 课堂jQuery笔记
  18. Charles 乱码问题解决
  19. Educational Codeforces Round 74 (Rated for Div. 2)
  20. Vue基础实现bilibili移动端页面

热门文章

  1. x64环境下_findnext()函数报错——0xC0000005: 写入位置 0xFFFFFFFFDF47C5A0 时发生访问冲突
  2. 串口编程之三:VMware虚拟机下的串口调试
  3. dell主板40针开机针脚_实测戴尔OptiPlex 790主板34针前置面板接口针脚接口定义
  4. DS实验题 击鼓传花
  5. unity3d资源管理
  6. 锐捷交换机堆叠(VSU)、端口汇聚(链路聚合)、ssh
  7. SEO笔记--代码优化(三)
  8. 域名和SSL证书是什么关系
  9. wifi信号桥怎么设置_WiFi信号桥是什么意思
  10. haxm intel庐_如何开启Intel HAXM功能