【FFmpeg】Windows下FFmpeg调试

转载 2016年05月31日 17:43:19

  为了深入了解ffmpeg的工作原理,需要阅读源代码,调试源代码。在Windows下调试ffmpeg源码,一种方法是在MinGW+Msys环境下,利用GDB进行调试;另一种是借助Eclipse进调试,其本质也是调用GDB进行调试,只是提供了良好界面,便于用户交互。本文主要记录利用Eclipse调试FFmpeg源码的过程。

1.Eclipse安装

  Eclipse安装过程可参考网上其他资料,安装完Eclipse后,需要配置C/C++开发环境,参考:http://shinepaopao.iteye.com/blog/1926445。

2.建立ffmpeg工程

  Eclipse-->File-->New-->Project-->C project,选择Makefile project,选择MinGW GCC,如下图所示。

  配置MinGW GCC的环境变量,主要配置PATH、C_INCLUDE_PATH、LD_LIBRARY_PATH,如下图所示。

  

  配置ffmpeg源代码,配置参考:http://www.cnblogs.com/dwdxdy/p/3625766.html,只执行./configure  ...

3.编译ffmpeg工程

  拷贝配置好代码到ffmpeg-debug工程目录下,然后按F5更新工程,最后编译工程,Project-->Build All,编译过程如下图所示。

4.调试ffmpeg源码

  选择调试的执行程序ffmpeg_g.exe或ffplay_g.exe,设置输入参数,开始调试,如下图所示。

  在调试之前,需要把生成动态链接库文件拷贝到工程目录,如avcodec-54.dll,avdevice-54.dll,avfilter-53.dll,avformat-54.dll,avutil-52.dll,postproc-52.dll,swresample-0.dll。另外,ffmpeg所依赖的动态链接库也需要拷贝到工程目录,如libx264-142.dll,SDL.dll。

  调试的结果如下图所示:

windows下使用Visual Studio编译可以调试的FFmpeg

因本人主要在windows环境下开发,Linux下的gpb调试工具又不如vs调试方便(使用过其他调试工具才知道,vs果真为宇宙最强调试工具),所以决定在windows编译可以调试FFmpeg,以方便调...
  • u010380485
  • u010380485
  • 2017年01月05日 13:33
  • 2725

windows下Eclipse调试ffmpeg

windows下mingw编译ffmpeg 一、编译环境配置 1、Mingw的安装 (1)、MINGW的下载网址:https://sourceforge.net/projects/mingw/file...
  • listener51
  • listener51
  • 2017年10月09日 16:18
  • 245

windows编译/调试ffmpeg vs2013编译/调试ffmpeg win7 64位

1.下载MinGW,下载到C:/MinGW下 http://sourceforge.net/projects/mingw/files/Installer/
  • leekumbong
  • leekumbong
  • 2014年10月12日 00:53
  • 8365

windows下编译可在visual studio中调试的FFmpeg

工欲善其事,必先利其器。对于一个开源项目最好最快的熟悉方式莫过于自己能够进行调试,而FFmpeg又是如此的强大、复杂。自己能够调试FFmpeg将给我们节省很多时间,能够跟快速的学习FFmpeg。分享一...
  • u010011236
  • u010011236
  • 2017年08月02日 19:18
  • 699

Windows下编译、移植、使用ffmpeg(编译篇)

Windows下编译、移植、使用ffmpeg(编译篇) 上一篇简单介绍了一下整个过程,但是我个人感觉ffmpeg作为软解不一定有硬解好,未来说不定就会舍弃,而且android5.0 MediaCode...
  • qq1010319899
  • qq1010319899
  • 2016年10月27日 10:46
  • 721

Windows下编译FFmpeg-2.6.1详解

Windows下编译FFmpeg-2.6.1详解           在诸多网友帮助下终于搞定了FFmpeg V2.6.1,由于编译环境和程序版本的不同,造成了很多不必要的时间浪费,特在此将编译...
  • L_Andy
  • L_Andy
  • 2017年10月05日 11:24
  • 246

windows10下编译ffmpeg for android

本文记录在windows10下编译ffmpeg的过程: 第一步:下载ffmpeg,我下载的是ffmpeg-3.1.4(下载地址:https://ffmpeg.org/download.html) ...
  • huweijian5
  • huweijian5
  • 2016年10月17日 17:52
  • 3902

Windows下编译ffmpeg库过程

编译过程十分繁琐复杂,花了不少时间总结如下: 通过windows + MinGW + MSYS编译 1、安装MinGW 和MSYS 到这http://sourceforge.ne...
  • Bobsweetie
  • Bobsweetie
  • 2016年03月11日 20:43
  • 2702

FFMpeg在Windows下搭建开发环境

FFmpeg 是一个优秀的程序库,开源、跨平台并且使用者众多,可以使用在 Windows 和 Linux 等平台下,本文将简单讲解 Windows 平台下 FFmpeg 开发环境的简单搭建过程...
  • wootengxjj
  • wootengxjj
  • 2016年06月25日 15:18
  • 1110

windows下使用ffmpeg开发

在windows下使用ffmpeg应用开发步骤: 1、到ffmpeg官网下载windows share和dev两个压缩包。 2、将dev压缩包里的include目录和lib目录放到自己的应用程序中...
  • chenghaodx
  • chenghaodx
  • 2018年01月13日 17:34
  • 34
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【FFmpeg】Windows下FFmpeg调试
举报原因:
原因补充:

(最多只允许输入30个字)