![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFMPEG
文章平均质量分 89
奔跑的哇牛
这个作者很懒,什么都没留下…
展开
-
AVFrame中data与linesize关系
AVFrame里面有data[4]和linesize[4]其中data是一个指向指针的指针(二级、二维指针),也就是指向视频数据缓冲区的首地址,而data[0]~data[3]是一级指针,可以用如下的图来表示:data -->xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ^转载 2016-06-30 11:10:40 · 4836 阅读 · 0 评论 -
FFMPEG水印添加
本文主要是针对通过FFMPEG给视频添加水印和滤镜效果代码进行说明。本次添加水印涉及到的效果有七种:1、"lutyuv='u=128:v=128'"2、"boxblur"3、"hflip"4、"hue='h=60:s=-3'"5、"crop=2/3*in_w:2/3*in_h"6、"drawbox=x=100:y=100:w=100:h=100:color=pink原创 2016-07-21 16:26:28 · 2503 阅读 · 0 评论 -
FFMPEG封装格式转换(remuxer)
本文主要分析通过FFMPEG函数将音视频容器格式转换成另一种格式。在转换中涉及到h264_mp4toannexb的转换,本文会针对此种情况重点说明下,先上带解析的源代码。原创 2016-07-19 16:42:49 · 3547 阅读 · 0 评论 -
Ubuntu环境下安装FFMPEG+SDL
最近在学习FFMPEG的相关知识,在学习使用FFMPEG之前,系统环境得安装FFMPEG,对于视频相关的操作一般也需要安装SDL播放器。在我在Ubuntu12.04环境下安装FFMPEG的时候,百度一搜就各种资料。各种介绍什么安装FFMPEG之前要安装依赖库或者依赖平台,但是说为什么要依赖的介绍却很少,对了解的人来说可能一看就懂,但对我这种初入们的看起来就有点不解了。所以记录下我的搭建过程,希望对原创 2016-06-22 18:02:17 · 2046 阅读 · 0 评论 -
ffplay播放音频和视频命令
ffplay详细规则可参考:http://blog.csdn.net/leixiaohua1020/article/details/15186441http://blog.csdn.net/wishfly/article/details/44222297ffplay播放YUV格式视频命令:ffplay -f rawvideo -pix_fmt yuv420p -vide原创 2016-07-07 15:51:24 · 7518 阅读 · 0 评论 -
FFMPEG解析MP4格式封装的视频为YUV和AAC
此篇文章主要涉及到对封装视频数据的视频和音频的抽取,抽出来的视频解码保存为YUV格式,音频保存为AAC格式。代码都加了注释,虽然全局变量比较多,但主要目的还是熟悉整个流程。原创 2016-07-06 22:13:00 · 3258 阅读 · 3 评论 -
FFMpeg实现视频的缩放
本次文章主要涉及到对视频的缩放操作,操作本身很简单,涉及到的核心函数有三个:1、对SwsContext上下文初始化2、转换操作3、资源释放经过上面三步的操作就可以实现一个视频的缩放,如果涉及到图像的滤波,也是上面三个步骤。针对函数的详细解释,在接下来的代码展示中会写出来。另外一个不得不说的是函数:int av_image_alloc(uint原创 2016-07-26 15:56:05 · 9733 阅读 · 1 评论 -
纯净版基于FFMPEG编码器(YUV到H264)
现在正在学FFMPEG相关知识,写此文的目的就是便于自己对一些函数接口的理解,也希望对同样学习FFMPEG的人有一些帮助。代码不是自己写的,主要是在原代码的基础上增加了一些注释。原创 2016-06-29 11:45:43 · 771 阅读 · 0 评论 -
纯净版基于FFMPEG解码器(H264到YUV)
现在正在学FFMPEG相关知识,写此文的目的就是便于自己对一些函数接口的理解,也希望对同样学习FFMPEG的人有一些帮助。代码不是自己写的,主要是在原代码的基础上增加了一些注释。代码中涉及到的AVFrame中的linesize知识,可以参考下此篇博文介绍:http://blog.csdn.net/h514434485/article/details/51788666原创 2016-06-30 11:25:46 · 6177 阅读 · 0 评论 -
FFMEPG函数avformat_find_stream_info作用
现象:FFMPEG打开媒体文件并查看媒体文件相关信息流程如下:avformat_open_input;avformat_find_stream_info;av_dump_format;针对同一个媒体文件,不调用与调用avformat_find_stream_info函数获取的媒体文件相关信息如下:未调用avformat_find_stream_info信息: 调用avformat_fin原创 2017-09-02 17:12:47 · 2526 阅读 · 0 评论