Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Ubuntu 下编译ffmpeg和x264解编码器

Ubuntu(Linux)下编译ffmpeg(svn版)和x264(git版)解编码器ffmpeg是一款多媒体视频和音频文件解码和编码的工具,用来提供众多的多媒体(主要指视频和音频)文件的播放和转换支持。x264是一个编解码H264视频格式的库文件,相比较xvid或者其它流行的编解码器转换效率和转换后的画面质量都更加优异。Avidemux, VLC Player, MEncoder, 和Handbrake中都可利用x264库文件。尽管ffmpeg和x264存在于Ubuntu的软件仓库中,但是实际上通过Uuntu软件仓库apt-get方式安装的ffmpeg是不完整的的版本,仍需要我们通过自行编译才能提供对更多视频、音频格式(例如3gp)转换支持。获取相应的依赖软件1. 首先请确认在软件源中已经添加了相应的Universe和Multiverse软件源,目的是我们要通过软件仓库来解决x264和ffmpeg的依赖文件。2. 接下来如果您之前安装了x264,libx264-dev和ffmpeg请先把它卸载,打开X终端或控制台运行下面的命令:sudo apt-get purge ffmpeg x264 libx264-dev下面的步骤我们会安装依赖软件及其它编译所需要的软件对于Ubuntu的版本:Intrepid Ibex 8.10命令:sudo apt-get updatesudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaad-dev libfaac-dev libmp3lame-dev libtheora-dev对于Ubuntu的版本:Hardy Heron 8.04:命令:sudo apt-get updatesudo apt-get install build-essential subversion git-core checkinstall texi2html libfaad-dev libfaac-dev liblame-dev libtheora-devIntrepid Ibex 8.10 和 Hardy Heron 8.04都用到的依赖包:libsdl1.2-dev: 运行 ffplay需要libfaad-dev libfaac-dev libmp3lame-dev libtheora-dev libvorbis-dev libxvidcore4-dev libschroedinger-dev libspeex-dev libgsm1-dev: ffmpeg开发应用到的一些文件,其中一些已经在ffmpeg的源码中包含,如果系统中包含且版本太低,可能会导致安装失败(不常见)。3. 使用Ubuntu版本为Hardy Heron 8.04请注意下。请最好先安装yasm(一个汇编编译软器,和gcc类似)。它可以优化x264的代码。当然即便没有yasm,也可以在编译过程中加入–disable-asm参数来编译,不过这样得到的x264运行效率会稍差一些。好像在Ubuntu Hardy Heron 8.04软件仓库中的Yasm的版本是0.5.0,而最新版本的x264的汇编编译部分需要yasm的版本至少为0.6.1,否则在执行编译命令时会提示:Minimum version is yasm-0.6.1。这时我们可以通过执行:命令:cd ~/wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.2.tar.gztar xzvf yasm-0.7.2.tar.gzcd yasm-0.7.2./configuremakesudo checkinstall来自行下载并编译相应的软件
  • 1
  • 2
  • 3
  • 4
  • 下一页
为 Ubuntu 安装 build-essential软件包Ubuntu系统美化之安装Mac主题菜鸟版[配图]相关资讯      Ubuntu教程 
  • Ubuntu教程 - 使用Ubuntu拷贝CD和  (12/18/2013 14:38:16)
  • 让Ubuntu 12.10支持RAR和7Z文件解  (11/15/2012 18:51:50)
  • Windows 7硬盘安装Ubuntu 12.10图  (11/03/2012 19:22:47)
  • 完美安装Ubuntu 12.10最新AMD显卡  (11/27/2012 08:17:47)
  • Win 7硬盘安装Ubuntu 12.10  (11/05/2012 13:30:34)
  • 虚拟机上Ubuntu 11.10升级到12.04  (10/12/2012 20:00:38)
本文评论 查看全部评论 (0)
表情: 姓名: 字数