Anzeige:
Ergebnis 1 bis 4 von 4

Thema: GD + ffmpeg: Allowed memory size exhausted

  1. #1
    pingu12
    Gast

    GD + ffmpeg: Allowed memory size exhausted

    Hallo,

    Ich habe folgendes PHP-Script über 24 Filmdateien (25-50MB) laufen lassen. Dabei werden mir 19 Vorschaubilder erzeugt und anschließend eine PHP-Fehlermeldung ausgegeben :

    PHP-Code:
    Fatal errorAllowed memory size of 8388608 bytes exhausted 
    (tried to allocate 1920 bytesin /home/www/test.php on line 
    PHP-Code:
    $files = array(
     
    '1.mpg',

    [...]

     
    '24.avi'
    );

    foreach(
    $files as $file) {
        
    $movie = new ffmpeg_movie($filefalse);
        
    $frame $movie->getFrame(100);
        
    $gd $frame->toGDImage();
        
    imagedestroy($gd);


    Ich habe wenig Erfahrung mi GD (und ffmpeg) und mir kommt gerade keine Idee woran das liegen kann, dass er da ans Limit von 8MB stößt. Zum einen sind die bis dahin erzeugten Vorschaubilder nur etwa 4,4 MB groß und zum anderen sollten die doch nicht im Speicher bleiben.

    Bin für jede Idee in irgendweine Richtung dankbar.

    Gruß
    Pingu12
    Geändert von pingu12 (26-10-2007 um 20:14 Uhr)

  2. #2
    pingu12
    Gast
    Ok, beantworte das mal selber erstmal:

    Die Datei 20.* hat scheinbar einfach einen höheren Speicherverbrauch. Wenn ich jene rausnehme arbeitet er alle 23 Dateien ab.

    Gruß
    Pingu12

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.01.2006
    Beiträge
    103
    welche zeile ist denn zeile 35?

  4. #4
    pingu12
    Gast
    Das war noch aus einem größeren Script, bevor ich zugunster der Fehlersuche jenes Minimalscript geschrieben habe..

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •