歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在 Windows 7 下使用 Android NDK r5c 編譯 FFmpeg 0.7.1

在 Windows 7 下使用 Android NDK r5c 編譯 FFmpeg 0.7.1

日期:2017/2/28 16:07:07   编辑:Linux教程

在代號是 “Love”的 FFmpeg 0.8 正式版幾個小時之後,代號為 “Peace”FFmpeg 0.7.1 也發布了。沒想到啊,我還以為直接是從 0.7 RC1 升到 0.8,不會再有 FFmpeg 0.7.x 的版本了呢。愛與和平,呵呵,原來如此,0.7 RC1 的代號就是 “Love and Peace”。

因為之前已經寫了 在 Mac OS X 下使用 Android NDK r5b 編譯 FFmpeg 0.8 和 在 Ubuntu 下使用 Android NDK r4b 編譯 FFmpeg 0.6.3 兩篇隨筆,所以干脆把 Windows 7 下的編譯方法也寫出來了。這樣在3個操作系統下用3個 NDK 版本編譯3個 FFmpeg 版本的方法就都有了,應該是互聯網上最全的系列了。

之前一直沒寫如何在 Windows 下編譯 FFmpeg 是因為在 Windows 下編譯除了需要 NDK 之外還需要一個 Cygwin,配置起來雖然說不上麻煩但也確實不算容易。除了讓人抓狂的路徑問題之外,居然還有更變態參數長度限制,真是禍不單行,╮(╯▽╰)╭

下面我將介紹在 Windows 下使用 NDK 編譯 FFmpeg 的方法,以及如何解決上面提到的那些問題。時間關系,沒做深究,解決方法可能不算完美。要是你有更好的解決方法,希望你能告訴我,謝謝。

相關閱讀:

在 Mac OS X 下使用 Android NDK r5b 編譯 FFmpeg 0.8 http://www.linuxidc.com/Linux/2011-09/42692.htm

在 Ubuntu 下使用 Android NDK r4b 編譯 FFmpeg 0.6.3 http://www.linuxidc.com/Linux/2011-09/42691.htm

在Ubuntu中用Android NDK編譯FFmpeg http://www.linuxidc.com/Linux/2011-09/42694.htm

一、下載 Cygwin 2.738、Android NDK r5c 和 FFmpeg 0.7.1

  1. Cygwin 2.738
  2. Android NDK r5c
  3. FFmpeg 0.7.1

二、安裝 Cygwin 2.738

Cygwin 的安裝過程還算簡單,但要記得把 GUN make 3.81-2 和 GUN awk 3.1.8-1 安裝上。

GUN awk 3.1.8-1 是默認安裝的,不需要特意去勾選安裝。

三、解壓縮 Android NDK r5c 和 FFmpeg 0.8

  1. 將 android-ndk-r5c-windows.zip 解壓縮到 C:\cygwin\home\ScottWong 目錄下
  2. 將 ffmpeg-0.7.1.tar.bz2 解壓縮到 C:\cygwin\home\ScottWong\ffmpeg 目錄下
  3. 將 C:\cygwin\home\ScottWong\ffmpeg\ffmpeg-0.7.1 重命名為 C:\cygwin\home\ScottWong\ffmpeg\jni
Copyright © Linux教程網 All Rights Reserved