`
shappy1978
  • 浏览: 705614 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[trans] Installing ffmpeg from command line with h264 (AVC) and mp3

阅读更多

http://hi.baidu.com/liberum/blog/item/4c2f4793aa8df17d55fb96ef.html

不少资料和编译版本都比较旧,这个还算比较靠谱的

=====================

Installing ffmpeg from command line with h264 (AVC) and mp3

2010-11-23 17:09

Posted on September 23, 2010 by Breedt Didier

Step by step guide on installing the following ffmpeg installation:

 

configuration: –enable-libmp3lame

–enable-libvorbis –enable-libxvid –enable-gpl –enable-shared –enable-version3 –enable-nonfree –enable-pthreads –enable-libfaac –enable-libfaad –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libtheora –enable-libx264 –enable-libxvid –enable-x11grab

 

I would advise you to fetch all the following files inside a single directory. What I usually do, which has been working for me quite well, is I would start with fetching the ffmpeg installation and immediately start the above configure command, then as it fails due to dependiencies, I just install them one by one. I will now log the entire install here for you to grab a read and perhaps try yourself.

 

export TMPDIR={ffmpeg_install}/tmp

./configure --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-gpl --enable-shared --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab

 

ERROR yasm not found

 

cd ..

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

tar -xf yasm-1.1.0.tar.gz

cd yasm-1.1.0

./configure

make && make install clean

 

cd ..

cd ffmpeg-checkout-2010-09-23

./configure --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-gpl --enable-shared --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab

 

ERROR: libfaac not found

 

cd ..

wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gz

tar -xf faac-1.28.tar.gz

cd faac-1.28

./configure

make && make install cleancd 

 

cd ..

cd ffmpeg-checkout-2010-09-23

./configure --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-gpl --enable-shared --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab

 

ERROR: libmp3lame >= 3.98.3 not found

 

cd ..

wget http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flame%2Ffiles%2Flame%2F&ts=1285256527&use_mirror=ufpr

tar -xf lame-3.98.4.tar

cd lame-3.98.4

./configure

make && make install clean

 

cd ..

cd ffmpeg-checkout-2010-09-23

./configure --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-gpl --enable-shared --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab

 

ERROR: libopencore_amrnb not found

 

cd ..

wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/0.1.2/opencore-amr-0.1.2.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fopencore-amr%2F&ts=1285256783&use_mirror=ufpr

tar -xf opencore-amr-0.1.2.tar.gz

cd opencore-amr-0.1.2

./configure

make && make install clean

 

cd ..

cd ffmpeg-checkout-2010-09-23

./configure --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-gpl --enable-shared --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab

 

ERROR: libtheora not found

 

cd ..

wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2

tar -xf libtheora-1.1.1.tar.bz2

cd libtheora-1.1.1

./configure

make && make install clean

 

cd ..

cd ffmpeg-checkout-2010-09-23

./configure --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-gpl --enable-shared --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab

 

ERROR: libx264 not found

 

cd ..

wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20100922-2245.tar.bz2

tar -xf x264-snapshot-20100922-2245.tar.bz2

cd x264-snapshot-20100922-2245

./configure

make && make install clean

 

cd ..

cd ffmpeg-checkout-2010-09-23

./configure --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-gpl --enable-shared --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab

 

ERROR: libxvid not found

 

cd ..

wget http://downloads.xvid.org/downloads/xvidcore-1.2.2.tar.gz

tar -xf xvidcore-1.2.2.tar.gz

cd xvidcore/build/generic

./configure

make && make install clean

 

cd ..

cd ffmpeg-checkout-2010-09-23

./configure --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-gpl --enable-shared --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab

 

Depending on your system, you may need to update your GNU make as well if you get this error:

common.mak:28: *** unterminated call to function `foreach': missing `)'.  Stop.

 

cd ..

wget http://ftp.gnu.org/gnu/make/make-3.82.tar.gz

tar -xf make-3.82.tar.gz

cd make-3.82.tar

./configure

make && make install clean

bash -l

cd ..

cd ffmpeg-checkout-2010-09-23

make && make install clean

ldconfig

bash -l

分享到:
评论

相关推荐

    H.264/AVC在03年的基本资料下载

    这个压缩包文件“最重要H.264_avc(IEEE trans on CSVT, DCC)”显然包含的是2003年关于H.264/AVC在《IEEE Transactions on Circuits and Systems for Video Technology》(TCSVT)期刊和DCC(数据压缩大会)上的重要...

    h264_trans_white_papers

    ### H.264/MPEG-4 Part 10: Transform与量化 #### 一、简介 H.264/MPEG-4 Part 10是ISO/IEC MPEG与ITU-T VCEG联合视频小组(JVT)共同制定的一项新标准,用于自然视频图像的编码(压缩)。此标准亦被称为H.264或...

    第三章genesis line mode command

    ### 第三章 Genesis 2000 Line Mode Command #### 3.1 Line Mode Command 简介 在本章节中,我们将深入了解Genesis 2000 的 Line Mode Command(LMC),这是一种强大的命令行接口,允许用户通过编写脚本来自动化...

    利用ffmpeg制作照片视频

    4. `-c:v`:视频编码器,ffmpeg支持多种编码器,如libx264(H.264编码)。 5. `-pix_fmt`:像素格式,通常选择`yuv420p`以保持兼容性。 6. `-preset`:编码速度,越慢的预设质量越高,但编码时间也更长。 7. 输出...

    TransMac v8.1

    TransMac is a Windows program that can copy files to and from Macintosh disks. It supports most disk types, including high density diskettes, CD-ROM, hard drives, IEEE 1394 (FireWire), USB and most ...

    Titles for ieee trans journal

    ieee trans 类文章总结 例如IEEE TRANSACTIONS ON ADVANCED PACKAGING ADVP IEEE Trans. Adv. Packag. CPMTB* IEEE Trans. Compon., Packag., Manuf. Technol. B* (1994–1998) IEEE TRANSACTIONS ON AEROSPACE ...

    TransE算法代码实现.rar

    如果存在一个三元组\( (h, r, t) \),表示实体\( h \)通过关系\( r \)连接到实体\( t \),那么在TransE模型中,这个关系的向量\( r \)应该使以下公式成立: \[ h + r \approx t \] 这里的"≈"表示向量的接近程度,...

    TransMac11.4免安装版

    TransMac是一款专为Windows用户设计的软件,它允许用户轻松地与Apple的Mac OS系统进行交互,特别是处理与Mac相关的文件格式和磁盘操作。在标题"TransMac11.4免安装版"中,我们可以理解这个版本是11.4的TransMac,...

    TransMac_14.4

    《TransMac 14.4:Mac OS 镜像刻录的专业利器》 在数字化时代,数据存储和传输的方式多种多样,其中一种常见的格式就是Mac OS的.dmg镜像文件。这种文件类型广泛用于软件分发、系统备份以及跨平台的数据交换。然而,...

    TranSE算法实现及测试

    具体来说,对于三元组 (h, r, t),TranSE假设关系r可以看作是实体h到实体t的翻译,即 h + r ≈ t。这里的"+"表示向量的加法操作。通过最小化所有合法三元组的向量距离,同时最大化非法三元组的向量距离,模型可以...

    TransMac 12.3.rar

    TransMac是一款专为Windows用户设计的软件,它允许用户方便地与Apple的Mac OS文件系统进行交互,包括读取、写入以及管理Mac格式化的磁盘和存储设备,如HFS、HFS+、APFS等。这个压缩包“TransMac 12.3.rar”包含了...

    IEEE Trans系列期刊论文投稿模板

    **IEEE Trans系列期刊论文投稿模板详解** 在学术界,发表论文是科研人员交流研究成果、推动科技进步的重要途径。其中,IEEE Transactions系列期刊作为电子、电气工程和计算机科学领域的权威出版物,对论文格式有着...

    TransE系列源码

    就是TransE基于实体和关系的分布式向量表示,将每个三元组实例(head,relation,tail)中的关系relation看做从实体head到实体tail的翻译(其实我一直很纳闷为什么叫做translating,其实就是向量相加),通过不断...

    TransMac.v10.4 好用的黑苹果软件

    "TransMac.v10.4 好用的黑苹果软件" 这个标题指出了我们讨论的核心是一款名为 TransMac 的软件,其版本号为 10.4。它被形容为“好用的黑苹果软件”,这暗示了TransMac是一款专门针对在非苹果(即Windows系统)环境下...

    IEEE FORMAT AND TRANS

    在IT行业中,IEEE(Institute of Electrical and Electronics Engineers)是一个全球知名的工程技术专业组织,它制定了许多技术标准,尤其是在电子、电气、计算机工程等领域。其中,IEEE格式是学术论文撰写的标准...

    TransMac.zip

    TransMac是一款专为Windows用户设计的软件,它允许用户在非Mac系统上创建和管理Mac格式的磁盘,包括制作Mac OS的启动U盘。这个工具对于那些没有Mac电脑但需要安装或恢复Mac操作系统的用户来说,是非常实用的。下面...

    IEEEtrans论文的latex模板

    模板的关键词“最新”意味着它包含了最新的格式和规范要求,能够帮助作者符合TIP(IEEE Transactions on Image Processing)和TPAMI(IEEE Transactions on Pattern Analysis and Machine Intelligence)等知名期刊...

    TransMac12.2破解版

    TransMAC12.2是一个在Windows下写入苹果镜像的软件,一般用于将原版MacOS原版镜像烧录到U盘,安装黑苹果必备,这个最新的12.2破解版,解压后替换主文件即可完成破解

Global site tag (gtag.js) - Google Analytics