Ver Mensaje Individual
  #15 (permalink)  
Antiguo 03/07/2007, 09:05
Avatar de asinox
asinox
 
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 10 meses
Puntos: 6
Re: como usar ffmpeg en window?

tengo un curioso problema .... hice un script de upload que saca una imagen del video (hasta ahora he probado con flv y wmv), pero lo curioso es que tengo dos videos .flv a uno me le saca la imagen pero al otro no...igual me sucede con el .wmv, a uno me le saca la imagen a otro no... osea cuando hago un upload y quero hacer otro upload al segundo no le saca la imagen

alguien sabe por que?

Código:
error_reporting(E_ALL);
date_default_timezone_set('America/Santo_Domingo');

if(isset($_POST['btn_subir'])){

$video_nombre		=$_FILES['video_up']['name'];
$video_nombre_tmp	=$_FILES['video_up']['tmp_name'];
$video_size			=$_FILES['video_up']['size'];
$video_type			=$_FILES['video_up']['type'];
$save_video			="../videos/upload/";
$save_jpeg			="../tmp/jpeg/";
$cambiar_nombre		=date("Y-m-j_h-i-s_"); //le agregamos la fecha mas la hora al inicio del nombre del video para evitar duplicados y sustitucion en existencia
$nombre_jpeg		=$cambiar_nombre.$video_nombre."_foto_";



	if(is_uploaded_file($video_nombre_tmp)){
		$movido=move_uploaded_file($video_nombre_tmp,$save_video.$cambiar_nombre.$video_nombre);
		if($movido){
			flush();
			//$imagenes=exec("ffmpeg -i ".$video_nombre." -vframes 1 -s 300x300 ".$save_jpeg.$nombre_jpeg."%d.jpg 2>&1",$output);
			$imagenes=exec("ffmpeg -i ".$video_nombre." -vcodec png -ss 00:00:10 -vframes 1 ".$save_jpeg.$nombre_jpeg."%d.png 2>&1",$output);
			
			
			foreach($output as $item){
				$tamanio=strlen($item);
	
				$string1="Duration:";
				$string1_len=strlen($string1)+11;
				$posicion=strpos($item,$string1); 
				$resultado_cortado=substr("$item",0,$string1_len); 
				
				if ($posicion != false) {
					echo "<br>".$resultado_cortado."<br>";  
					break;
				}
			}
			echo "video subido<br>";
			echo "<img src=".$save_jpeg.$nombre_jpeg."1.png>";
		}
		
	}else{
		echo "Lo sentimos pero no se pudo subir el archivo";
	}
  }
__________________
www.dataautos.com