仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 660|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来一发centos6.5下编译装置FFmpeg

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:28:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!以下装置步调基础来自官网,做个条记以便利本人今后检察
http://trac.ffmpeg.org/wiki/CompilationGuide
1.装置依附包
[python]viewplaincopyprint?


  • <spanstyle="font-size:14px;">yuminstallautoconfautomakegccgcc-c++gitlibtoolmakenasmpkgconfigzlib-devel</span>
  1. <spanstyle="font-size:14px;">yuminstallautoconfautomakegccgcc-c++gitlibtoolmakenasmpkgconfigzlib-devel</span>
复制代码
2.新建文件夹寄存源码
  1. mkdir~/ffmpeg_sources
复制代码

3.编译&装置

Yasm


Yasmisanassemblerusedbyx264andFFmpeg.

[python]viewplaincopyprint?


  • cd~/ffmpeg_sources
  • curl-Ohttp://www.ckuyun.com/projects/yasm/releases/yasm-1.2.0.tar.gz
  • tarxzvfyasm-1.2.0.tar.gz
  • cdyasm-1.2.0
  • ./configure--prefix="$HOME/ffmpeg_build"--bindir="$HOME/bin"
  • make
  • makeinstall
  • makedistclean
  • export"PATH=$PATH:$HOME/bin"
  1. cd~/ffmpeg_sourcescurl-Ohttp://www.ckuyun.com/projects/yasm/releases/yasm-1.2.0.tar.gztarxzvfyasm-1.2.0.tar.gzcdyasm-1.2.0./configure--prefix="$HOME/ffmpeg_build"--bindir="$HOME/bin"makemakeinstallmakedistcleanexport"PATH=$PATH:$HOME/bin"
复制代码

libx264

H.264videoencoder.

[python]viewplaincopyprint?


  • cd~/ffmpeg_sources
  • gitclone--depth1git://git.videolan.org/x264
  • cdx264
  • ./configure--prefix="$HOME/ffmpeg_build"--bindir="$HOME/bin"--enable-static
  • make
  • makeinstall
  • makedistclean
  1. cd~/ffmpeg_sourcesgitclone--depth1git://git.videolan.org/x264cdx264./configure--prefix="$HOME/ffmpeg_build"--bindir="$HOME/bin"--enable-staticmakemakeinstallmakedistclean
复制代码
libfdk_aac

AACaudioencoder.
[python]viewplaincopyprint?


  • cd~/ffmpeg_sources
  • gitclone--depth1git://git.code.sf.net/p/opencore-amr/fdk-aac
  • cdfdk-aac
  • autoreconf-fiv
  • ./configure--prefix="$HOME/ffmpeg_build"--disable-shared
  • make
  • makeinstall
  • makedistclean
  1. cd~/ffmpeg_sourcesgitclone--depth1git://git.code.sf.net/p/opencore-amr/fdk-aaccdfdk-aacautoreconf-fiv./configure--prefix="$HOME/ffmpeg_build"--disable-sharedmakemakeinstallmakedistclean
复制代码
libmp3lame

Opusaudiodecoderandencoder.

[python]viewplaincopyprint?


  • cd~/ffmpeg_sources
  • curl-Ohttp://downloads.xiph.org/releases/opus/opus-1.1.tar.gz
  • tarxzvfopus-1.1.tar.gz
  • cdopus-1.1
  • ./configure--prefix="$HOME/ffmpeg_build"--disable-shared
  • make
  • makeinstall
  • makedistclean
  1. cd~/ffmpeg_sourcescurl-Ohttp://downloads.xiph.org/releases/opus/opus-1.1.tar.gztarxzvfopus-1.1.tar.gzcdopus-1.1./configure--prefix="$HOME/ffmpeg_build"--disable-sharedmakemakeinstallmakedistclean
复制代码

libogg

Oggbitstreamlibrary.Requiredbylibtheoraandlibvorbis.

[python]viewplaincopyprint?


  • cd~/ffmpeg_sources
  • curl-Ohttp://downloads.xiph.org/releases/ogg/libogg-1.3.1.tar.gz
  • tarxzvflibogg-1.3.1.tar.gz
  • cdlibogg-1.3.1
  • ./configure--prefix="$HOME/ffmpeg_build"--disable-shared
  • make
  • makeinstall
  • makedistclean
  1. cd~/ffmpeg_sourcescurl-Ohttp://downloads.xiph.org/releases/ogg/libogg-1.3.1.tar.gztarxzvflibogg-1.3.1.tar.gzcdlibogg-1.3.1./configure--prefix="$HOME/ffmpeg_build"--disable-sharedmakemakeinstallmakedistclean
复制代码

libvorbis

Vorbisaudioencoder.Requireslibogg.

[python]viewplaincopyprint?


  • cd~/ffmpeg_sources
  • curl-Ohttp://downloads.xiph.org/releases/vorbis/libvorbis-1.3.4.tar.gz
  • tarxzvflibvorbis-1.3.4.tar.gz
  • cdlibvorbis-1.3.4
  • ./configure--prefix="$HOME/ffmpeg_build"--with-ogg="$HOME/ffmpeg_build"--disable-shared
  • make
  • makeinstall
  • makedistclean
  1. cd~/ffmpeg_sourcescurl-Ohttp://downloads.xiph.org/releases/vorbis/libvorbis-1.3.4.tar.gztarxzvflibvorbis-1.3.4.tar.gzcdlibvorbis-1.3.4./configure--prefix="$HOME/ffmpeg_build"--with-ogg="$HOME/ffmpeg_build"--disable-sharedmakemakeinstallmakedistclean
复制代码

libvpx

VP8/VP9videoencoder.

[python]viewplaincopyprint?


  • cd~/ffmpeg_sources
  • gitclone--depth1https://chromium.谷歌source.com/webm/libvpx.git
  • cdlibvpx
  • ./configure--prefix="$HOME/ffmpeg_build"--disable-examples
  • make
  • makeinstall
  • makeclean
  1. cd~/ffmpeg_sourcesgitclone--depth1https://chromium.谷歌source.com/webm/libvpx.gitcdlibvpx./configure--prefix="$HOME/ffmpeg_build"--disable-examplesmakemakeinstallmakeclean
复制代码
注重:因为国际比来没法会见Google以是libvpx没法gitclone,此时能够往别处下载:http://yunpan.cn/QhNk5tDqQV3MM会见暗码45f6

FFmpeg
  1. cd~/ffmpeg_sourcesgitclone--depth1git://source.ffmpeg.org/ffmpegcdffmpegPKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"exportPKG_CONFIG_PATH./configure--prefix="$HOME/ffmpeg_build"--extra-cflags="-I$HOME/ffmpeg_build/include"--extra-ldflags="-L$HOME/ffmpeg_build/lib"--bindir="$HOME/bin"--extra-libs=-ldl--enable-gpl--enable-nonfree--enable-libfdk_aac--enable-libmp3lame--enable-libopus--enable-libvorbis--enable-libvpx--enable-libx264makemakeinstallmakedistcleanhash-r.~/.bash_profile
复制代码
装置停止检察版本:

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
飘灵儿 该用户已被删除
沙发
发表于 2015-1-16 18:17:26 | 只看该作者

来一发centos6.5下编译装置FFmpeg

其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
admin 该用户已被删除
板凳
发表于 2015-1-25 22:39:33 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
小魔女 该用户已被删除
地板
发表于 2015-2-4 16:06:00 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-10 04:36:39 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
小妖女 该用户已被删除
6#
发表于 2015-2-28 21:57:15 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
海妖 该用户已被删除
7#
发表于 2015-3-10 13:11:09 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
兰色精灵 该用户已被删除
8#
发表于 2015-3-17 12:10:38 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
分手快乐 该用户已被删除
9#
发表于 2015-3-24 13:52:40 | 只看该作者
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 23:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表