2012-10-18 47 views

回答

1

Android支持的Runtime.exec(),這是運行一個可執行文件(例如ffmpeg)來編程的最佳途徑。

這與在終端上運行相同,但與adb shell上的運行略有不同,因爲後者使用系統帳戶。在有根的設備上,您可以從Java,終端或adb外殼以超級用戶身份運行。

請注意,您必須在內部存儲器的某處部署二進制文件(ffmpeg)。 Android不允許從/ sdcard /執行。

您可以找到許多ffmpeg for Android的下載,並使用Android NDK工具鏈構建二進制文件(必須下載並安裝它)。在Windows上,需要使用cygwin。我建議靜態鏈接libav庫。

請注意,也可以將ffmpeg構建爲庫,並使用與傳統命令行相同的參數調用其進程中的進程。

1

從以下鏈接獲取FFmpeg可執行二進制文件和.so文件。他們給出了示例代碼,說明如何從圖像中捕獲視頻。我希望它能幫助你。通過鏈接。

  1. 他們將所需的庫文件移動到應用程序包中。
  2. 然後他們改變訪問包的權限。
  3. 接下來他們傳遞參數來運行FFmpeg。

capture video from images

相關問題