0
我試圖從android中讀取ffmpeg命令的輸出。我一直在嘗試這樣的:從ffmpeg命令讀取輸出
try {
Process process = Runtime.getRuntime().exec("data/data/com.extremeye/cache/ffmpeg" + " -i " + videoPath + " -y " + framesPath + "%d.jpg");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
StringBuilder log = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
log.append(line + "\n");
}
Log.d(TAG, log.toString());
} catch (IOException e) {
}
它工作時的命令是「LS /數據/數據/包/緩存」例如,但它並沒有檢索我的ffmpeg命令我想要的數據。我想數據應該是這些:
但是,當我用我的代碼與此命令不獲取任何數據。
現在,我從答案中使用新代碼,它似乎工作,但不是真的。我得到這個:
[format @ 0xee7450] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'format'
[scale @ 0xee85f0] w:1280 h:720 fmt:yuv420p sar:1/1 -> w:1280 h:720 fmt:yuvj420p sar:1/1 flags:0x4
Output #0, image2, to '/data/data/com.extremeye/cache/frames/%d.jpg':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp41isom
creation_time : 2013-11-20 14:45:01
encoder : Lavf54.6.100
Stream #0:0(und): Video: mjpeg, yuvj420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 30 tbc
Metadata:
creation_time : 2013-11-20 14:45:01
handler_name : VideoHandler
Stream mapping:
Stream #0:0 -> #0:0 (h264 -> mjpeg)
Press [q] to stop, [?] for help
frame= 3 fps=1.1 q=2.0 size= 0kB time=00:00:00.10 bitrate= 0.0kbits/s
frame= 5 fps=1.5 q=5.0 size= 0kB time=00:00:00.16 bitrate= 0.0kbits/s
frame= 7 fps=1.8 q=10.2 size= 0kB time=00:00:00.23 bitrate= 0.0kbits/s
frame= 9 fps=1.9 q=16.0 size= 0kB time=00:00:00.30 bitrate= 0.0kbits/s
frame= 11 fps=1.9 q=21.9 size= 0kB time=00:00:00.36 bitrate= 0.0kbits/s
frame= 12 fps=1.3 q=24.8 size= 0kB time=00:00:00.40 bitrate= 0.0kbits/s
frame= 13 fps=1.0 q=24.8 size= 0kB time=00:00:00.43 bitrate= 0.0kbits/s
frame= 14 fps=1.0 q=24.8 size= 0kB time=00:00:00.46 bitrate= 0.0kbits/s
frame= 15 fps=1.1 q=24.8 size= 0kB time=00:00:00.50 bitrate= 0.0kbits/s
frame= 17 fps=1.1 q=24.8 size= 0kB time=00:00:00.56 bitrate= 0.0kbits/s
frame= 19 fps=1.2 q=24.8 size= 0kB time=00:00:00.63 bitrate= 0.0kbits/s
frame= 21 fps=1.3 q=24.8 size= 0kB time=00:00:00.70 bitrate= 0.0kbits/s
frame= 23 fps=1.4 q=24.8 size= 0kB time=00:00:00.76 bitrate= 0.0kbits/s
frame= 25 fps=1.4 q=24.8 size=
數據檢索突然中斷,我不知道爲什麼...任何想法?
非常感謝你! –
請再讀一遍我的問題。我沒有檢索所有數據...謝謝! –