Linux 编译ffmpeg 生成ffplay

      本来主要介绍linux环境下如何编译ffmpeg使之生成ffplay。编译总是离不开源码的版本,以及编译环境下:编译环境Ubutun 16.04 ,ffmpeg

版本3.4.2。如何下载ffmpeg 请看上两篇博文,编译ffmpeg使之生成ffplay需要在配置ffmpeg时“使能”SDL,原因是ffplay依赖SDL库。

配置ffmpeg前 我么需要获得SDL库,3.4.2版本ffmpeg要求SDL版本在2.0以上(可以查看配置文件)。

     获得SDL库文件有两种方式:一种是下载SDL源码进行编译,另一种是直接安装(sudo apt-get install)综合比较第二种方式容易实现(下载源码

编译,仍然需要安装其依赖的一些库文件,花了一段时间试图将SDL编译成可独立使用的静态库但未成功,最后放弃静态链接方式引入SDL)。

,    完成SDL 库后,配置ffmpeg库:在ffmpeg源码目录下创建build目录,打开命令终端 cd 到build目录 执行如下命令

../configure --enable-static --enable-libx264  --enable-sdl --enable-gpl --disable-x86asm --prefix=/home/wgg/compile/ffmpeg/static --extra-cflags="-I/home/wgg/work/compile/x264/static/include" --extra-ldflags="-L/home/wgg/work/compile/x264/static/lib"

       该配置命令加上了引入外部库libx264库配置项,如只要生成ffplay 可以将--enable-libx264项去掉,配置完成后执行make命令编译ffmpeg,最后是安装:直接在命令行执行make install 生成的库文件会被安装到

/home/wgg/compile/ffmpeg/static目录下。图1是使用编译生成的ffplay播放视频文件截图。

                              图1 ffplay 播放文件截图



如需交流可加QQ群 1038388075,127903734 、766718184。
博主提供Ffmpeg、GB28181视频教程 播放地址: http://www.iqiyi.com/u/1426749687
视频下载地址:http://www.chungen90.com/?news_3/



  

原文地址:https://www.cnblogs.com/wanggang123/p/8783816.html