FFMPEG小结(1)----下载及编译

最近准备开始研究FFMPEG,之前也有调试过FFMPEG,但都没有记录下来。论坛上也已经有很多关于ffmpeg的文章,我写这个主要是想对自己的工作做个记录。

第一步先从编译开始。

一:下载源码

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

二:编译环境:ubuntu 12.04

1:下载SDL用于编译ffplay(如果你不要编译player的话,可以不下载这个)

  1. wget http://libsdl.org/release/SDL-1.2.15.tar.gz
  2. tar zxvf SDL-1.2.15.tar.gz
  3. cd SDL-1.2.15
  4. ./configure --prefix=/usr
  5. make -j16
  6. sudo make install

2:下载yasm

wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz

tar xzvf yasm-1.2.0.tar.gz

cd yasm-1.2.0

./configure

make

make install

3:H.264 video encoder(vlc的H264库)

git clone --depth 1 git://git.videolan.org/x264.git

cd x264

./configure--enable-static

make

三:开始编译

./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libx264

make -j4

四:结果

生成ffmpeg, ffplay,ffserver.。这边我就用到了ffplay和ffmpeg

1:播放视频

播放一个a.mp4文件

./ffplay a.mp4

2:转换视频

转换一个MP4到AVI

./ffmpeg -i a.mp4 b.avi

时间: 2024-10-12 12:53:56

FFMPEG小结(1)----下载及编译的相关文章

FFmpeg在Linux下安装编译过程

转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下安装编译过程,用的是CentOS, 总体过程比较顺利,就是在ffmpeg等的时间稍长点.没什么技术难点.仅当记录. 关于FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包

FFmpeg的Android平台移植—编译篇

摘要:本文主要介绍将FFmpeg音视频编解码库移植到Android平台上的编译和基本测试过程. 环境准备: ubuntu-12.04.5 android-ndk64-r10-linux-x86_64.tar.tar ffmpeg-2.7.2_tmp.tar.bz2 adt-bundle-windows-x86_64-20131030.zip 第一步:源代码下载 到FFmpeg官方网站http://www.ffmpeg.org/上去下载源代码,这里下载的源代码是最权威的.进入官网之后,选择”Dow

源代码的下载和编译

4.1下载编译和测试源代码 Android源代码由很多东西组成,一种是Android系统应用程序的代码,android SDK带的各种工具,android NDK的源代码,HAL源代码. 1.配置Android源代码下载环境 在下载Android源代码之前必须要在Linux终端执行一系列命令来配置下载环境. 第一步:创建一个用于存放下载脚本文件(repo)的目录 #  mkdir  ~/bin #  PATH=~/bin:$PATH 第二步:下载repo脚本文件 # curl https://d

第8章 Android 4.0系统的下载与编译

第8章  Android 4.0系统的下载与编译 本章首先的准备Android下载与编译环境,内容主要分为:准备Android下载与编译环境.下载源码.编译源码及内核源码.下载Android 4.0及Goldfish源码中包括下载并初始化repo工具.下载Android源码.其他源码下载源.下载模拟器Goldfish内核源码.编译Android及Goldfish内核源码中切换到Android源码目录命令:$cd WORKING_DIRECTORY 执行如下命令,加载编译过程中用到的命令.环境变量

源代码的下载和编译读书心得

源代码的下载和编译主要包括下载.编译和测试Android源代码以及下载编译Linux内核源代码. 配置Android源代码下载环境有五个步骤:第一步:创建一个用于存放下载脚本文件的目录:第二步:下载repo脚本文件:第三步:创建用于存放Android源代码的目录:第四步:初始化:第五步:开始下载Android源代码. 下载Android源代码中的某个子项目有两种方法:使用repo sync命令和使用git clone 命令. 编译Android源代码包括以下几个步骤:第一步:初始化编译环境:第二

第四章 源代码的下载和编译

Android移植主要就是Linux内核的移植,而Linux内核的移植主要是Linux驱动的移植.为了开发和测试Linux驱动,需在Ubuntu Linux下搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境.需要对源代码进行下载和编译,由于Android源代码包含了很多东西,如内嵌在Android系统中的应用程序的源代码,Android SDK带的各种工具的源代码,Android NDK的源代码,以及HAL源代码,所以对Android源代码的下载.编译和测试过程比较复杂.

第四章:源代码的下载预编译

<Android深度探索>(卷1)HAL与驱动开发读后感: 在第三章学习过Git的使用方法的基础上,本章主要介绍的是使用Git下载两套源代码,一套是安卓源代码,另一套Linux源代码.由于安卓移植主要就是Linux内核移植,所以Linux源代码是安卓的核心部分.而Linux内核移植主要是Linux驱动移植,故,为了开发和测试Linux驱动,需要在Ubuntu Linux下搭建两套开发环境:Android应用程序开发环境金额Linux内核开发环境.本章的主要目的也就是介绍如何搭建这两种开发环境,

Chrome代码下载及编译

2-3年前在做客户端开发时,看过CHROME的一部分代码,主要是BASE库相关的.其项目之大,编译时间之长给我留下了深刻的印象. 3年后的最近,想着再读一下其他部分的代码,所以就对其纠结的下载和编译过程做下总结. 网上的一些文章都是比较过时的,按照那些文章的做法基本没啥戏.其实,仔细阅读chromium中关于Get Source Code页面的说明就能开耍了.现在的整个流程要比之前的流程感觉清晰多了. 我的环境是WIN7 SP1 + VS2013 UPDATE4.最新的chrome代码引入了一些

macOS(Sierra 10.12)上Android源码(AOSP)的下载、编译与导入到Android Studio

http://blog.bihe0832.com/macOS-AOSP.html [本文结构] 背景 背景简介 最近因为项目需要,要研究Android系统中应用安装的详细过程.在这种场景下,最好的办法就是Read the Fucking Source Code.之前都是在线看,这次因为看的内容比较多,而且看的比较细,因此打算在本地checkout一份.这篇文章就主要记录本人使用macOS(Sierra 10.12.1)在本地checkout出AOSP(7.1.1)并编译导入Android Stu

Android源码和内核源码的下载,编译和执行

笔者依据罗升阳老师的<Android 系统源码情景分析>一书,尝试下载,编译和执行Android源码和内核源码.但可能是软件源"被墙"或版本号更新的原因.期间遇到诸多问题.笔者求助于强大的度娘和谷歌.最终编译成功,现将改动的步骤记录例如以下: 一.下载相关的工具包和依赖包 1.git工具的下载.不多说 2.Java SDK的下载(參考网址:http://blog.csdn.net/zjclugger/article/details/11762085) 此处建议下载jdk1.