Avatar billede michaeljuul Nybegynder
29. september 2005 - 00:24 Der er 13 kommentarer og
1 løsning

Se preview af video

Jeg har en side med nogle motorcykel film. Både i avi og mpg format. Jeg vil gerne have det sådan at der er et preview ud for for den film man vil hente. Kan i hjælpe med det?
Se siden her. http://www.duerher.dk/galleri/video/Simon_DKfaellestur/

Se min index fil herunder.

<?
#<!-- Directory Listing Powered By Dirlist Version 2 With Fix2 =>  http://www.vmist.net/scripts/dirlist.php -->
$show_select="true"; // put "true" to show display box or "no" to hide.
$show_search = "true"; // put "true" to show search or "no" to hide.
$show_filenames = "no"; /* when the display is on Titles, put "true" to have text at the top of
                          the Tite with the filename, put "no" to hide the filename only for non image files.*/
$otherpath=""; // put the path where you want the directory to view, no slashes before or after the path.
$thum_width=100;
$thum_height=90;
$rows=6; // When in titled display, this is how many pictures will be in a row.

//do not edit anything below this line
$mode = $HTTP_GET_VARS["image"];
$S = $HTTP_GET_VARS["S"];
$view = $HTTP_GET_VARS["view"];
$mode= $HTTP_GET_VARS["mode"];
$showonly= $HTTP_GET_VARS["showonly"];

$path =str_replace(basename($_SERVER['PHP_SELF']), '', $_SERVER['PHP_SELF']);

if("$otherpath" == ""){
$dir="./";
}else{
$path=$path.$otherpath;
$foldertoher="$otherpath/";
$dir="$otherpath";
}
if("$mode" !== "image"){

echo "<title> Directory of $path</title>";
if (!isset($view)){  $view = details; }
if (!isset($S)){ $S =N; }

function wsort($letter,$ww){
global $S,$A,$view,$showonly;
if($A == "" && $S == $letter){ $extra="&A=D"; }
echo "<A HREF=\"?S=$letter&view=$view$extra&showonly=$showonly\">$ww</A>";
}

function viewoption($value,$wrd){
global $view;
if("$view" == "$value" ){ $sel = selected;  }
echo "<option value=\"$value\" $sel>$wrd \n";
}




$dh  = @opendir($dir);
$i=0;
while (false !== ($dirfile = @readdir($dh))) {
if($dirfile !== '..' && $dirfile !== 'index.php' && $dirfile !== '.' ){
if($showonly){
if(@eregi("$showonly", $dirfile )){ $dirfile =$dirfile; } else { $dirfile = "";  }

}
if("$dirfile" !== ""){

switch ($S) {
case N:
$files[$i][name] = $dirfile;
$files[$i][fd] = @filemtime("$dir/$dirfile");
$files[$i][size] = @filesize("$dir/$dirfile");
break;
case M:
$files[$i][fd] = @filemtime("$dir/$dirfile");
$files[$i][size] = @filesize("$dir/$dirfile");
$files[$i][name] = $dirfile;
break;
case S:
$files[$i][size] = @filesize("$dir/$dirfile");
$files[$i][name] = $dirfile;
$files[$i][fd] = @filemtime("$dir/$dirfile");
break;
}//end case

$sumsize[] =@filesize("$dir/$dirfile");

$i++;

}
}
}
if(empty($files)){ $isempty = "yes"; }

function filesizepre($filesize){ return round( ($filesize / 1024),1  ).k;  }

?>


<? if($show_search == true){ ?>

<?  } ?>

<H1>Index of <? echo $path ?> </H1>
<? if("$show_search" == "true"){ ?>
<form name="form1" method="get" action="">

<br>
<? }else{

echo "<input name=showonly type=hidden value=\"$showonly\">";

} ?>

<input name="A" type="hidden" value="<? echo $A ?>">
<input name="S" type="hidden" value="<? echo $S ?>">

<? if("$show_select" == "true"){ ?>
<select name="view" onChange="document.form1.submit()">

<? viewoption(image,"Image Preview"); ?>
<? viewoption(details,"Details"); ?>
<? viewoption(titles,"Titles"); ?>
</select>
<? } ?>
<font color="#376D95" size=2><em><? if("$showonly" ==""){ echo  'Files in directory:'; }else{ echo "Files Showing:"; } ?> <? echo sizeof($files); ?>  <?  if("$showonly" ==""){  echo 'Directory Size:'; }else{ echo "Sorted Size:"; } ?> <?  echo filesizepre(@array_sum($sumsize)) ?> <? if("$showonly" && "$isempty"  !==""){ echo " - File Search Provided 0 Results."; } ?>
<br>
</em></font>

</form>
<PRE><? wsort(N,Name); ?>                                    <? wsort(M,"Last Modified"); ?>      <? wsort(S,"Size"); ?>  <HR>
<?





if($A == ""){
@sort($files);
}else{

@rsort($files);
}
if(!$isempty){
$rt=1;
foreach($files as $filename){



$getname22 = substr("$filename[name]", 0, 22);
if(strlen($filename[name]) > 22){ $prefilename = "$getname22..."; }else{ $prefilename = $getname22; }


if($view == image ){
echo "<br><a href=\"$foldertoher$filename[name]\"><img src=\"".$_SERVER['PHP_SELF']."?view=$view&mode=image&image=$filename[name]\" width=$thum_width height=$thum_height border=0></a><br>";

}
if($view == details){


echo "<br><IMG SRC=\"/icons/portal.gif\" ALT=\"[$exten]\"> ";
}

if($view == titles){
$br='';
if($rt == $rows){ $br="<br>"; $rt =0; }
echo "<a href=\"$foldertoher$filename[name]\"><img src=\"".$_SERVER['PHP_SELF']."?view=$view&mode=image&title=yes&image=$filename[name]\" width=$thum_width height=$thum_height border=0></a>  $br";


}else{

echo "<A HREF=\"$foldertoher$filename[name]\">$prefilename</A>      ". str_repeat(" ",(25 - strlen($prefilename))) ."    ".date("j-M-y h:iA", $filename[fd])."  ".(filesizepre($filename[size]) )."  ";
}

$rt++;
}
}//is empty
?>

</PRE><HR>
<? echo $_SERVER['SERVER_SIGNATURE']; ?>
<?

}//end of mode if nothing
if("$mode" == "image"){
$image = $foldertoher.$HTTP_GET_VARS["image"];


$view = $HTTP_GET_VARS["view"];

$exten = strtoupper(strstr($image, '.'));
switch ($exten) {
case '.JPEG':
$imgd = @imagecreatefromjpeg($image);
break;
case '.JPG':
$imgd= @imagecreatefromjpeg($image);
break;
case '.GIF':
$imgd = @imagecreatefromgif($image);
break;
case '.PNG':
$imgd = @imagecreatefrompng($image);
break;
}

$im = imagecreatetruecolor($thum_width,$thum_width);

$size = @getimagesize($image);




$getname22 = substr(@eregi_replace("$exten","",$image) , 0, ($thum_width / 10));

if( (strlen(@eregi_replace("$exten","",$image)))  > ($thum_width / 10) ){ $w_er = "$getname22..$exten"; }else{ $w_er = $getname22.$exten; }

if("$imgd" == ""){  $w_er = "$image";  $white = imageColorallocate($im, 255,255,255);  $filetype="file"; }else{

$rr=@imagecolorat($imgd, 10, 4);
$cn = @imagecolorsforindex($imgd, $rr);
if("".$cn[red].$cn[green].$cn[blue]."" < "200200200"){    $white = imageColorallocate($im, 255,255,255);  }
}

@imageCopyResampled($im, $imgd , 0, 0, 0, 0, $thum_width,$thum_width, $size[0], $size[1]);


if("$view" == "titles" && "$show_filenames" == "no" && "$filetype" !== "file"){

}
if("$view" !== "image"  ){
if(strlen($foldertoher) > 5 && $thum_width > 200 or "$foldertoher" == ""){

imagestring($im,2 ,1 ,2, $w_er, $white);
imagestring($im,2,1 ,2, $w_er, $white);
}
}

imagejpeg($im);
imagedestroy($im);

}//end of mode
?>
Avatar billede michaeljuul Nybegynder
29. september 2005 - 00:26 #1
Rettelse der er ikke AVI på siden endnu.
Avatar billede jakobdo Ekspert
29. september 2005 - 08:42 #2
Tror måske du skal prøve at smide et kig på imagemagick.
http://www.imagemagick.org/script/index.php

Og nærmere her:
http://studio.imagemagick.org/discussion-server/viewtopic.php?t=4244
Avatar billede michaeljuul Nybegynder
29. september 2005 - 08:52 #3
Er det ikke kun til alm. billeder? Jeg bruger selv noget der ligner, det er fra http://coppermine-gallery.net/index.php

Men jeg kan ikke lige senoget med video :-(
Avatar billede jakobdo Ekspert
29. september 2005 - 09:27 #4
Den laver et thumb(billede) ud fra videoen.
Og ellers har jeg ikke andet forslag, end du må igang med Windows Movie Maker selv! :o)
Avatar billede michaeljuul Nybegynder
29. september 2005 - 10:21 #5
Jeg kan sgu ikke få det til at virke :-( Heller ikke med Movie Maker :-(
Avatar billede jakobdo Ekspert
29. september 2005 - 10:24 #6
Måske du kan bruge: http://www.virtualdub.org/
Mener det har en mulighed for at capture en stykke og gemme seperat.
Ellers bør dyrere programmer som: Adobe Premiere, Pinnacle Studio og lign kunne bruges.
Avatar billede michaeljuul Nybegynder
29. september 2005 - 10:32 #7
Jeg har capture et lille stykke på ca. 350kb både som mpg og wmv
Avatar billede jakobdo Ekspert
29. september 2005 - 10:52 #8
Og virker det så?
Avatar billede michaeljuul Nybegynder
29. september 2005 - 12:09 #9
Nej det virker ikke :-(
Avatar billede jakobdo Ekspert
29. september 2005 - 12:29 #10
Trist, så har jeg ikke nogen gode ideer desværre.
Avatar billede michaeljuul Nybegynder
29. september 2005 - 12:31 #11
Øv :-(
Avatar billede jakobdo Ekspert
29. september 2005 - 12:37 #12
Jeg tror måske det bliver svært at finde en ren php løsning.
Men søg evt google.com efter en preview løsning, som du evt så selv må lave hver gang.
Avatar billede michaeljuul Nybegynder
29. september 2005 - 12:42 #13
Det behøver ikke og være php. En anden type side kan også bruges
Men jeg kigger lige google.
Avatar billede michaeljuul Nybegynder
05. april 2006 - 09:25 #14
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester