DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2021年10月15日

摘要: ffmpeg内存模型及AVPacket和AVFrame API解释 目录 ffmpeg内存模型 AVPacket常用API AVPacket Demo AVFrame常用API 1. ffmpeg内存模型 /** * Supply raw packet data as input to a deco 阅读全文
posted @ 2021-10-15 17:52 DoubleLi 阅读(1397) 评论(0) 推荐(0)

摘要: ffmpeg的中滤波器是以帧为原料来进行滤波的,那么自然地就会对帧的格式有所要求,可以说如果滤波器不知道帧的格式,就无法对帧进行处理。在进行视频滤波时,滤波格式指的是视频的像素格式;在进行音频滤波时,滤波格式包括音频采样格式,采样率以及通道数目。 承担协商任务的结构体AVFilterLink 滤波器 阅读全文
posted @ 2021-10-15 17:08 DoubleLi 阅读(176) 评论(0) 推荐(0)

摘要: ffmpeg中有很多已经实现好的滤波器,这些滤波器的实现位于libavfilter目录之下,用户需要进行滤波时,就是是调用这些滤波器来实现的。ffmpeg对于调用滤波器有一整套的调用机制。 基本结构 我们把一整个滤波的流程称为滤波过程。下面是一个滤波过程的结构 图中简要指示出了滤波所用到的各个结构体 阅读全文
posted @ 2021-10-15 11:55 DoubleLi 阅读(283) 评论(0) 推荐(0)

摘要: ffmpeg中的并行解码分为两种: Frame-level Parallelism Slice-level Parallelism Frame-level Parallelism 帧间依赖 我们之前讨论过Frame-level Parallelism。在之前的文章中,我们说过在进行帧级的并行处理时, 阅读全文
posted @ 2021-10-15 11:54 DoubleLi 阅读(773) 评论(0) 推荐(0)

摘要: 并行算法类型可以分为两类 Function-level Decomposition,按照功能模块进行并行 Data-level Decomposition,按照数据划分进行并行 Function-level Decomposition 在h.264解码时进行功能划分,例如对于四核系统,各个核心分别执 阅读全文
posted @ 2021-10-15 11:52 DoubleLi 阅读(270) 评论(0) 推荐(0)

摘要: 滤波也不总是单一的输入,也存在对多个输入流进行滤波的需求,最常见的就是对视频添加可视水印,水印的组成通常为原视频以及作为水印的图片或者小动画,在ffmpeg中可以使用overlay滤波器进行水印添加。 对于多视频流输入的滤波器,ffmpeg提供了一个名为framesync的处理方案。framesyn 阅读全文
posted @ 2021-10-15 11:34 DoubleLi 阅读(413) 评论(0) 推荐(0)