PHP ile video süresini almak.

cyber-ajanumut tanAvatar

arkadaşlar ben siteye video yüklüyorum ama bunların kaç dakika olduğunu alamıyorum

böyle birşey php ile nasıl yapılır

Mesala Facebook a attığımız videda hemen yanında kaç dakika olduğu yazıyor

bunu nasıl yapıyorlar...??

Lütfen acil cevap :(

2010-12-05 16:52:52

Php

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.
Her programcı birgün Php yi tadacaktır
2010-12-06 07:21:33

Php

cyber-ajanumut tanAvatar

ellerine sağlık teşekkür ederim deneyeyim bakalım :D

2010-12-09 20:02:30

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro