zoukankan      html  css  js  c++  java
  • 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/
    
    
    
    

      

  • 相关阅读:
    docker安装和hub
    sql获取时间、年龄
    在eclipse中配置Tomcat时,出现“Cannot create a server using the selected type”的错误。
    ajax简单做html查询删除(鲜花)
    java使用jsp建立项目+视频
    java根据数据库自动生成代码
    java连接数据库增删改查公共方法
    制作二维码java
    富文本编译器
    java字符串类型和时间类型的转换
  • 原文地址:https://www.cnblogs.com/wanggang123/p/8783816.html
Copyright © 2011-2022 走看看