пробовал getimagesize-ом flv и mp4 форматы - не возвращает. хотя с swf-анимацией работает прекрасно. Почему так? Ну с mp4 понятно, а flv же тоже флэш по сути.
Спустя 1 час, 8 минут, 24 секунды (25.03.2011 - 18:28) Nikitian написал(а):
Можно мемкодером делать скриншот и смотреть его размеры. Хотя подозреваю, что есть и более прямой способ.
Спустя 26 минут, 39 секунд (25.03.2011 - 18:55) Семён написал(а):
Размер или длительность / продолжительность?
Спустя 39 минут, 55 секунд (25.03.2011 - 19:35) LRCenter написал(а):
Размеры - т.е. ширину на высоту.
Спустя 8 часов, 6 минут, 50 секунд (26.03.2011 - 03:42) Guest написал(а):
Вот вроде есть (Функции Ming для Flash)
SWFBitmap->getHeight — возвращает высоту растра
SWFBitmap->getWidth — возвращает ширину растра
Тема интересная, надо будет поробовать ,на будущее знаю что будет такой вопрос и у меня.
SWFBitmap->getHeight — возвращает высоту растра
SWFBitmap->getWidth — возвращает ширину растра
Тема интересная, надо будет поробовать ,на будущее знаю что будет такой вопрос и у меня.
Спустя 5 минут, 29 секунд (26.03.2011 - 03:47) kirik написал(а):
Можно через php определить размеры. Ща поищу как делал.
Спустя 54 минуты, 57 секунд (26.03.2011 - 04:42) kirik написал(а):
А не.. наврал.. Я только длительность ролика доставал.
Вот простой вариант:
UPD
тут последний пост - тоже самое, только быстрее будет работать.
Вот простой вариант:
$file = dirname(__FILE__) . '/video.flv';
$contents = file_get_contents($file);
if(substr($contents,0,3) == 'FLV')
{
$taglen = hexdec(bin2hex(substr($contents, strlen($contents)-3)));
if (strlen($contents) > $taglen)
{
$duration = hexdec(bin2hex(substr($contents,strlen($contents)-$taglen,3))) / 1000;
}
}
echo $duration; // длительность в секундах
UPD
тут последний пост - тоже самое, только быстрее будет работать.
Спустя 7 часов, 27 минут, 13 секунд (26.03.2011 - 12:09) vagrand написал(а):
Есть куча утилит как под линух так и под винду, при помощи которых можно определить размер кадра видео файла, причем любого формата: mediainfo, mplayer, ffmpeg
Спустя 13 часов, 13 минут, 15 секунд (27.03.2011 - 01:23) kirik написал(а):
vagrand
Не всегда есть возможность поставить что-то на сервер..
Не всегда есть возможность поставить что-то на сервер..
_____________
Меньше кода - меньше багов ©