• 22-11-2016, 03:43:58
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar ;
    Elimdeki .mp4 uzantılı videoların kaç dk olduğunu hesaplatmam gerekiyor.
    Acaba nasıl yapabilirim şimdiden teşekkürler...
  • 22-11-2016, 04:32:26
    #2
    sunucuda ffmpeg isimli bir program yüklenmesi gerekiyor. daha sonra tek komutla süreyi alabilirsin.

    http://code.google.com/p/phpvideotoolkit/

    ffmep yüklendikten sonra aşağıdaki kodla alabilirsin:





    <?php
    $videofile="video/test.flv";
    ob_start();
    passthru("usr/local/bin/ffmpeg -i \"{$videofile}\" 2>&1");
    $duration = ob_get_contents();
    ob_end_clean();
    $search='/Duration: (.*?),/';
    $duration=preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3);
    $duration = $matches[1][0];
    //echo $duration."<BR>";
    $timearray = explode(":", $duration);
    $min = 60*$timearray[1];
    $sec = $timearray[2];
    $ttime = $min+$sec;
    if($dot = strpos($ttime, ".")){
    $ttime = substr($ttime, 0, 3);
    }
    echo $ttime;

    ?>
    saniye olarak fim süresini verir.
  • 22-11-2016, 04:42:58
    #3
    Üyeliği durduruldu
    ilginiz için teşekkürler hocam