1. 下载最新的ffmpeg,我使用得是0.8.6
下载完解压到指定得目录下。
2. ubuntu11.04已经自带了SDL1.2,如果没有,可用以下命令安装:
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-sound1.2-dev
查看SDL是否安装: sdl-config --version --exec-prefix --cflags
3. 编译ffmpeg
在FFMPEG根目录下运行配置文件:
./configure --enable-shared --enable-pthreads --disable-yasm
执行make
执行make install
运行完后会自动编译好根目录下的ffplay.c ffserver.c等文件
运行./ffplay mediafile会提示找不到指定的库文件(例如libavdevice.so),说明没有搜索到make install安装目录,
运行whereis libavdevice.so,会发现安装的库文件在/usr/local/lib目录下
导出该路径:export LD_LIBRARY_PATH=/usr/local/lib,再运行./ffplay mediafile即会播放