qualitum logo
Konvertera uppladdade filmer till FLV samt ta screenshot

PHPportalen Forum Index » Tips och Trix
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget Gå till sida Föregående  1, 2, 3, 4, 5, 6  Nästa
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
shahnoor



Medlem i: 2623 dagar

Status: Offline



#589579
Inlägg Skrivet: 2008-07-11 16:41      Ämne: Citera

Har försökt få igång detta, men det blir inte riktigt som jag vill.

Det står att filmen är uppladdad, och screenshot skapas, men filstorleken blir bara 0kb?

Vad beror detta på och är det någon som vet om/hur man kan fixa det?
 

_________________
Med vänliga hälsningar,
Emil
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4070 dagar
Från: Stockholm
Status: Offline



#589591
Inlägg Skrivet: 2008-07-11 18:20      Ämne: Citera

Kan det vara att du laddar upp för stora filer som din server inte tillåter?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
shahnoor



Medlem i: 2623 dagar

Status: Offline



#589725
Inlägg Skrivet: 2008-07-12 00:45      Ämne: Citera

Nja d tror jag knappt... laddar upp en fil som är 88kb... Kan det vara något annat?
 

_________________
Med vänliga hälsningar,
Emil
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4070 dagar
Från: Stockholm
Status: Offline



#589759
Inlägg Skrivet: 2008-07-12 11:50      Ämne: Citera

Kan vara massa olika saker. Börja med att felsöka så att du vet när det går fel.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
shahnoor



Medlem i: 2623 dagar

Status: Offline



#590160
Inlägg Skrivet: 2008-07-15 15:04      Ämne: Citera

När jag kör: ffmpeg.exe -i Bear.wmv bear.flv från kommandokonsolen så får jag detta:

Output #0, flv, to 'bear.flv':

Stream #0.0: Video: flv, yuv420p, 720x480 [PAR 8:9 DAR 4:3], q=2-31, 200 kb/s, 29.97 tb(c)

Stream #0.1: Audio: libmp3lame, 48000 Hz, stereo, 64 kb/s

Stream mapping:
Stream #0.1 -> #0.0
Stream #0.0 -> #0.1

[libmp3lame @ 00ABC290]flv does not support that sample rate, choose from (44100, 22050, 11025).

Could not write header for output file #0 (incorrect codec parameters ?)


Vad betyder detta?


------------------------------


Har löst det....!

La till en parameter som heter $rate.

PHP:
1:
 
2:
<?php
3:
 
4:
function convert_video($source$format$ffmpeg$quality$width$height$bitrate$channel$rate$screenshot$seek$pic_w$pic_h) {
5:
 
6:
$screen $width .'x'$height;
7:
$pic_size $pic_w .'x'$pic_h;
8:
$seek date("H:i:s"strtotime("00:00:00 +$seek seconds"));
9:
$destination preg_replace('/\.[a-z]{2,4}$/'''$source);
10:
 
11:
$cmd "-qscale $quality -s $screen -ab $bitrate -ac $channel -ar $rate";
12:
 
13:
   // konvertera rullen...
14:
   exec("START $ffmpeg/ffmpeg -i $source $cmd {$destination}.$format");
15:
   
16:
   // kontrollera så att den konverterade filen verkligen finns...
17:
   if (file_exists("{$destination}.$format")) {  
18:
         // Ta en screendump av filmen och spara som png
19:
         if ($screenshot) {
20:
            exec("START $ffmpeg/ffmpeg -i $source -vcodec png -ss $seek -s {$pic_size} -vframes 1 {$destination}_%d.png");
21:
            $screen $destination "_1.png";
22:
         } else {
23:
            $screen false;
24:
         }
25:
      return array('video' => "{$destination}.$format"'screen' => $screen);
26:
   } else {
27:
      return false;
28:
   }
29:
}
30:
 
31:
if (isset($_POST['submit'])) {
32:
   $movie $_FILES['movie']['name'];
33:
   $path "videoclips/$movie"// vart ska filmen sparas?
34:
   //$res = move_uploaded_file($_FILES['movie']['tmp_name'], $path);
35:
   //echo $res;
36:
   // Flytta rullen till $path
37:
   if(move_uploaded_file($_FILES['movie']['tmp_name'], $path)) {
38:
       $type 'flv';                  // format att konvertera till
39:
       $ffmpeg 'ffmpeg';            // Sökväg till mappen där ffmpeg ligger
40:
       $q 10;                     // Kvalité på konverteringen (0=bäst, 31=sämst)
41:
       $w 320;                     // Bredd i px
42:
       $h 240;                     // Höjd i px
43:
       $b 96;                     // Kvalite på ljudet: 96 kb/s
44:
       $c 1;                        // Kanaler (1=mono, 2=stereo)
45:
       $r 44100;                  // Samples per sekund
46:
       $s true;                     // Ta screenshot? (boolean)
47:
       $t 3;                        // hur många sekunder in i filmen ska screenshot´en tas?
48:
       $s_w 120;                     // screenshot-bredd i px
49:
       $s_h 90;                     // screenshot-höjd i px
50:
       $convert convert_video($path$type$ffmpeg$q$w$h$b$c$r$s$t$s_w$s_h);
51:
       // Lyckades konverteringen?
52:
       if ($convert) {     
53:
          $msg "<img src=\"$convert[screen]\" alt=\"\" /><br />
54:
           <a href=\"$convert[video]\">"basename($convert['video']) ."</a> - Hårdrock, allt ok!";
55:
       } else {
56:
           $msg "Något gick fel!";
57:
       }
58:
       // Radera den uppladdade filmen
59:
      unlink($path);
60:
   } else {
61:
         $msg "A problem occured while uploading $movie!";
62:
   }
63:
   echo $msg;
64:
}
65:
?>
66:
   
67:
<form method="post" action="" enctype="multipart/form-data">
68:
<input type="file" name="movie" /><br />
69:
<input type="submit" name="submit" value="Upload Clip!" />
70:
</form>
71:
 
 

_________________
Med vänliga hälsningar,
Emil
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
kewiin



Medlem i: 2135 dagar

Status: Offline



#592832
Inlägg Skrivet: 2008-08-03 05:19      Ämne: Citera

WizKid skrev:
ffmpeg stödjer wmv, avi och 3gp. Däremot gäller det att ha rätt codec installerat och och använda rätt inställningar. Sen finns det vissa versioner av wmv som inte fungerar helt och hållet.


Du skulle inte kunna tipsa mej om rätt codec? Jag har googlat och hittar inte ett skit.
När jag kör scriptet får jag bara upp en screenshot och en 0 kb stor fla fil.
Skulle uppskatta hjälp Smile
 

_________________
Får jag fråga varför?
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4070 dagar
Från: Stockholm
Status: Offline



#592856
Inlägg Skrivet: 2008-08-03 11:47      Ämne: Citera

Rätt codec är det codec som filmen är i.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
kewiin



Medlem i: 2135 dagar

Status: Offline



#593002
Inlägg Skrivet: 2008-08-03 21:26      Ämne: Citera

WizKid skrev:
Rätt codec är det codec som filmen är i.


Okej har tankat 3 olika codec pack och testat. ingenting händer förutom 0 kb fil och screenshot Sad
 

_________________
Får jag fråga varför?
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Fredaco



Medlem i: 2183 dagar

Status: Offline



#593921
Inlägg Skrivet: 2008-08-08 23:10      Ämne: Fel Citera

Hej, jag har testat ffmpeg med den kod du gav oss i första inlägget. Jag har 2 problem.

1. Man kan inte ladda upp filmer där det innehåller ett mellanrum i filnamnet.

2. När jag laddat upp film (utan mellanrum i filnamnet) så tar den en screenshot och skapar en flv fil av filmen, men problemet är att flv-filen innehåller ingeting, den är helt tom (0 byte) vad är fel?

/Fredaco
 

_________________
<?php ?> <html></html> <script></script>
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4070 dagar
Från: Stockholm
Status: Offline



#593929
Inlägg Skrivet: 2008-08-08 23:33      Ämne: Citera

1. Använd escapeshellarg
2. Antagligen något med ffmpeg. Har du testat att köra det hela direkt från commandline?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
Guldstrand



Medlem i: 3622 dagar
Från: Lindesberg, Örebro
Status: Offline



#597820
Inlägg Skrivet: 2008-08-27 21:42      Ämne: Citera

Finns det ett liknande sätt att konvertera wav, mid m.fl till mp3?
 

_________________
Det jag inte redan kan vill jag gärna lära mig...
Guldstrand -Nybörjare på Php
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Guldstrand



Medlem i: 3622 dagar
Från: Lindesberg, Örebro
Status: Offline



#598252
Inlägg Skrivet: 2008-08-29 22:03      Ämne: Citera

Guldstrand skrev:
Finns det ett liknande sätt att konvertera wav, mid m.fl till mp3?

Ingen..? Confused
 

_________________
Det jag inte redan kan vill jag gärna lära mig...
Guldstrand -Nybörjare på Php
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4070 dagar
Från: Stockholm
Status: Offline



#598254
Inlägg Skrivet: 2008-08-29 22:05      Ämne: Citera

Jag har för mig att ffmpeg klarar det.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
Guldstrand



Medlem i: 3622 dagar
Från: Lindesberg, Örebro
Status: Offline



#598267
Inlägg Skrivet: 2008-08-30 00:01      Ämne: Citera

WizKid skrev:
Jag har för mig att ffmpeg klarar det.

Ok, kanon. Laughing
Hur skulle en sådan konvertering se ut?
Vad är det som behöver ändras?
 

_________________
Det jag inte redan kan vill jag gärna lära mig...
Guldstrand -Nybörjare på Php
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4070 dagar
Från: Stockholm
Status: Offline



#598270
Inlägg Skrivet: 2008-08-30 00:33      Ämne: Citera

Testa att googla på ffmpeg wav to mp3 så kommer du få massa träffar på hur kommandot ska se ut
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget Gå till sida Föregående  1, 2, 3, 4, 5, 6  Nästa
PHPportalen Forum Index » Tips och Trix
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo