0

我使用网站 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

先感谢您

图菲克

4

2 回答 2

1

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

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

2) 'untar' ffmpeg 包:tar xjvf ffmpeg-snapshot.tar.bz2

3) 在没有优化选项的情况下配置 ffmpeg(为了启用调试),例如 ./configure --enable-shared --disable-static --disable-optimizations --disable-mmx --disable-stripping

4) 制作

5) 须藤制作安装

6)gdb ffmpeg ....

于 2019-10-06T14:01:23.507 回答
0

确保make install在修改 FFmpeg 后每次都执行一次,否则您的更改将不会被反映 - 这可能是您的 printf() 行不起作用的原因。

于 2013-03-10T02:06:45.487 回答