DoubleLi

qq: 517712484 wx: ldbgliet

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

2021年10月14日

摘要: 如果有定制ffmpeg滤波器的需求,有两个结构体是必须要了解的:AVFilter、AVFilterPad,所定制的滤波器主要就是通过填充这两个结构体来实现的。我们下面将详细解析这两个结构体,并通过对滤波器的初始化流程以及滤波流程进行分析,进一步加深对ffmpeg滤波框架的了解。 AVFilter A 阅读全文
posted @ 2021-10-14 18:34 DoubleLi 阅读(577) 评论(0) 推荐(0)

摘要: 在做音视频相关的开发过程大体如下所示,对于其中的编码/解码,整个流程相对比较固定,使用ffmpeg可以很好的完成这部分的开发。对其中的帧数据处理(包括音频和视频数据)则相对要多样化一些,比如对视频做尺寸变换,进行音频音量均衡,直播中的美颜处理,多路流合成等等,这些都是属于流程中的帧数据处理。今天要介 阅读全文
posted @ 2021-10-14 18:21 DoubleLi 阅读(553) 评论(0) 推荐(0)

摘要: 滤镜 什么是滤镜?百度百科介绍说“滤镜主要是用来实现图像的各种特殊效果......”。 我们最早在ffmpeg是如何转码的一文中了解过滤镜,来回顾下当时的转码流程图。 从图中可以看到滤镜前后画的是虚线,表示可有可无,在术语中,滤镜指的是在编码之前针对解码器解码出来的原始数据(即音视频帧)进行处理的动 阅读全文
posted @ 2021-10-14 16:27 DoubleLi 阅读(871) 评论(0) 推荐(0)

摘要: 本文的主要目的是梳理,记录自己在学习开发ffmpeg视频滤镜的笔记。参考的主要内容是根据ffmpeg中doc下的writing_filter.txt文件以及ffmpeg的源码。 1. Contex 定义自己私有的上下文结构 跳过头文件往下走,我们一般在滤镜的文件中会首先给出和定义一个自己的私有上下文 阅读全文
posted @ 2021-10-14 16:04 DoubleLi 阅读(109) 评论(0) 推荐(0)

摘要: 最近在使用ffmpeg开发了一些滤镜filter功能,中间出现一些问题,今天想把这部分的内容整理为笔记,方便以后遇到同样问题的时候,方便翻阅。 如何生成dump core文件? 当我们在linux下将ffmpeg编译好之后,进入运行调试阶段,突然ffmpeg就cash了,提示出现了一个莫名其妙的"s 阅读全文
posted @ 2021-10-14 15:47 DoubleLi 阅读(482) 评论(0) 推荐(0)

摘要: FFmpeg Filter 1. 概念介绍 在多媒体处理中,术语滤镜(filter)指的是修改未编码的原始音视频数据帧的一种软件工具。 2. 基本原理 ● 在编码前,ffmpeg可以对raw(真实/原)音频和视频使用libavfilter库中的滤镜进行处理。(非压缩数据帧)● 多个滤镜可以组成滤镜链 阅读全文
posted @ 2021-10-14 15:40 DoubleLi 阅读(3033) 评论(0) 推荐(0)

摘要: 1、执行上图的两个步骤 2、重启clion 阅读全文
posted @ 2021-10-14 10:55 DoubleLi 阅读(233) 评论(1) 推荐(1)