FFmpeg音视频
文章平均质量分 71
去往火星
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QImage与AVFrame互转
【代码】QImage与AVFrame互转。原创 2025-02-06 19:11:02 · 345 阅读 · 0 评论 -
QT +FFMPEG4.3 拉取 RTMP/http-flv 流播放 AVFrame转Qimage
【代码】QT +FFMPEG4.3 拉取 RTMP/http-flv 流播放 AVFrame转Qimage。原创 2025-02-06 19:08:16 · 612 阅读 · 0 评论 -
【ffmpeg 到Qt的图片格式转换】精彩的像素:深入解析 AVFrame 到 QImage 的转换
例如,在我们的代码中,我们使用的是 QImage::Format_RGB32 格式,这意味着每个像素由 4 字节(32 位)的数据表示,每个颜色通道(红色、绿色、蓝色和透明度)各占 8 位。然后,我们打印了这个图像的宽度、每个像素的字节数、每行的字节数(通过计算得到的)和每行的实际字节数(通过 bytesPerLine() 方法得到的)。答案是,虽然在大多数情况下,每行的字节数确实等于图像的宽度乘以每个像素的字节数,但是在某些情况下,为了满足内存对齐的要求,每行的末尾可能会添加一些填充字节。原创 2025-02-06 19:00:51 · 1215 阅读 · 0 评论 -
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(二)
在我们深入探讨了FFmpeg视频解码后的处理技术之后,现在我们来做一个全面的总结。首先,我们需要明确一点,视频解码后的处理是一个复杂且需要精细操作的过程。这个过程涉及到多个步骤,包括从AVFrame(音视频帧)到QImage(图像)的转换,图像数据的处理,以及高级应用等等。在从AVFrame到QImage的转换过程中,我们首先需要获取到AVFrame的基本属性,包括宽度(width)、高度(height)和格式(format)。然后,我们需要创建一个QImage对象,并设置其格式为RGB32。原创 2025-02-06 16:01:21 · 1070 阅读 · 0 评论 -
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(一)
在Qt框架中,QImage是一个用于处理图像数据的类,它提供了丰富的函数和方法,可以方便地进行图像的创建、读取、保存、转换等操作。在视频解码后的处理中,我们通常需要使用SwsContext来将AVFrame的像素格式转换为QImage所支持的格式,并进行必要的缩放操作。在处理视频解码时,我们可以先将解码后的数据保存在内存中,等到所有的数据都处理完后,再统一释放内存。无论我们需要进行什么样的操作,只要我们理解了FFmpeg的基本概念和数据结构,我们就可以利用这些工具来完成我们的任务。原创 2025-02-06 15:52:56 · 1069 阅读 · 0 评论
分享