2013-03-10 61 views
4

我必須在libgdx應用程序中錄製屏幕,並在同一個應用程序中將視頻分享給youtube。我編譯了ffmpeg項目以獲取二進制文件FFMPEG。我在應用程序中截取了屏幕截圖,我需要將它們轉換爲視頻。 FFMPEG是將圖片+聲音轉換爲電影的最簡單方法嗎? 我添加到斷言文件夾的FFMPEG文件。現在,我試圖與執行它:錄製屏幕到視頻libgdx android

Runtime rt = Runtime.getRuntime(); 
rt.exec("chmod 700 ffmpeg"); 
    rt.exec("ffmpeg"); 

它不能因爲路徑來完成,這似乎是錯誤的(標準assertmanager不能內部libgdx用於暫時) 我試圖複製從文件。斷言文件夾複製到其他位置這樣的:

FileHandle handle = Gdx.files.internal("ffmpeg"); 
FileHandle destHandle = Gdx.files.external("/data/data/com.me.putingame.VideoProcessor/ffmpeg"); 
handle.copyTo(destHandle); 

但由於是一個外部文件,我不知道要執行FFmpeg的編碼路徑。我應該使用什麼路徑?

我該如何設法使用libgdx在無根設備中執行ffmped?一些代碼行將是有用的

這是在android中錄製視頻的最佳方式?

問候, 馬呂斯

+0

你在一個崗位有太多不同的問題。我認爲外部路徑回答可以回答你的問題,但標題和大部分內容並不相關。你能縮小這個問題嗎? – 2013-03-11 17:10:28

+0

我發現自己是上層問題的答案。從下面的鏈接項目在Android應用程序中執行從png到視頻的ffmpeg轉換。唯一存在的問題是錄音。 https://github.com/halfninja/android-ffmpeg-x264 – Lunatikul 2014-01-08 20:16:21

回答