logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

obs源码分析【四】:obs录制的窗口截图与视频编码

  在obs中,录制时,提供了三种窗口截屏方法,enum window_capture_method {METHOD_AUTO,METHOD_BITBLT,METHOD_WGC,};  但是在窗口像素抓取时还是用的BitBlt,选择抓屏的方法:static enum window_capture_methodchoose_method(enum window_capture_method meth

C++调用ffmpeg命令推流【详细代码】

我们可以使用ffmpeg命令进行很多工作,也可以在代码中调用ffmpeg指令进行相关操作,例如推流,录屏等,线面介绍C++调用ffmpeg命令进行rtmp推流。命令如下:ffmpeg.exe -re -i qqq.flv -c copy -f flv rtmp地址...

#c++
FFmpeg拉取rtmp流转udp输出播放

用ffmpeg可以拉取rtmp流,比如湖南卫视的:rtmp://58.200.131.2:1935/livetv/hunantv在vlc播放器可以测试看看,网速不好的,会有延时, 媒体----打开网络串流,填入湖南卫视的rtmp地址。播放如下太卡了,没专业播放器爽。下面开始本篇的主题,拉取rtmp流,用udp...

#udp
C++数据结构:普通队列与循环队列

什么是队列?队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。队列中的数据元素遵循“先进先出”(First In First Out)的原则,简称FIFO结构。队列分类普通队列与循环队列,普通队列可以看做是一列数据,环形队列可以看做是一个圆,当普通队列的数据索引可以循环设置时,普通队列就成了循环队列。这两种都可以用数组来实现。循环队列的C+

文章图片
ffmpeg rtmp推流代码示例

rtmp推流,得有rtmp服务器,可以参考这篇博客搭建rtmp服务器 ===》》》ubuntu搭建rtmp服务器,如果自己有rtmp服务器,可以不用看。rtmp推流需要用flv格式, 本篇博客demo是本地flv文件rtmp推流. 主要流程如下:代码如下:#include <iostream>extern "C"{#includ...

VS中Qt编译运行时出现LINK : fatal error LNK1158: cannot run ‘rc.exe‘

由于电脑中装了两个VS,例如我的电脑装VS2015和VS2019,Qt装到了VS2015,在编译时就会出现LINK1158的错误,解决办法如下:我的电脑是win10-64, 需要将中的rc.exe rcdll.dll复制到Qt对应的VS中,例如我的Qt是嵌入到了VS2015,则需要复制到以下安装目录:...

claude code配置国产大模型Kimi、GLM、MiniMax、DeepSeek

claude code配置国产大模型Kimi、GLM、MiniMax、DeepSeek

文章图片
C++第三方库管理工具vcpkg使用教程

C++ 第三方库管理工具vcpkg使用教程

文章图片
#c++
C++11关键字constexpr看这篇就够了

一、在普通函数中的使用例如下面的代码,数组的大小必须是常量,在声明数组array时,用函数返回值,此时会报错:error C2131: 表达式的计算结果不是常数note: 对未定义的函数或为未声明为“constexpr”的函数的调用导致了故障用constexpr关键字可以解决这种问题,在GetLen函数前加constexpr声明,代码如下:当然,constexpr修饰的函数也有一定的限制: (1)

文章图片
Qt5.15, Qt6安装教程

从Qt5.15之后,免费用户需要在线安装Qt, 或者下载Qt源码自己编译,用源码编译时间比较长。Qt5.15增加了PDF开发模块,其它的也没什么改变。下面介绍如何在线安装Qt5.15级以后的新版本1 打开网址 https://download.qt.io/official_releases/2 选择需要的版本,提供了windows, mac, linux的版本3 双击安装,需要登录Qt账号,可以自

    共 68 条
  • 1
  • 2
  • 3
  • 7
  • 请选择