ffmpeg相关
分析ffmpeg源码,翻译ffmpeg相关文档
录事参军
认真、努力、自强不息
展开
-
FFMPEG源码分析(1)--持续更新
以FFMPEG 1.0为参考,对FFMPEG源码分析,其中调用以H264为例一、main()中;在ffmpeg.c文件中1、OptionsContext o ={ 0 }:初始化结构体变量o,这个结构体主要是一些参数选项;初始化的结果是:整型和浮点型都为0,指针型成员都为NULL疑问是,这种初始化方式到底是:(1)初始化结构体变量的第一个原创 2013-01-04 21:50:06 · 11695 阅读 · 15 评论 -
ffmpeg中ff_scale_image()内存泄露
版本:ffmpeg1.2 22 intff_scale_image(uint8_t *dst_data[4],int dst_linesize[4],23 int dst_w, int dst_h, enum AVPixelFormat dst_pix_fmt,24 uint8_t * const src_data[4],原创 2013-07-18 15:52:30 · 2899 阅读 · 0 评论 -
ffmpeg简化方案---只支持h264解码,输出为yuv420
./configure --prefix=/usr/local --enable-static --disable-decoders --enable-decoder=h264 --disable-encoders --enable-encoder=rawvideo --disable-muxers --enable-muxer=rawvideo --disable-demuxers --enab原创 2013-05-22 14:51:25 · 5345 阅读 · 0 评论 -
ubuntu环境下GDB调试FFMPEG+X264+MP3遇到的问题(持续更新)
自己遇到的问题,后续会继续更新,也希望各位把遇到的问题和解决方法列在后面1、若要调试FFMPEG,在编译时应当在configure时,加上 --enable-debug --disable-asm注:在调试x264时就应该加上这两个配置选项,方能调试2、make install 会执行strip命令,strip命令就会去掉FFMPEG原创 2012-12-14 13:13:15 · 4884 阅读 · 0 评论 -
FFMPEG编译x264和mp3
在编译ffmpeg之前先编译x264和mp31、x264的编译下载x264的源码,下载地址就不说了解压后进入x264目录./configure --prefix=/usr/local --enable-shared --enable-static --enable-debug --disable-asmmakesudo make installsudo ldconf原创 2012-12-14 13:05:18 · 2808 阅读 · 0 评论 -
FFMPEG中的一些基本概念
容器(container):就是文件格式,在视频文件进入处理后,我们会给这个视频文件一个抽象,这个抽象就是存放这种视频文件的容器,在FFMPEG中,用来抽象文件格式的容器就是AVFormatContext;数据流(stream):数据流就是我们平时看到的多媒体数据流,它包含几种基本的数据流,包括:视频流、音频流、字幕流;按照我的理解,这三种基本的数据流在时间轴上交错放置,只有这样才能满原创 2012-12-11 00:31:05 · 4607 阅读 · 0 评论