摘要:视频编码今天的目的在于将视频文件中的帧取出来,然后保存。可以在上一次的基础上进行。最终代码如下。void __fastcall TFFMPEGTestForm::Button1Click(TObject *Sender) { // 取得文件信息const char *fileName = "d:\\test.mp4";AVFormatContext * pFormatCtx = N...
阅读全文
摘要:Log多看一些代码,发现av_log函数。不用猜,av_log肯定是日志记录之类的。一般而言,Log对于编程调试有较大帮助。今天先从这里入手。不过看声明,倒是有点云里雾里。/** * Send the specified message to the log if the level is less than or equal * to the current av_log_level. By d...
阅读全文
摘要:1ffmpeg新老接口问题及对照集锦网上很多关于ffmpeg (libav)的资料都是N年以前的,而事实上ffmpeg数年来一直在“以时俱进”,因此无论是一些新手,或者号称为老手的人,有时候难免出头痛。。。。。。为了解决大家的头痛的问题,特列一个贴子,把ffmpeg相关的一些常见的、版本的问题列举出来,供大家参考,同时也请大家一起补充。1)不认识guess_format.解决:#defineguess_formatav_guess_format接口不变。2)不认识av_alloc_format_context解决:#defineav_alloc_format_contextavformat_a
阅读全文
摘要:DrGraph, QQ:282397369 2014-03-02第一个测试程序从网上找到一个例子,测试获取媒体文件的信息功能是否OK,以此来调试一下FFMPEG。新建工程新建工程,工程名称为ffmpegTest,把所有的DLL拷贝到可执行文件目录下。 测试代码一个按钮单击事件处理:void __fastcall TFFMPEGTestForm::Button1Click(TObject *Sen...
阅读全文
摘要:DrGraph, QQ:2823973692014-03-01下载及准备工作下载到http://ffmpeg.zeranoe.com/builds/下载Static、Shared、Dev版本,我下载的是32 bit的。 解压后,留下有用的,即所有的dll放在bin目录下。 所有的h放在include目录下。 配置主要是定义环境变量FFMPEG为include目录 把所有的dll通过implib生成...
阅读全文