c++ - gdb和ffmpeg编译

标签 c++ c ffmpeg gdb

我按照 ffmpeg 网站的说明安装了 ffmpeg:http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide ,编译工作正常,它们生成一个文件“ffmpeg_201207131721-git-1_amd64.deb”然后,我执行

sudo dpkg-i ffmpeg_201207131721-git-1_amd64.deb

当我执行命令时

ffmpeg -i -f toto.flv mp3-vn-acodec copy new_video.mp3

文件“new_video.mp3”已建立良好。我想知道命令“gdb”是什么,我可以用它来查找运行命令 ffmpeg -i -f toto.flv mp3-vn-acodec copy new_video.mp3< 时查阅的文件

提前谢谢

图菲克

最佳答案

要调试 ffmpeg 代码,我建议在 Linux 中执行以下步骤:

1) 获取最新版本的ffmpeg: wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2

2) “解压”ffmpeg 包: tar xjvf ffmpeg-snapshot.tar.bz2

3) 配置不带优化选项的 ffmpeg(以便启用调试),例如 ./configure --enable-shared --disable-static --disable-optimizations --disable-mmx --disable-stripping

4)制作

5) sudo make install

6) gdb ffmpeg ....

关于c++ - gdb和ffmpeg编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11505230/

相关文章:

c++ - UDP 发送永远不会失败

c - linux中的信号量操作,收到SIGSEGV和segmentation fault,哪一部分出错了?

python - 将 yuv420p 原始数据转换为图像 opencv

ffmpeg 我怎么知道使用什么音频速率?

c++ - 在 C++ 中将文件读入内存的最快方法?

c++ - 人机界面命令语法及解析

c++ - 有谁知道如何使用 qt creator 调试子进程?

c - 从文本文件中读取并放入多二维数组中

c - SIGSTOP 在 c 程序中不起作用

python - 可视化 ffmpeg 基准