Bonjour,
En lançant la commande "ffmpeg -i video.avi" dans une fenêtre DOS,la console m'affiche maintes informations sur la vidéo.Ma question est comment récupérer ces messages à l'aide d'un programme java. J'ai essayé avec le flux de sortie de ffmpeg mais ça n'a rien affiché. Le code que j'utilise est le suivant :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public static void main (String args[]) { Runtime runtime = Runtime .getRuntime(); try { final Process process = runtime.exec("ffmpeg.exe -i ski.avi"); new Thread() { public void run() { try { BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = ""; try { while((line = reader.readLine()) != null) { // Traitement du flux de sortie de l'application si besoin est System.out.println(line); } } finally { reader.close(); } } catch(IOException ioe) { ioe.printStackTrace(); } } }.start(); } catch (IOException e3) { // TODO Auto-generated catch block e3.printStackTrace(); } }
Partager