Run FFPLAY depuis un process Builder [Résolu/Fermé]

Signaler
-
 soyen -
Bonjour,
Je lance FFPLAY depuis un process Builder ça fonctionne mais après 4 secondes FFPLAY ne joue plus la vidéo et ne reponds plus

merci d'avance pour votre aide...


Configuration: Windows / Firefox 52.0

2 réponses

nickel, un grand merci KX
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 56998 internautes nous ont dit merci ce mois-ci

Messages postés
15967
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
3 août 2020
2 645
Bonjour,

Lorsque tu lances FFPLAY en ligne de commandes, des informations s'affichent dans la console.
Si ton programme Java ne les récupère pas, FFPLAY va détecter que le flux est bloqué et va planter.

Voici un exemple qui permet de récupérer le contenu du flux sur lequel écrit FFPLAY :

import java.io.IOException;
import java.util.Scanner;

public class Test {

    public static void main(String[] args) throws IOException {
        String[] cmd = { "C:/Program Files (x86)/ffmpeg/ffplay.exe", "E:/test.mp4" };
        Runtime runtime = Runtime.getRuntime();
        Process process = runtime.exec(cmd);

        try (Scanner sc = new Scanner(process.getErrorStream())) {
            while (sc.hasNextLine()) {
                System.err.println(sc.nextLine());
            }
        }
    }
}