我有一個關於Android和ffmpeg的非常基本的問題。我從http://bambuser.com/opensource獲得了ffmpeg,並且能夠爲ARM編譯它。我如何在Android上實際使用ffmpeg?
結果是二進制文件(ffmpeg
)以及幾個libsomething.so
文件。
我的問題是:這是否足以視頻解碼?那我該如何真正使用ffmpeg?
要加載我有庫:
static {
System.load("/data/data/com.package/lib/libavcodec.so");
}
它加載的罰款。但是呢?
更多解釋:我看到其他項目的人在他們的項目中的JNI目錄中有他們的ffmpeg源代碼。他們還創建了一些Android.mk文件和一些C代碼。我還需要這個嗎?爲什麼我會先創建.so文件,然後再次複製ffmpeg源代碼?
我知道NDK,它應該如何工作,但我從來沒有見過人們如何將使用它實際調用的ffmpeg功能的例子,因爲人們似乎隱藏自己的實現(這是有點理解),但甚至沒有提供有用的指針或示例。
這麼說吧,我想解碼的視頻文件。我需要實現哪種本地方法?我如何運行該項目?哪些數據類型需要傳遞?等等。這裏肯定有少數人至少這樣做了,我通過搜索幾小時和幾小時就知道這一點。
你是怎麼從編譯鏈接http://bambuser.com/opensource – 2011-09-19 10:07:15
下載@Swathi這是不是太難做的ffmpeg。只需按照「INSTALL」文件中該文件夾內的說明進行操作即可。 – slhck 2011-09-19 10:08:44
感謝您的快速回復:)我正在下載它,我會按照其中的說明。我在Windows上工作,是否需要其他配置? – 2011-09-19 10:13:13