libvlc使用什么版本的ffmpeg?

时间:2016-01-07 17:40:46

标签: c++ linux video ffmpeg libvlc

我在linux(debian)上编写了一个同时使用libvlc和ffmpeg的应用程序。 两者都运行得很好,但是当我尝试将两个功能编译到我的应用程序中时,libvlc停止工作(抱怨没有找到编解码器)。

我已经能够找出问题,基本上libvlc运行正常,直到我编译ffmpeg代码的第一行(av_register_all),此时链接器引入了我自己的ffmpeg编译的lib,当我这样做的时候,它停止播放文件。显然,我的系统上有2个冲突的ffmpeg库,一个是libvlc正在使用的,而我自己编写的是一个较新的库来编写ffmpeg代码。

我的问题是,如何让libvlc与更新的库一起工作?考虑到在较新的ffmpeg代码中已经弃用了函数,是否会涉及重新编译libvlc? libvlc代码是否与最新的ffmpeg库(新功能签名)保持同步?

感谢任何帮助!

0 个答案:

没有答案