摘要:最近研究ffmpeg,在ubuntu下感觉不太好调试,老是找不到函数的声明。所以我就把他移到windows下用vs2008分析关于环境的搭建,我参考了http://hi.baidu.com/forever803/blog/item/ba90cdd2cca917093af3cf9e.html,这里我把...
阅读全文
随笔分类 - ffmpeg、ffplay
摘要:在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在...
阅读全文
摘要:转帖360dochttp://www.360doc.com/content/11/1117/09/8050095_165108638.shtmlFFMPEG解码流程1. 注册所有容器格式和CODEC:av_register_all()2. 打开文件:av_open_input_file()3. 从文...
阅读全文
摘要:ffmpeg/ffplay是当今多媒体领域的王者,很多很多的人想研究学习ffmpeg/ffplay,但苦于ffmpeg/ffplay庞大的代码量,令人望而生畏。为帮助更多的人研习ffmpeg/ffplay,在保持ffmpeg/ffplay体系架构的完整性的前提下,把ffmpeg/ffplay大规模的...
阅读全文
摘要:ffmpeg的内部Video Buffer管理和传送机制本文主要介绍ffmpeg解码器内部管理Video Buffer的原理和过程,ffmpeg的Videobuffer为内部管理,其流程大致为:注册处理函数->帧级释放->帧级申请->清空。1注册get_buffer()和release_buffer...
阅读全文
摘要:使用linux + ffmpeg + eclipse调试步骤OS : ubuntu 12.04Eclipse : 3.7.2为Eclipse安装cdt插件,使其支持c/c++导入ffmpeg项目File —-> Import —-> c / c++ —-> Existing Code as Make...
阅读全文
摘要:OS:ubuntu 12.04ffmpeg:N-47141-g4063bb2x264:0.133.2334 a3ac64b目标:使用ffserver建立流媒体服务器使用ffmpeg对本地文件流化(x264编码器)使用ffplay播放目录[hide]1ffserver.conf配置2启动ffserve...
阅读全文
摘要:这里请注意,在编译ffmpeg时,不要使用--disable-devices选项。使用--enable-encoder=rawvideo--enable-decoder=rawvideo启用rawvideo codec。代码如下:[cpp]view plaincopyprint? #include#include#include#include#include#include#include#include#include#defineMAX_INPUT_DEVICE_NUM10#ifdef_WIN32intstrcasecmp(constchar*s1,constchar*s2){while
阅读全文
摘要:在网上找了很久这方面的内容,发现网上的代码都太旧了,所使用的函数旧到连最新版本的ffmpeg都已经不包含了,所以对于我这个初学者来说太坑拉。不过经过多次查找ffmpeg的头文件和结合网上的内容,终于成功可以解码拉。现在贴出来。首先是初始化一些参数[cpp]view plaincopy //下面初始化h264解码库avcodec_init();av_register_all();AVFrame*pFrame_=NULL;AVCodecContext*codec_=avcodec_alloc_context();/*findthevideoencoder*/AVCodec*videoCodec=a
阅读全文
摘要:在网上搜了很久相关的问题,但是好像没有一个在linux下跑得比较完整的例子,不过经过自己一番搜索和总结,终于做出来了,哈哈,看下面的代码吧。这个例子可以保存成bmp或者jpeg格式的图片。下面的结构是保存bmp图片是用到的结构:[cpp]view plaincopy //把内存对齐定义为2个字节,//这个可以避免BITMAPFILEHEADER//出现4字节的对齐而使bmp位图的头出错#pragmapack(2)//下面两个结构是位图的结构typedefstructBITMAPFILEHEADER{u_int16_tbfType;u_int32_tbfSize;u_int16_tbfReser
阅读全文