http://www.ffmpeg.org/download.html 下载:ffmpeg-2.5.tar.bz2(我放在这个目录下:/home/sunray-me/下载)
没装Yasm的同学 sudo apt-get install yasm
切换目录:cd /usr/local/src
以root身份:tar -jxvf /home/sunray-me/下载/ffmpeg-2.5.tar.bz2 将该文件解压到上面的目录下
参数说明
-j, --bzip2:对*.tar.bz2解压。
-x, --extract:从archive提取文件。
-v, --verbose:解压过程中,将正在处理的文件名显示出来。
-f, --file ARCHIVE:后面接要被处理的文件名,记得加上路径。
执行完这步命令后,/usr/local/src下多了一个文件夹——ffmpeg-2.5
切换目录:cd ./ffmpeg-2.5
./configure --prefix=/usr/local/ffmpeg
注:./configure --help 查询可用参数,很多功能默认关闭
make
make install
为PATH添加路径,PATH=$PATH:/usr/local/ffmpeg/bin(这种方法只对当前会话有效,当关闭命令行界面或注销用户后,PATH恢复默认设置)
我采用的方法:用root身份,vim /etc/environment,添加:/usr/local/ffmpeg/bin,注销用户后重新登录,生效。
关于环境变量,可参考:https://help.ubuntu.com/community/EnvironmentVariables#Persistent_environment_variables
ffplay的编译需要依赖于SDL库,所以要想编译成功ffplay,必须先安装SDL库。