Ffmpeg progressbar
tsycorne
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
tsycorne Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
tsycorne Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila mon cas : j'aimerais récuperer la variable $progress (pourcentage de video encodée) générée par le script php contenant l'execution de ffmpeg. C'est donc une variable qui evolue de 0 à 100.
Le script php ffmpeg est lancé via ajax, j'arrive a recuperer une reponse via echo $progress mais cela m'affiche 2 5 8 12 14 17 21 25 28 31 33 36 38 ...(jusqu'a 100) en une fois à la fin de la conversion.
voila le code ajax :
function ajaxFunction(){
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
}catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('ajaxDiv');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
var queryString = "?video=" + videoEnvoyee ;
ajaxRequest.open("GET", "ffmpeg.php" + queryString, true);
ajaxRequest.send(null);
}
voila mon cas : j'aimerais récuperer la variable $progress (pourcentage de video encodée) générée par le script php contenant l'execution de ffmpeg. C'est donc une variable qui evolue de 0 à 100.
Le script php ffmpeg est lancé via ajax, j'arrive a recuperer une reponse via echo $progress mais cela m'affiche 2 5 8 12 14 17 21 25 28 31 33 36 38 ...(jusqu'a 100) en une fois à la fin de la conversion.
voila le code ajax :
function ajaxFunction(){
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
}catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('ajaxDiv');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
var queryString = "?video=" + videoEnvoyee ;
ajaxRequest.open("GET", "ffmpeg.php" + queryString, true);
ajaxRequest.send(null);
}