FLV: как узнать высоты и ширину?

vxc

Новичок
FLV: как узнать высоты и ширину?

Помогите пожалуйста.Каким образом можно узнать высоту и ширину загруженного на сервер flv файла?
смотреть в ручную не предлогать))
 

x-yuri

Новичок
посмотри http://getid3.sourceforge.net/, но ходят слухи что там баг есть, хотя может уже исправили

-~{}~ 16.01.09 20:40:

еще есть ffmpeg (http://www.longtailvideo.com/support/forum/Modules/7395/FLV-Gallery - есть пример)

-~{}~ 16.01.09 20:45:

или в виде расширения - http://ffmpeg-php.sourceforge.net/
и еще - mplayer (если он может предоставить информацию о размерах)
 

vxc

Новичок
и ffmpeg и mplaeyr в системе установлены.
Первоначально было идея делать вытащать с их помошью один кадр и уже у jpg'а узнать высоту и ширину.
Или можно без снапшота это сделать?
 

x-yuri

Новичок
если ты через командную строку собираешься, то я тебе ссылку на пример дал

-~{}~ 17.01.09 12:38:

а вообще, если есть возможность, то лучше пожалуй через ffmpeg-php делать
 

nerezus

Вселенский отказник
можно

mplayer -identify file.flv -nosound -vc dummy -vo null -really-quiet
 

vxc

Новичок
прошу прощения за тупизм)))

по ссылочке от x-yuri нашел замечательный пример.Мне нужно было под никс,поэтому переделал так:

PHP:
<?php    
$videofile = (isset($_GET['file'])) ? strval($_GET['file']) : 'video.flv';  
ob_start();  
system("ffmpeg -i \"". $videofile . "\" 2>&1");  
$size = ob_get_contents();  
ob_end_clean();    
preg_match('/(\d{2,4})x(\d{2,4})/', $size, $matches);  
$width = $matches[1];  
$height = $matches[2];    
print " Width: " . $width . "<br />\n";  
print "Height: " . $height . "<br />\n";    
?>
Еще раз всем спасибо.
 
Сверху