2016-04-25 113 views
-1

我已經使用FFMPEG從圖像生成視頻,但總是需要相同的FPS。如何在生成視頻時更改FPS?如何使用ffmpeg Android從圖像創建視頻?

cmd = new String[5]; 
       cmd[0] = "-f"; 
       cmd[1] = "image2"; 
       cmd[2] = "-i"; 
       cmd[3] = Environment.getExternalStorageDirectory()+"/Photo Story/image%d.jpg"; 
       cmd[4] = PathVideo + "/"+ FileName; 

回答

1

使用

CMD =新的String [7]; cmd [0] =「-f」; cmd [1] =「image2」; cmd [2] =「 -framerate」; cmd [3] =「25」; cmd [4] =「-i」; cmd [5] = Environment.getExternalStorageDirectory()+「/ Photo Story/image%d.jpg」; cmd [6] = PathVideo +「/」+ FileName;

用幀率的變量或值代替25

+0

min FPS視頻?我用4 FPS並得到錯誤無法找到合適的'4'輸出格式 – frnd

+0

顯示格式化的命令。該消息表明ffmpeg正在將4解釋爲輸出文件名。 – Mulvya

+0

你能分享代碼從FPS = 4的圖像合成視頻嗎? – frnd

0

終於得到sollution

CMD =新的String [16]; cmd [0] =「-f」; cmd [1] =「image2」; cmd [2] =「--framerate」; cmd [3] =「3」; cmd [4] =「-i」; cmd [5] = Environment.getExternalStorageDirectory()+「/ Photo Story/image%d.jpg」;
cmd [6] =「-i」; cmd [7] = AUDIOPATH; cmd [8] =「-c:a」; cmd [9] =「複製」; cmd [10] =「-vf」;
cmd [11] =「fps = 1」; cmd [12] =「-pix_fmt」; cmd [13] =「yuv420p」;
cmd [14] =「-shortest」; cmd [15] = PathVideo +「/」+ FileName;

+0

writingminds.github.io/ffmpeg-android-java/ – frnd