
音视频
文章平均质量分 87
长沙红胖子Qt(技术Q群4597637)
这个作者很懒,什么都没留下…
展开
-
GStreamer开发笔记(四):ubuntu搭建GStreamer基础开发环境以及基础Demo
本文介绍了如何在Linux环境下搭建GStreamer开发环境,并编写第一个GStreamer程序。文章首先提供了GStreamer的安装步骤,包括安装相关库和工具。接着,详细说明了如何创建一个C工程,并配置GStreamer的开发环境,包括添加头文件和库路径。随后,文章逐步讲解了如何编写一个简单的GStreamer程序,包括初始化GStreamer、定义管道、设置管道状态、获取总线、处理消息以及释放资源等关键步骤。最后,文章还介绍了GStreamer的模块化特性,强调了其灵活性和强大的功能。通过本文,读者原创 2025-05-22 10:07:12 · 1148 阅读 · 0 评论 -
live555开发笔记(三):live555创建RTSP服务器源码剖析,创建h264文件rtsp服务器源码深度剖析
本文详细介绍了Live555框架中RTSP服务器的开发流程,重点剖析了H264视频流媒体的实现步骤。文章首先通过Demo展示了多路同步播放功能,随后深入讲解了Live555中的核心概念,如Source、Sink、Filter、ClientSession、MediaSession等。接着,文章探讨了RTP、RTCP与RTSP协议在流媒体传输中的协同作用,并详细介绍了关键类H264VideoRTPSink、RTCPInstance和ByteStreamFileSource的功能与实现。这些组件共同构成了Live原创 2025-05-12 12:07:38 · 1833 阅读 · 0 评论 -
GStreamer开发笔记(三):测试gstreamer/v4l2+sdl2/v4l2+QtOpengl打摄像头延迟和内存
前面测试了多种技术路线,本篇补全剩下的2种主流技术,v4l2+sdl2(偏底层),v4l2+QtOpengl(应用),v4l2+ffmpeg+QtQImage(Image的方式转图低于1ms,但是从yuv格式转到rgb格式需要ffmpeg进行转码耗时)。原创 2025-05-05 14:38:37 · 1994 阅读 · 0 评论 -
关于 live555延迟优化之缓存区优化“StreamParser::afterGettingBytes() warning: read”” 的解决方法
写live555流媒体服务,发现延迟较大,优化缓存区后,逻辑检查没问题,但是发现无法成功打开,报错“StreamParser::afterGettingBytes() ”,然后无法rtsp客户端无法成功打开。原创 2025-04-30 16:46:33 · 856 阅读 · 0 评论 -
关于 gstreamer在ubuntu上使用代码程序播放和命令行播放网页视频出现画面异常 的解决方法
gstreamer播放画面错位原创 2025-04-22 08:00:00 · 739 阅读 · 0 评论 -
live555开发笔记(二):live555创建RTSP服务器源码剖析,创建rtsp服务器的基本流程总结
基于Live555的流媒体服务器方案源码剖析,了解基本的代码搭建步骤。原创 2025-04-21 08:00:00 · 2700 阅读 · 0 评论 -
GStreamer开发笔记(二):GStreamer在ubnutn平台部署安装,测试gstreamer/cheese/ffmpeg/fmplayer打摄像头延迟和内存
本篇介绍ubuntu平台的GStreamer部署安装,然后测试摄像头,进行性能延迟对比。到这里,我们得出结论,gstreamer基本是最优秀的框架之一了,初步测试不是特别严谨,但是基本能反应情况(比如ffmpeg得fmplay本轮测试是最差,但是ffmpeg写代码可以进行ffmpeg源码和编程代码的优化,达到150ms左右,诸如这类情况不考虑)。gstreamer优于ffmplayer优于cheese优于ffmpeg。下一篇将使用代码v4l2+SDL以及v4l2+QtOpenGL做进一步测试延迟内存。原创 2025-04-14 09:30:07 · 3059 阅读 · 3 评论 -
GStreamer开发笔记(一):GStreamer介绍,在windows平台部署安装,打开usb摄像头对比测试
当前GStreamer是开源的多媒体框架,其适配后可以支持板卡的硬编码、硬解码,还提供RTSP服务器等功能,降低了音视频开发的门槛(转移到gstreamer配置和开发上了,但是跨平台),瑞芯微RK系列是支持已经适配了GStreamer框架。本篇介绍windows平台的GStreamer部署安装,然后测试摄像头,进行性能延迟对比。原创 2025-04-07 18:42:30 · 2524 阅读 · 0 评论 -
海康摄像头开发笔记(一):连接防爆摄像头、配置摄像头网段、设置rtsp码流、播放rtsp流、获取rtsp流、调优rtsp流播放延迟以及录像存储
Hik防爆摄像头录像,因为防爆摄像头会有对应的APP软件,与普通的网络摄像头和球机不一样,默认认为它不可以通过web网页配置,所以弄了个来实测确认。经测试实际上也是可以通过web网页配置(与网络摄像头基本是一致的,在码流方面可能会有些不一样),然后提取rtsp流的,界面与球机无异,只是没有球机的云台控制功能,但是界面上也是有的。原创 2023-07-12 16:21:17 · 42154 阅读 · 6 评论 -
麒麟系统开发笔记(九):在国产麒麟系统上搭建宇视摄像头SDK基础环境Demo
国产麒麟系统开发上,使用宇视摄像头,本篇使用宇视官网的提供的SDK,搭建基础的国产系统上宇视摄像头SDK开发化境Demo。原创 2022-10-26 14:47:59 · 13777 阅读 · 0 评论 -
Hi3516开发笔记(十):Qt从VPSS中获取通道图像数据存储为jpg文件
上一篇已经将himpp套入qt的基础上进行开发。那么qt中拿到frame则是很关键的交互,这是qt与海思可能编解码交叉开发的关键步骤。原创 2022-08-12 14:37:02 · 16136 阅读 · 0 评论 -
libx264开发笔记(一):libx264介绍、海思平台移植编译
在编译ffmpeg时,使用到h264编码时是需要依赖libx264的,本文章是将将libx264作为静态库移植到海思上。libx264介绍 H.264从1999年开始,到2003年形成草案,最后在2007年定稿有待核实。在ITU的标准里称为H.264,在MPEG的标准里是MPEG-4的一个组成部分–MPEG-4 Part 10,又叫Advanced Video Codec,因此常常称为MPEG-4 AVC或直接叫AVC。x264主要使用算法为H264编解码算法。下载地址 官方地址:h原创 2022-03-21 13:18:55 · 24058 阅读 · 1 评论 -
mp4v2开发笔记(一): mp4v2库介绍,mp4v2在ubuntu上交叉编译移植到海思Hi35xx平台
在海思上需要将h264码流封装成mp4可使用mp4v2库。原创 2022-01-01 14:23:02 · 23764 阅读 · 3 评论 -
Qt+MPlayer音乐播放器开发笔记(二):交叉编译MPlayer以及部署到开发板播放演示
在ubuntu上arm交叉编译MPlayer播放器,并部署到开发板播放音乐。原创 2021-08-30 10:35:04 · 27520 阅读 · 6 评论 -
Qt+MPlayer音乐播放器开发笔记(一):ubuntu上编译MPlayer以及Demo演示
若该文为原创文章,转载请注明原文出处本文章博客地址:https://blog.csdn.net/qq21497936/article/details/118713520长期持续带来更多项目与技术分享,咨询请加QQ:21497936、微信:yangsir198808红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)Qt开发专栏:三方库开发技术前言 在ubuntu上实现MPl原创 2021-07-26 09:46:39 · 28321 阅读 · 13 评论 -
海康摄像SDK开发笔记(一):海康威视网络摄像头SDK介绍与模块功能
视频监控、人脸识别等应用中经常使用到摄像头,当前占据主流视频监控摄像头就是海康和大华两家,都可通过自家的sdk或者是onvif方式使用和控制摄像头。本文章讲解海康的sdk方式。原创 2021-05-04 10:44:00 · 55463 阅读 · 18 评论 -
案例分享:Qt出版社书籍配套U盘资源播放器软件定制(脚本关联播放器与资源文件,播放器,兼容win7,win10和mac)
1.播放器软件,插入U盘运行;2.每个菜单和视频可自由配置;3.适配分辨率,鼠标按下任意处可拽拖软件;4.播放器进度条,播放暂停,音量,大小屏切换;5.兼容win7,win10,mac系统;原创 2021-04-22 09:20:24 · 29944 阅读 · 5 评论 -
live555开发笔记(一):live555介绍、windows上msvc2017编译和工程模板
在pc上搭建流媒体服务器软件,打开视频接受推流,使用live555方案。Live555是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了标准流媒体传输,是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。原创 2021-01-03 19:35:57 · 34445 阅读 · 0 评论 -
案例分享:Qt+FFmpeg录屏应用(支持帧率、清晰度设置)
实现录屏功能。使用抓屏模块按照指定范围和帧率抓屏,同时使用录像模块按照指定图像大小和帧率录制。使用ffmpeg代码编写,非ffmpeg命令行。原创 2020-11-19 22:52:52 · 41629 阅读 · 16 评论 -
FFmpeg开发笔记(九):ffmpeg解码rtsp流并使用SDL同步播放
若该文为原创文章,转载请注明原文出处本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109603499各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)FFmpeg和SDL开发专栏(点击传送门)上一篇:《FFmpeg开发笔记(八):ffmpeg原创 2020-11-10 19:52:03 · 40060 阅读 · 11 评论 -
FFmpeg开发笔记(八):ffmpeg解码音频并使用SDL同步音频播放
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108648385各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用原创 2020-09-30 09:07:46 · 39179 阅读 · 2 评论 -
FFmpeg开发笔记(七):ffmpeg解码音频保存为PCM并使用软件播放
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108799279各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用原创 2020-09-27 20:10:26 · 38804 阅读 · 8 评论 -
FFmpeg开发笔记(六):ffmpeg解码视频并使用SDL同步时间显示播放
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108648385各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用原创 2020-09-18 08:35:34 · 38948 阅读 · 11 评论 -
FFmpeg开发笔记(五):ffmpeg解码的基本流程详解(ffmpeg3新解码api)
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108573195各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用原创 2020-09-17 11:42:58 · 60940 阅读 · 7 评论 -
SDL开发笔记(三):使用SDL渲染窗口颜色和图片
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108602694红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单原创 2020-09-16 08:42:02 · 39260 阅读 · 0 评论 -
SDL开发笔记(二):音频基础介绍、使用SDL播放音频
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108596396红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单原创 2020-09-15 11:37:21 · 39247 阅读 · 8 评论 -
FFmpeg开发笔记(四):ffmpeg解码的基本流程详解
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108573195各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用原创 2020-09-14 12:55:30 · 43015 阅读 · 14 评论 -
FFmpeg开发笔记(三):ffmpeg介绍、windows编译以及开发环境搭建
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/108542400各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用原创 2020-09-11 22:22:38 · 39452 阅读 · 0 评论 -
SDL开发笔记(一):SDL介绍、编译使用以及工程模板
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/107160508红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单原创 2020-07-08 19:44:22 · 38036 阅读 · 2 评论 -
FFmpeg开发笔记(二):ffmpeg在ubuntu编译以及开发环境搭建
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/104081729目录前言...原创 2020-01-24 22:09:36 · 41182 阅读 · 8 评论 -
FFmpeg开发笔记(一):ffmpeg介绍、windows开发环境搭建(mingw和msvc,无需源码编译)
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/104071063目录前言...原创 2020-01-22 16:45:27 · 9985 阅读 · 3 评论 -
Qt开发笔记之编码h264码流并封装mp4(六):ubuntu平台编译mp4v2并封装mp4
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/103708743目录前言...原创 2019-12-26 09:01:59 · 38127 阅读 · 5 评论 -
Qt开发笔记之编码h264码流并封装mp4(五):ubuntu平台编译x264
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/103702070目录前言...原创 2019-12-25 16:51:12 · 37378 阅读 · 0 评论 -
Qt开发笔记之编码x264码流并封装mp4(四):mp4v2库的介绍和windows平台编译
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/103504884目录前言...原创 2019-12-12 10:48:45 · 38536 阅读 · 0 评论 -
Qt开发笔记之编码x264码流并封装mp4(三):Qt使用x264库对.yuv文件编码为.h264文件
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/103486861目录前言YUV格式详解概述拓展Yuv转rgbRgb转YuvH264编码概述功能性价比码率帧数M...原创 2019-12-11 09:45:57 · 38039 阅读 · 2 评论 -
Qt开发笔记之编码x264码流并封装mp4(二):windows平台x264添加mp4支持,gpac库的介绍与编译
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/103418602目录前言windows下x264添加mp4支持步骤一:下载,放入编译文件夹并解压步骤二:在mysy中configure配置gpac...原创 2019-12-06 10:56:07 · 36868 阅读 · 0 评论 -
Qt开发笔记之编码x264码流并封装mp4(一):x264介绍、windows平台mingw32编译x264库
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/103397771目录前话x264库介绍功能概述编码器功能使用x254编解码库的软件x264库下载Windows下x264库编译步骤...原创 2019-12-05 09:01:43 · 38394 阅读 · 0 评论 -
OpenCV开发笔记(五):OpenCV读取与操作摄像头
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/100799289目录前言Demo演示OpenCV读取摄像头OpenCV设置属性Demo函数源码拓展:视频属性工程模板:对应版本号v1....原创 2019-09-13 11:13:15 · 39650 阅读 · 1 评论 -
关于 加载图片"Corrupt JPEG data: premature end of data segment" 的解决方法
欢迎技术交流和帮助,提供IT相关服务,索要源码请联系博主QQ: 21497936,若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/100640333目录问题解决方法相关博客 关于 加...原创 2019-09-08 22:23:09 · 58546 阅读 · 0 评论 -
Qt开发笔记(一):Qt+FFmpeg开发环境搭建以及工程模板
原博主博客地址:https://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/90241425Qt开发笔记(一):Qt+FFmpeg开发环境搭建以及工程模板前言 需要使用到FFmpeg做播放器编解码,qt自带的播放器有较大局限,如依赖系统,播放...原创 2019-05-15 17:48:42 · 46949 阅读 · 1 评论