[ Belgarion @ 28.11.2011. 13:45 ] @
Već sam tražio po netu da li postoji PHP funkcija koja može ovo da uradi i najkraći odgovor bi bio : NE !

Dakle želim da kada uploadujem video ili audio fajl (AVI ili mp3) da mi prikaže dužinu trajanja tog fajla (npr: 3 min i 15 sec).

Moje pitanje glasi : Koji je najednostavniji način da ovo uradim ?
[ plus_minus @ 28.11.2011. 14:43 ] @
Jel' ti može ovo pomoći?

http://ffmpeg-php.sourceforge.net/

Citat:
ffmpeg-php is an extension for PHP that adds an easy to use, object-oriented API for accessing and retrieving information from video and audio files. It has methods for returning frames from movie files as images that can be manipulated using PHP's image functions. This works well for automatically creating thumbnail images from movies. ffmpeg-php is also useful for reporting the duration and bitrate of audio files (mp3, wma...). ffmpeg-php can access many of the video formats supported by ffmpeg (mov, avi, mpg, wmv...)


A neka metoda za korišćenje bi bila...

Code (php):


$file = '/path/to/your/movie.flv';
$movie = new ffmpeg_movie($file);
$height = $movie->getFrameHeight();
$width = $movie->getFrameWidth();
$size = filesize($file);

 


To sam malopre izguglao, btw.

Sve u svemu, za "filesize" ti ne treba nikakva dodatna ekstenzija koliko mi se čini..

http://php.net/manual/en/function.filesize.php
[ mulaz @ 28.11.2011. 15:18 ] @
ovaj post gore i:
Code:

$movie->getDuration()
[ kelja @ 28.11.2011. 16:44 ] @
Jedino sto bi trebalo da zamolis administratora da instalira ffmpeg na serveru. A ne znam da li ce to moci/hteti...
[ Zlatni_bg @ 28.11.2011. 17:00 ] @
Jednu stvar da napomenem, vec dugo vremena zakupljujem razlicite VPS-ove, dedicated servere i slicno.

Na bilo kom hostingu, niko vam nece dati da koristite ffmpeg, jer cete onda moci i da radite encoding, sto GUSI server, ali bukvalno. Trosi enormne kolicine resursa. Takodje, ukoliko uzmete VPS, retko koji provajder ce vam dozvoliti da instalirate ffmpeg na njemu, jer cete mu gusiti dedicated. Oni VPS-ovi koji dozvoljavaju koriscenje ffmpeg-a su mnogo skuplji od standardnih. Naravno, mozete koristiti ffmpeg na VPS-u na svoju ruku, ali da se trudite da provajder ne primeti. Jedino pravo resenje za koriscenje ffmpeg-a je dedicated.

Istina, tebi ne treba encoding, ali ukoliko provajder vidi da ga imas instaliranog, verovatno ce misliti da je za encoding. Ako ti VPS ne bude koristio mnogo resursa mozda ce i tolerisati to.
[ Belgarion @ 28.11.2011. 17:55 ] @
Hvala vam!
Instalacija ffmpeg-a ne bi trebalo da bude problem jer radim za nekoga ko ima server.
[ Zmaj @ 29.11.2011. 11:36 ] @
ako ti treba info o nekom fajlu onda ce ti i ovo odraditi posao http://getid3.sourceforge.net/ koristio sam za jedan projekat i radi lepo