[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определить размеры видео
LRCenter
Собственно, как это возможно средствами php.
пробовал 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 — возвращает ширину растра
Тема интересная, надо будет поробовать ,на будущее знаю что будет такой вопрос и у меня.

Спустя 5 минут, 29 секунд (26.03.2011 - 03:47) kirik написал(а):
Можно через php определить размеры. Ща поищу как делал.

Спустя 54 минуты, 57 секунд (26.03.2011 - 04:42) kirik написал(а):
А не.. наврал.. Я только длительность ролика доставал.

Вот простой вариант:
$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
Не всегда есть возможность поставить что-то на сервер..


_____________
Меньше кода - меньше багов ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.