ffmpeg ffplay 编译

编译ffmpeg折腾了好久,先用下面的方法一搞定了,但只是照着网上的指导一步步操作的,也不知个所以然;后来用下面的方法二装了一次,开始对库的使用有了些头绪。

  ================================================================

方法一

yasm 安装 (汇编编译器)

tar zxvf yasm-1.2.0.tar.gz

cd yasm-1.2.0/

cat INSTALL

./configure --prefix=/usr/local/yasm

make

make install

export PATH="$PATH:/usr/local/yasm/bin"

/etc/profile 文件末尾添加export PATH="$PATH:/usr/local/yasm/bin"

----------------------- configure 文件中提示 ffplay 依赖 sdl

首先安装sdl: apt-get install libsdl1.2-dev

安装完后config.mak里有一行:

CONFIG_FFPLAY=yes

-----------------------------

./configure

make

make install

 

 ================================================================

方法二:(针对ubuntu,傻瓜式的)

1.安装:完全按照http://ubuntuforums.org/showthread.php?t=786095的步骤执行就行了,连命令都只要复制就ok了。

    下面命令中的"$HOME/ffmpeg_build", "$HOME/bin" 可自定义,分别表示库和程序的安装路径

    ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static &&

 

2.使用:装完后,要使用ffmpeg库编译代码,只需借助 pkg-config 工具来自动查找头文件和库的路径。

      比如:gcc -o myplayer myplayer.c `pkg-config -cflags -libs libavcodec`      

        使用该命令即可编译出myplayer可执行文件,其中 libavcodec是需要用到的库,跟据需要替换掉

    (注意,pkg-config需要 .pc 文件来帮助查找库,因此需要事先指定相关.pc文件的路径,写入PKG_CONFIG_PATH环境变量即可,

        关于 pkg-config 的使用,详见http://www.cnblogs.com/feisky/archive/2010/03/29/1699880.html

posted @ 2013-03-01 22:24  datetree  阅读(423)  评论(0编辑  收藏  举报