vlc-2.1.0的第三方库contrib的修改之ffmpeg的库的修改

一 vlc版本:
vlc-2.1.0
下载链接:http://download.videolan.org/pub/videolan/vlc/2.1.0/
点击vlc-2.1.0.tar.xz直接下载。

二 ffmpeg版本:
下载链接:
http://git.libav.org/?p=libav.git;
该网页上tags板块下有个v9.6,点击跳转另外一个网页,再点击snapshot直接下载即可。

三 vlc编译
下载好vlc源码解压之后:
1) 进入vlc当前目录:
cd vlc

2) ./bootstrap
可能会遇到问题,一般是缺少软件或者需要更新软件。缺什么就sudo apt-get installs什么。
当提示Successfully bootstrapped时进入第3步。

3) 安装vlc的依赖包:
sudo  apt-get build-dep vlc
该安装包包括ffmpeg解码相关文件。

4) 编译
./configure
make

5)运行
./vlc

四 卸载上面第三步(3)中安装的有关ffmpeg部分
sudo dpkg -r libavcodec53:i386
sudo dpkg -r libavformat53:i386
sudo dpkg -r libavcodec-dev
sudo dpkg -r libavformat-dev
其中libavcodec53:i386是重点删除的对象。因为它会被libavformat53:i386,libavcodec-dev等依赖。所以它们也要卸载。

五 编译第二步下载的ffmpeg
1)./configure
2)make install-libs
make install-headers

make install-libs命令会在/usr/local/lib目录下生成libavcodec.a
make install-headers命令会在/usr/local/include目录下生成一些头文件,这些头文件在/usr/local/includelibavcodec目录下。

六 修改了ffmpeg代码之后相关编译操作
以后每次修改了ffmpeg代码之后:
1)执行第五步(编译第二步下载的ffmpeg),(即./configure加make install-libs和make install-headers)
2)再重新编译vlc(即./configure加make)
3)然后运行vlc即可看到我们修改ffmpeg代码的效果。

因为vlc会在/usr/local路径下寻找ffmpeg相关文件主要是(libavcodec.a),找到了就会使用它们生成自己的动态库文件,这些动态库文件进行解码工作。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值