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/
    
    
    
    

      

  • 相关阅读:
    spark学习进度11(RDD分区和我shuffle以及缓存)
    spark学习进度10(阶段练习)
    gradle体验笔记
    git 进阶命令
    git 基础命令
    看日记学git--笔记
    git的objects目录
    macos中gitk报错
    第5章 迪米特法则(最少知知识原则)
    操作系统概念 第9版
  • 原文地址:https://www.cnblogs.com/wanggang123/p/8783816.html
Copyright © 2011-2022 走看看