2010-05-27 2 views
0

Привет Мне нужно сохранить продолжительность видеофайла. при его загрузке. Как я могу это сделать в PHP.Как мы можем отслеживать продолжительность видеофайла в PHP

+1

вы можете прочитать его из файла напрямую или использовать некоторые библиотеки. Для google для «Продолжительность видеофайла PHP», безусловно, поможет. Каждый ученик из PHP должен учиться и Google. В обоих случаях это не вопрос, связанный с программированием. –

ответ

0

Если информация доступна в расширенной информации (например, id3 тегов), вы можете использовать библиотеку id3, чтобы получить информацию ...

http://getid3.sourceforge.net/

Это также позволяет получить высоту и ширину видео.

6

Copy/Paste из сценария, я написал некоторое время назад:

$videofile="/var/video/user_video.avi"; 
ob_start(); 
passthru("/usr/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); 

echo $matches[1][0]; 
+0

Не используйте выходные буферизацию и passthru() для получения результата команды, вместо этого используйте обратные ссылки, exec или proc_open. – Sjoerd

+0

Sjoerd, действительно, я должен был перечитать этот сценарий до публикации его. – halfdan

Смежные вопросы