Run FFPLAY depuis un process Builder [Résolu]

- - Dernière réponse :  soyen - 9 août 2019 à 13:25
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
Afficher la suite 

2 réponses

Meilleure réponse
1
Merci
nickel, un grand merci KX

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 57332 internautes nous ont dit merci ce mois-ci

Commenter la réponse de soyen
Messages postés
16004
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
2 août 2019
2392
0
Merci
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());
            }
        }
    }
}
Commenter la réponse de KX