FFmpeg
阿小步
这个作者很懒,什么都没留下…
展开
-
编译FFmpeg是configure文件帮助选项详解
以下是摘自FFmpeg3.0版本中的configure文件选项,可以在FFmpeg源码的分目录下使用./configure -h命令查看,此帮助可能与其他FFmpeg的版本有出入的地方,但大体一样,这里加入了个人的翻译和理解,如有错误,欢迎加群QQ445236076讨论。//帮助选项 Help options://打印帮助选项 –help print th原创 2017-01-05 10:07:44 · 6902 阅读 · 0 评论 -
FFmpeg源码分析之MpegTS.c
ffmpeg源码分析值mpegts原创 2017-01-08 15:39:17 · 3756 阅读 · 0 评论 -
ffmpeg源码分析之mpegts.c——精简分析
文章编辑中。。。原创 2017-01-11 11:09:56 · 2336 阅读 · 0 评论 -
windows下使用Visual Studio编译可以调试的FFmpeg
因本人主要在windows环境下开发,Linux下的gpb调试工具又不如vs调试方便(使用过其他调试工具才知道,vs果真为宇宙最强调试工具),所以决定在windows编译可以调试FFmpeg,以方便调试和学习FFmpeg内部代码。 有过在visual studio下编程的小伙伴应该都知道vs的调试信息主要依靠于pdb文件,那么我们今天编译的目的就是使FFmpeg的动态库生成相应的pdb文件。1原创 2017-01-05 13:33:39 · 11359 阅读 · 13 评论 -
FFmpeg中av_init_packet()和av_packet_alloc()以及av_new_packet()三者的区别以及用法
不多说,直接上源码//仅仅是把pkt的参数设为默认值,要求pkt的内存已经分配好了,如果为NULL,则此处会崩溃void av_init_packet(AVPacket *pkt){ pkt->pts = AV_NOPTS_VALUE; pkt->dts = AV_NOPTS_VALUE;原创 2017-01-22 15:24:34 · 21602 阅读 · 3 评论 -
FFmpeg中AVPacket处理函数av_free_packet()和av_packet_free()的区别以及用法
在AVPacket中有两个比较相近的函数av_packet_free和av_free_packet,在看api的时候有些迷茫,不知道如何使用,之后特意看了一下源码,在此记录一下不多说,直接上源码//av_free_packet其实就是清空pkt中data以及buf的内容,并没有把pkt的指针清空,我们可以看到其函数内部调用了av_buffer_unrefvoid av_f原创 2017-01-22 18:24:30 · 19892 阅读 · 2 评论 -
基于FFmpeg的YUV多图像拼接方法(附代码)
本文章针对的YUV数据为YUV420p,基于FFmpeg解码后转换Frame->data为YUV420p数据进行操作,若非此种格式请先将数据转为此格式或查询其他资料;原创 2017-12-05 14:42:21 · 5537 阅读 · 0 评论