精華區beta AVEncode 關於我們 聯絡資訊
前一陣子想把 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
KarasuTW:強者... 我都用別人 complie 好了的 exe XD 07/19 18:40
yohko:+1XDD 07/19 20:42