有人知道如何在Android上使用FFMPEG將YUV420幀轉換爲H.264嗎?在Android上使用FFMPEG
我已經移植了FFMPEG在Android上與NDK一起工作,我只是不知道如何使用它。源代碼表示讚賞。
有人知道如何在Android上使用FFMPEG將YUV420幀轉換爲H.264嗎?在Android上使用FFMPEG
我已經移植了FFMPEG在Android上與NDK一起工作,我只是不知道如何使用它。源代碼表示讚賞。
你有兩個選擇:
編譯ffmpeg.c並通過jni調用它的 main()。這就要求您瞭解 參數的命令行 。這是相當繁瑣的 但工程。
您需要注意ffmpeg.c中定義的靜態變量,並在每次調用主函數時重置它們。還要確保你不會同時在兩個線程中調用main。
我正在努力做到#2你說的上面。我已經問過這個問題,並沒有得到任何有用的答案,這就是爲什麼我在這裏問它。請給我一些關於如何通過JNI調用ffmpeg.c的信息。當我將它添加到Android.mk文件時,我只是遇到了各種編譯錯誤。 – DRiFTy 2011-03-21 15:33:48
很樂意提供幫助,但請添加您的編譯錯誤。可能最好在一個新問題中這樣做。 – 2011-03-23 07:40:14
謝謝!任何幫助深表感謝!我用一些細節創建了我自己的問題[here](http://stackoverflow.com/questions/5412722/compile-ffmpeg-c-and-call-its-main-via-jni) – DRiFTy 2011-03-23 22:59:34
如果這是個人/非profint /非商業,什麼項目,請你告訴我們的結果,你怎麼做到的,如果可能的話,下載鏈接停止車輪的再造? – Behrooz 2011-03-19 21:40:23