作者starysky ()
看板AVEncode
标题[教学] ffmpeg 心得
时间Thu Jul 19 16:17:01 2007
前一阵子想把 avi 转成 raw h.264, 在网路上搜索了一下,
发现ffmpeg似乎是个不错的工具, 但是在windows上setup十分麻烦,
弄了半天之後,终於安装成功,并且可以用来转各式档案. 在此将我setup ffmpeg
的经验及过程整理如下, 供大家参考.
没有缩短网址是为了保留原始的link.
1. Get MinSys (includes bash version => 2.05b and msys-1.0.dll-SNAP-1.0.11-2006.04.23)
注意 : 1. 不要使用base版本2.0.4. 它不能link.
2. 不要使用binutils-2.15.91-20040904-1 。它不能link.
下载:
a. MinSys:
http://prdownloads.sourceforge.net/mingw/MSYS-1.0.11-2004.04.30-1.exe?download
b. MinSys Libraries:
http://prdownloads.sourceforge.net/mingw/MSYS-1.0.11-20060807.tar.bz2?download
c. BASH:
http://prdownloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2?download
安装:
a. 安装MinSys(a.) 。假设目的地是c:\msys.
b. 打开压缩文件 (上述b,c) 。复制并覆盖那些bin下的文件到C:\msys\bin.
2. Get MinGW
下载:
a. binutils-2.17.50-20070129-1.tar.gz:
http://prdownloads.sourceforge.net/mingw/binutils-2.17.50-20070129-1.tar.gz?download
b. gcc-core-3.4.5-20060117-1.tar.gz:
http://prdownloads.sourceforge.net/mingw/gcc-core-3.4.5-20060117-1.tar.gz?download
c. gcc-g++-3.4.5-20060117-1.tar.gz
http://prdownloads.sourceforge.net/mingw/gcc-g%2B%2B-3.4.5-20060117-1.tar.gz?download
d. mingw-runtime-3.12.tar.gz:
http://prdownloads.sourceforge.net/mingw/mingw-runtime-3.12.tar.gz?download
e. w32api-3.9.tar.gz:
http://prdownloads.sourceforge.net/mingw/w32api-3.9.tar.gz?download
安装:
1. 打开压缩文件到 c:\msys\mingw
2. 复制 C:\msys\etc\fstab.sample to C:\msys\etc\fstab.
3. 打开 C:\msys\etc\fstab
4. 将下面这一行
c:/mingw /mingw
改成
c:/msys/mingw /mingw
3. Get svn
下载和安装 svn:
http://subversion.tigris.org/files/documents/15/35379/svn-1.4.2-setup.exe
4. Get ffmpeg and x264. 假设目的地是 d:\project\ffmpeg 和 d:\project\x264
d:
cd project
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
svn co svn://svn.videolan.org/x264/trunk x264
5. Get and build NASM 假设目的地是 d:\NASM
a. 下载 NASM:
http://www.kernel.org/pub/software/devel/nasm/source/nasm-0.98.39.tar.bz2.
b. 解压至 d:\NASM.
c. Start MinSys
cd /d/nasm
./configure --prefix=/usr
make
mkdir -p /usr/man/man1
make install
6. build x264 (d:\project\x264)
a. 开启 MinSys
cd /d/project/x264
./configure --prefix=/d/project/264out
make
make install
注意: prefix 是说你要将输出的档案放在指定的目录.
7. build ffmpeg (d:\project\ffmpeg)
a. Start Minsys
cd /d/Project/ffmpeg
./configure --enable-memalign-hack --extra-ldflags=-L/d/project/x264out/lib --extra-cflags=-I/d/project/x264out/include --enable-gpl --enable-libx264 --prefix=/d/project/ffmpegout
make all
make install
注意: --extra-ldflags 及 --extra-cflags 将上述的prefix加入compiler的路径
8. done
参考资料:
http://arrozcru.no-ip.org/ffmpeg_wiki/tiki-index.php
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.89.91
1F:推 KarasuTW:强者... 我都用别人 complie 好了的 exe XD 07/19 18:40
2F:推 yohko:+1XDD 07/19 20:42
3F:推 erspicu:不用这麽辛苦吧... 07/21 02:14