Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2012, 12:36
AIQ1516
 
Fecha de Ingreso: noviembre-2011
Ubicación: Mexico
Mensajes: 8
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta Ejecutar en segundo plano

Hola comunidad de foros del web
estoy haciendo una paguina web en donde me convierta un video de cualquier tipo a .FLV mediante el FFMPEG
pero en cuanto lo hago esto tarda mucho en convertirse y por lo tanto en la pagina donde lo hace no se cargar rapido entonces pense en que enviar el proceso al server (en mi caso XAMPP casero ver 2.5) y que este se encarge del convertir y aparte dejar una pagina que diga convirtiendo video y que pueda irse a otras parte del sitio web mientras se convierte

En pocas palabras
como le hago para ejecutar la pagina donde se convierte en un segundo plano y deje mi sitio web funcionar normal

Aqui el codigo de mi pagina donde se convierte
Código PHP:
$id=0;
$video;
$target_path "Video/";
$target_path $target_path basename$_FILES['video']['name']); 
$videor$target_path;
if(
move_uploaded_file($_FILES['video']['tmp_name'], $target_path)) { 
echo 
"Espere mientras procesamos su video";
echo 
"<br>";
$ruta1=$videor;
$ruta2=str_replace(" ""_"$ruta1);
rename($ruta1$ruta2);
$i=explode(".",$ruta2);
$nombre=$i[0];

$imagen =system('ffmpeg -y -i '.$ruta2." -threads 2 -s 320x240 -r 30.00 -threads 1 -pix_fmt yuv420p -g 300 -qmin 3 -b 512k -async 50 -ar 11025 -ac 1 -ab 16k -sameq ".$nombre.".flv  2>&1 &");
unlink ($ruta2);
echo 
"Listo";
}
 else{
   echo 
"Error";

y aqui el código de la pagina donde subo el video y llamo la pagina a llamar

Código HTML:
<body>
<form id="form2" name="form1" enctype="multipart/form-data" method="post" action="Convertir.php">
      <p><span id="sprytextfield3">
      Titulo<br />
        <input name="nombre" type="text"/>  
      <span class="textfieldRequiredMsg"></span></span> </p>
      <p>Genero<br />
        <input name="genero" type="text"/> 
      </p>
      <p>Video<br />
        <input type="file" name="video" id="video" />
        <br />
        <input type="submit" name="button" id="button" value="Subir" />
  </p>
</form> 
PD genero aun no lo envió porque va a ir a guardar a una tabla en mysql


Soy nuevo en esto de PHP
gracias por su ayuda