- 博客(125)
- 资源 (46)
- 收藏
- 关注

原创 基于Qt和ffmpeg的抓屏rtsp服务(一)
章节目录实现一个基于ffmpeg的rtsp抓屏服务1、实现一个基于ffmpeg的rtsp抓屏服务1、
2021-12-06 22:58:52
3367
1

原创 FFmpeg学习(一)-- ffmpeg 播放器的基础
《FFmpeg学习(一)》《FFmpeg学习(二)》《FFmpeg学习(三)》 FFmpeg的的是一套可以用来记录,转换数字音频,视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制,转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec的的,为了保证高可移植性和编解码质量,libavcodec的的里...
2018-06-07 17:04:50
2201

原创 基于QT的多线程视频监控的实现(三)----摄像头数据的采集与显示
本小节来将摄像头数据的采集与显示,对于之前不熟悉的可以看前面的两篇《基于QT的多线程视频监控的实现(一)》《基于QT的多线程视频监控的实现(二)》《基于QT的多线程视频监控的实现(三)》...
2018-04-17 11:49:03
16965
38

原创 基于QT的多线程视频监控的实现(二)
《基于QT的多线程视频监控的实现(一)》《基于QT的多线程视频监控的实现(二)》《基于QT的多线程视频监控的实现(三)》上一篇《 基于QT的多线程视频监控的实现(一)》二丶接着上一节,这节主要讲,多屏分割,多屏相互切换 视频监控很重要的一个环节就是多屏切换了,这里主要实现的是 1,2,4,8,16,32,64 分屏的相互切换,最多是64分屏。(1)QT 常用到的布局类有:QHBoxLayout...
2017-09-06 22:41:35
12018
2

原创 基于QT的多线程视频监控的实现(一)
《基于QT的多线程视频监控的实现(一)》《基于QT的多线程视频监控的实现(二)》《基于QT的多线程视频监控的实现(三)》本系统是采用的Windows的开发环境,采用了QT编程技术、Socket网络编程技术、TCP/IP和UDP网络协议、OpenCV、多线程等技术实现的。 主要任务可分为三大模块:视频数据信号的采集部分、网络传输部分以及远程客户端接收部分。而选择使用QT开发视频监控系统的好处就在于以...
2017-08-30 11:03:59
25342
1
原创 webrtc学习--了解webrtc服务器
推荐一个零声学院免费教程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
2022-08-12 17:39:19
891
原创 webrtc学习--一对一通话
推荐一个零声学院免费教程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
2022-08-08 19:59:28
1092
原创 webrtc学习--websocket服务器(二) (web端播放h264)
推荐一个零声学院免费教程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
2022-08-03 22:30:53
6327
14
原创 webrtc学习--websocket服务器
推荐一个零声学院免费教程,个人觉得老师讲得不错,分享给大家fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,websocket服务器,使用asio和websocketpp库asio库websocketpp库httpshttpswebsocket服务器使用asio和websocketpp做服务器。这样只要使用头文件就可以了。asio作为网络库asio库支持TCP、UDP和ICMP通信协议,在名字空间asiohttps)...
2022-07-26 21:30:14
1444
原创 webrtc学习--webrtc桌面采集
推荐一个零声学院免费教程,个人觉得老师讲得不错,分享给大家fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,在音视频中,主要包含音视频的采集、编码、传输、解码和渲染。这些,在webrtc中都有涉及。下面借鉴webrtc中的桌面采集来进行学习。.........
2022-07-26 21:23:47
2246
原创 webrtc学习--webrtc源码获取
webrtc弄人下载最新版本,这里,可能需要获取一个稳定版本(正常情况下,会找一个固定版本学习,使用)需要先更新到最新的版本,然后再切换到对应的版本上版本对应的地址https//chromiumdash.appspot.com/branches,需要代理。,结合我上传的depot_tools,就能正常的在windows下编译使用webrtc了。这个只要直接下载,windows下下载下来,加入环境变量就可以直接使用了。目前,我已将对应的depot_tools的工具上传到优快云上。..............
2022-07-26 21:14:01
1543
4
原创 Qt andoid 实现简单的浏览器
文章目录Qt android打开web网页Qt android网页代码测试网页参考实例推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习Qt android打开web网页Qt android网页代码测试网页参考实例...
2022-02-17 00:27:22
4299
4
原创 Qt android 打印调试
文章目录安卓调试安卓日志adb 加入pathadb 查看日志将Qt调试信息输出到logcat中工程中使用参考文档推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习安卓开发,目前主要在windows下开发,虽然可以调试,但是有些库不好调试,只能经过打印来进行。在上一章中《Qt android 开发
2022-02-14 23:33:35
2389
原创 cmake开发实战教程--后续代码都是用cmake开发
cmake开发实战教程前言一、cmake中函数CMAKE_MINIMUM_REQUIREDSETPROJECTIF/ELSE/ENDIFPROJECT_SOURCE_DIRMESSAGELINK_DIRECTORIESCMAKE_C_FLAGS/CMAKE_CXX_FLAGSADD_DEFINITIONSCMAKE_CL_64INCLUDE_DIRECTORIESCMAKE_PREFIX_PATHADD_SUBDIRECTORYAUX_SOURCE_DIRECTORYCMAKE_CURRENT_SOURCE
2021-12-08 23:34:12
1531
原创 制作一个播放器(三)
接着上一章,我们这一章继续写一个播放器。最近也想给自己充充电。在学习这里面的教程C/C++Linux服务器开发高级架构师学习视频这一章开始写具体的界面了。开始设计一个可以选择的界面。...
2021-11-22 23:19:30
582
原创 制作一个播放器(一)
开发前准备开发平台:windows开发语言:C++(Qt)开发工具:Visual Studio 2019 cmake Qt5.15.2做个小广告推荐免费学习直播课程:C/C++Linux服务器开发高级架构师学习视频cmake版本第一个版本,先用vlc实现vlc各个版本下载地址:Index of /vlc/我选择vlc版本为: vlc-3.0.16-win64根据上面的链接,可以下载vlc开发版本。解压完之后取出开发需要的sdk中的incl...
2021-11-18 23:00:50
2049
2
原创 lib 查看以及合成
查看lib库obj合成lib /list test.libobj合成liblib *.obj *.lib /out:test.lib
2021-04-09 16:20:39
238
原创 解决linux下 ffmpeg 编译出现not found using pkg-config
编译ffmpeg时,经常出现xxx not found using pkg-config这个时候,百度查看,发现一些解决方案,五花八门,都只是治标不治本。
2020-12-14 18:07:50
5467
7
原创 docker 安装使用
Docker存储库在Ubuntu上运行apt-get更新时没有发布文件https://ubuntuqa.com/article/7003.htmlhttps://www.runoob.com/docker/docker-container-usage.htmlhttps://www.cnblogs.com/shangping/p/11212562.htmlsudo apt-get remove docker docker-engine docker.io sudo apt-get updat
2020-12-10 16:41:43
143
原创 Qt中使用中文的问题
1、通过英文或别的在进行国际化,翻译成中文,这个大家都知道。2、QT MSVC版本中想要直接使用中文,那么就需要加入#pragma execution_character_set("utf-8") ,这个时候,需要看一下你是用中文的cpp文件的编码格式,如果是UTF-8,那么上面的不会生效,需要修改成UTF-8-BOM或者GB2312方能生效...
2020-10-22 16:35:10
760
原创 ffmpeg 解码格式转换
简单的记录下格式转换的关键操作int numBytes = avpicture_get_size(AV_PIX_FMT_RGB32, videoWidth, videoHeight);uint8_t* out_buffer = (uint8_t *)av_malloc(numBytes * sizeof(uint8_t));avpicture_fill(AVPicture *)pAVFrameRGB32, out_buffer, AV_PIX_RGB32, videoWidth, videoHei
2020-09-04 11:33:48
450
转载 FFmpeg使用手册 - ffmpeg对MP4的生成与处理
可以分析MP4封装格式的工具比较多除了FFmpeg之外,还有一些常用工具,例如Elecard Stream Eye、MP4BOX、mp4info等;下面简单介绍一下这几款常见工 具:8.1 Elecard Stream Eye8.2 mp4boxmp4box是GPAC项目中的一个组件,可以通过mp4box针对媒体文件进行合成,拆解等操作,其操作信息大概如下:下面可以使用mp4box分析一下output.mp4的信息,内容如下:8.3 mp4infomp4info也是一个不错的mp4分析工
2020-08-24 20:02:55
1186
转载 FFmpeg使用手册 - MP4的格式解析
视频文件转MP4在互联网中常见的格式中,跨平台最好的,应该是MP4文件,因为MP4文件既可以在PC平台的Flashplayer中播放,又可以在移动平台的Android,IOS等平台中进行播放,而且是默认播放,那么就可以理解为MP4为最常见的多媒体文件格式,所以重点介绍MP4封装,说到MP4封装,下面简单介绍一下MP4封装的基本格式.3.1.1 MP4格式标准介绍MP4格式标准为ISO-14496 Part 12、ISO-14496 Part 14,标准内容并不是特别的多,下面着重介绍一些重要的信息。
2020-08-24 20:02:16
1542
原创 Qt+rtsp+ffmpeg 播放声音
Qt+rtsp+ffmpeg播放声音#include <QtCore/QCoreApplication>#include <QtMultimedia/QAudioFormat>#include <QtMultimedia/QAudioOutput>#include <QtCore/QFile>#include <iostream>#ifdef __cplusplusextern "C"{#endif // __cplusplu
2020-08-21 15:50:49
972
6
原创 VS + QT 出现 LNK2001 无法解析的外部符号 QMetaObject 的问题
VS + Qt开发过程中有时候会新增一个QtClass(带Q_OBJECT定义的类时),发现编译无法通过,可能会出现LNK2001 的错误,这是由于IDE没有自动为新建的类生成 moc_XXXX.cpp 文件导致的。网上很多博客上写使用moc命令来解决,但是这样的话,如果多人开发的话,在你电脑上能变过,moc_XXXX.cpp我们一般都不提交,那么别人有可能也会遇到这种情况。那咱们来找一下造成这种现象的原因吧,这样一次解决就ok了。 咱们先打开工程对应的xxxx.vcxpr...
2020-08-13 17:53:52
11001
2
原创 web 播放fmp4
web 播放fmp4 demowebsocket+fmp4<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <title>HTML5视频直播测试</title></head><body> <button onclick="disableMute()" type="button">打开声
2020-07-03 19:00:01
1739
原创 C++智能指针--(初识智能指针)
在C++11中,智能指针#include <memory>#include <iostream>// auto_ptr// shared_ptr// enable_shared_from_this // CRTP// weak_ptr// unique_ptr
2020-05-01 10:30:54
444
转载 C++设计模式系列
设计模式系列代码资源:https://github.com/FengJungle/DesignPattern01.设计模式——设计模式概述博客地址:https://blog.youkuaiyun.com/sinat_21107433/article/details/10251348502.设计模式(二)——UML类图介绍博客地址:https://blog.youkuaiyun.com/sinat_21...
2020-03-31 18:08:04
323
转载 解决zsh中无法正常使用home和end等键的问题
在.zshrc中添加:# key bindingsbindkey "\e[1~" beginning-of-linebindkey "\e[4~" end-of-linebindkey "\e[5~" beginning-of-historybindkey "\e[6~" end-of-historybindkey "\e[3~" delete-charbindkey "\e[2...
2019-12-10 10:04:41
1283
转载 windows 10 WSL 安装 Centos
1. 打开 WSL,没啥好说的使用管理员权限打开 powershell,执行Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux或者在程序和功能选中 WSL。2. 下载 Centos 7 的docker 镜像可以参考https://github.com/R...
2019-11-06 11:31:09
18019
3
原创 ubuntu 使用配置zsh
sudo apt install zshgit clone https://github.com/robbyrussell/oh-my-zshcd oh-my-zsh/toolssh install.shemulate bashchsh -s $(which zsh)echo $SHELL# 查看主题ls ~/.oh-my-zsh/themesvim ~/.zshrc# 使用...
2019-11-01 16:45:51
735
转载 WSL开机自启动ssh服务
1.win+R键调出运行,输入shell:startup确定进入开始菜单启动程序目录(大致是C:\Users\用户名\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup);2.startWSL.vbs放到上述目录;3.打开wsl,将init.sh放到/目录,即/init.sh,记得要提前安装openssh-...
2019-10-31 22:42:23
5659
2
AudioPlayer.rar
2020-08-21
Doxygen以及绘图工具
2018-07-27
VLC chm帮助文档
2018-07-27
opencv2.4.10版的开发库
2018-07-02
SDL2 chm文档
2018-06-08
SDL2.0.8最新的SDL.CHM
2018-06-07
ffmpeg-2.5.6 chm文档
2018-06-07
linux C 俄罗斯方块源码
2018-06-02
Qt OpenCV 播放及Socket发送视频流
2018-05-29
常用的chm帮助文档收录
2018-04-28
live555_vs2015修正版,在上一版的基础上进行了修正
2018-04-14
VS2013编译live555,内附live555源码
2018-04-13
Qt加载百度地图和谷歌地图
2017-11-30
VAOpsWin64.zip
2022-01-05
Qt MSVC版本调试必备
2020-06-08
boost.asio.zip
2020-05-31
C++1x资料.zip
2020-05-01
音视频开发中常用工具
2020-04-28
winsdksetup.zip
2020-04-01
ffmpeg-4.2.chm
2019-08-09
live555_vs2015.zip
2019-06-01
live555.chm
2019-06-01
windows API 强制杀死进程
2019-01-24
vlc 3.0.4 win64版本,请自编译通过上传的
2019-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人