PDA

Просмотр полной версии : Размер потокового видео в пикселях


mff
11.10.2009, 17:09
Подскажите, есть видео поток, есть плеер JW FLV Media Player 4.5
Задача: как узнать сколько на сколько видео в пикселях?
Например в Windows Media Player можно зайти в свойства и посмотреть. А как быть с флэшем?

Спасибо!

mooncar
12.10.2009, 01:29
Разве класс Video в том же AS2 не предоставляет вам такую возможность?
Напрмер:
height (Video.height property)
public height : Number [read-only]

An integer specifying the height of the video stream, in pixels.
.....
You may want to use this property, for example, to ensure that the user is seeing
the video at the same size at which it was captured,
regardless of the actual size of the Video object on the Stage.

И кстати, как связан ваш вопрос с этой фразой?
есть плеер JW FLV Media Player 4.5

mff
12.10.2009, 16:40
mooncar, нет нет.
Я сгуглил видео поток, как мне узнать сколько на сколько это видео?

К примеру с виндовс медиа всё просто, там можно вбить урл потока и посмотреть скорость потока и размеры видео. Как быть с флэшем?

mooncar
12.10.2009, 16:45
mooncar, нет нет.
Я сгуглил видео поток

Что такое "скачать" я знаю, что такое "сгуглить видеопоток" - нет.
Если пишите на форуме, используйте пожалуйста, нормальные IT-термины, иначе все, включая вас, в первую очередь, будут только терять время.

mff
12.10.2009, 21:07
http://tv-here.ru/1262-comedy-tv.html вот к примеру, там потоковое видео.
Видео растянуто, требуется узнать сколько на сколько разрешение видео потока.
Что тут непонятного?

mooncar
12.10.2009, 21:15
Был непонятен контекст вашей задачи - то ли вам нужно на лету узнавать размер произвольного потока и использовать это как-то в вашем проекте, то ли нужны единичные замеры конкретных потоков.

С вашим примером делаем так:
Открываем страницу в FF. С помощью HttpFox узнаем URL потока.
На момент, когда это делал я:
http://c.tvali.ge/011101/011101-01-20-10-00.flv
Потом открываем URL в Media Player Classic.
Дождемся начала воспроизведения.
Открываем свойства ("Properties") и узнаем: размер 480 X 360.

mff
26.12.2009, 19:27
mooncar спасибо!

wvxvw
26.12.2009, 19:48
Если применительно к FLV то, в AS2 в общем случае это сделать невозможно, а в AS3 - очень коряво и с большими накладными расходами. Дело в том, что формат FLV не предписывает содержимому постоянные размеры - просто чаще всего они действительно постоянные. Но, бывают случаи, когда это не так (например потоковое видео переданное с сервера который позоволяет в реальном времени менять настройки потока, или видеоконференция, где во время конференции резолюция видео менялась). Непосредственно информация и размере кадра в пикселах содержится в каждом видео кадре - так что определенно можно узнать только размер кадра в определенный момент.

kackbip
03.02.2010, 13:17
В итоге мы пришли к тому, что AS3 дает возможность узнать размер кадра в данный момент? Очень интересно, можно подробнее?