Qt利用avilib实现录屏功能,生成avi文件
环境:
Qt + vs2013 + avilib
demo下载:https://download.csdn.net/download/birenxiaofeigg/12087607
界面
开始录制:
结束录制:
新建.avi文件
AVI_open_output_file(char* filename);//打开avi文件,不存在,即创建
设置视频参数
void AVI_set_video(avi_t *AVI, int width, int height, double fps, char *compressor);
AVI:为打开avi文件的avi_t;width:图像宽度;height:图像高度;
fps:帧率;compressor:视频压缩类型,比如"MJPG",“H264”
例子:
AVI_set_video(hAviHandle,704,576,25, "H264");
AVI_set_video(hAviHandle,704,576,25, "MJPG");
设置音频参数
void AVI_set_audio(avi_t *AVI, int channels, long rate, int bits, int format, long mp3rate);
例子:
AVI_set_audio(hAviHandle, 1, 8000, 16, WAVE_FORMAT_PCM, 128);
//rate*bit/(channels*1000) ?= mp3rate
写视频帧
int AVI_write_frame(avi_t *AVI, char *data, long bytes, int keyframe);
//保存一帧图像, keyframe
keyframe 表示是否为关键帧(即是否完整的一帧图像数据, jpg每张都是完整的)
写音频帧
int AVI_write_audio(avi_t *AVI, char *data, long bytes);
关闭.avi文件
int AVI_close(avi_t *AVI); //结束保存视频,并会写入文件索引的。
demo下载:https://download.csdn.net/download/birenxiaofeigg/12087607
Qt利用avilib实现录屏功能,生成avi文件相关推荐
- Qt利用avilib实现录屏功能_利用 dogtail 快速进行 GUI 自动化测试
最近在协助测试小组做一些 GUI 方面的自动化测试,主要使用了 Python 中的 dogtail 框架,以及 Qt 中的 Accessibility 技术. 这个东西很有意思,可以让 GUI 的测试 ...
- Qt利用avilib实现录屏功能_利用“别名”实现Sendmail的邮件群发和邮件备份功能...
前序 Sendmail服务器是一款经典的邮件发送软件,利用SMTP协议,实现邮件的发送,在CentOS7 邮件服务器部署(sendmail)中,我们学习了sendmail的基础配置,今天我们通过Lin ...
- Qt利用avilib实现录屏功能_openlayers6结合geoserver利用WFS服务实现图层编辑功能(附源码下载)...
内容概览 1.openlayers6结合geoserver利用WFS服务实现图层编辑功能 2.源代码demo下载 效果图如下: 本篇主要是参照openlayers6结合geoserver利用WFS服务 ...
- Qt+ffmpeg+avilib实现录屏录音的功能(包含合成)
骤: 1.录屏 思路:子线程进行截屏的方式进行录制,再使用avilib将截取到的图片保存为视频文件. 参考文章:avilib库的使用 - Ron's个人页面 - OSCHINA - 中文开源技术交流社 ...
- android手机截图gif,bash 一键录屏 Android 生成 gif 文件脚本
目的 编写 bash 脚本, 实现一行命令得到 Android 手机录制屏幕 gif 动图文件. 博主使用 ubuntu 系统, shell 为 bash. 这个脚本也可以用在 mac 系统上. 听说 ...
- python全局键盘监听(pynput快捷键);利用pywin32快速截屏并生成视频
python全局键盘监听(pynput快捷键):利用pywin32快速截屏并生成视频 第一次在CSDN写博客,有点小紧张(/ω\) 以下内容完全个人理解,有错误请指出~ 最近在用python做一个小工 ...
- 为什么苹果6没有录屏_谁说苹果手机没有录屏功能的!教你这样开启,还能录制声音呢...
说到苹果手机,手机性能是真的强,而且系统也是非常的流畅和好用,网上许多人都说苹果手机没有录屏功能,其实苹果手机也是有录屏功能的,而且录制的画面非常的清晰,连声音都能录制,下面我们就来一起看看吧. (1 ...
- Camtasia2023版本软件电脑自带录屏功能使用教程
什么样的录屏软件才是好的? 这是很多人心中的一个疑问.首先,一个好的录屏软件必须功能齐全,比如支持打开网络摄像头实现画中画效果,允许打开麦克风录制系统的语音和画外音.而导出没有水印的高清视频的能力是判 ...
- 【Springboot】录屏功能实现
参考链接: 录屏功能实现主要参考 https://gitee.com/devwangrui/java-screen-capture 这里主要贴上修改后的几个代码,其他的就是用上面这位老哥的代码 1.R ...
最新文章
- 和12岁小同志搞创客开发:手撕代码,Arduino IDE 软件下载和环境搭建
- vsftpd用户配置 No.2
- python十进制转八进制_怎样用python进行二进制,八进制,十进制转换
- 将html保存为图片,html2canvas 将html代码转为图片并保存下来
- “约见”面试官系列之常见面试题之第一百篇之响应路由参数的变化(建议收藏)
- 结构体数组(C++)
- tp框架操作mysql_Thinkphp框架对数据库的操作(总结)
- BZOJ3591 最长上升子序列(状压dp)
- statspack report分析
- html2cavans
- linux设置ipsan_linux挂载ipsan服务器
- 毕设教程系列 - FCM模糊聚类算法
- 面试反问环节“你有什么问题想问的”踩雷一记
- 巨蟒python全栈开发-第13天 内置函数 匿名函数lambda
- ROS2的launch文件如何编写?快来学习一下使用Python编写launch文件~
- RACK为TCP BBR提供动力源
- policy服务器未能登陆,开机出现Group Policy Client服务未能登录的解决措施
- java中指数形式的格式_java – 复数的指数形式
- Python实现股票查询
- 迷茫的寻路人,未知领域的探索者~
热门文章
- 学ui和python哪个好找工作_学it好不好找工作?过来人告诉你
- 百度云盘试用时间本地CE修改
- 方维直播源码:*****我是如何搭建网络视频直播平台的*****
- HTTPS、证书机构(CA)、证书、数字签名、私钥、公钥
- fx2n4ad模块中文手册_解析三菱特殊模块FX2N-4AD-PT详细说明及编程应用
- 常见大数据学习网站总结(不定期更新)
- Javascript学习笔记(13_2) --js事件案例(小人快跑)
- 一段话中手机号中间四位做特殊处理
- css-边框重叠问题解决
- python 梳理:安装并开始使用