imho.ws |
![]() |
![]() |
![]() |
# 1 |
Junior Member
Регистрация: 08.12.2004
Сообщения: 132
![]() ![]() ![]() ![]() |
Создание мини веб-сайта с потоковым видео
Доброго времени суток,
Пусть есть некий сконфигурированный веб-сервер, раздающий некую веб-страничку. Как сделать так, чтобы при отображении этой странички в браузере можно было бы в некое окошко вывести заданный фрагмент потокового видео со звуком? Видео планируется быть в формате h.264 или MPEG4, формат аудио непринципиален, возможно, стандартный mp3 или подобный. По факту должен получиться маленький доморощенный вариант youtube для внутреннего использования. Предполагается наличие перемотки вперед и назад, пауза и т.п. Все, что начинается с упаковки потокового видео в потоковый контейнер планируется разрабатывать "с нуля". Теперь, собственно, вопросы. Какой потоковый формат видео доставит пользователю минимальные неудобства при воспроизведении? Очень хотелось бы некое простое решение, требующее минимум усилий на реализацию, кросс-платформенное и простое. Буду крайне признателен за любую информацию по теме. P.S. Если случаем ошибся темой, то прошу модераторов направить меня в нужное русло ![]() |
![]() |
![]() |
# 2 | |
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
А h.264 это разновидность MPEG4, и вообще не понятно в чём ваш вопрос - выбор из одного варианта. Если под потоковым видео вы подразумеваете ролики на youtube, то можете использовать формат который у них - Flash Video. |
|
![]() |
![]() |
# 3 |
Junior Member
Регистрация: 08.12.2004
Сообщения: 132
![]() ![]() ![]() ![]() |
Я изо всех сил и пытаюсь разобраться как это сделать на стороне сервера. На каких портах должен "висеть" мой сервер потокового видео, по какому протоколу он должен управляться, как создать примитивную HTML страничку с прямоугольной областью, в которую будет выводиться потоковое видео, и главное, какая кросс-платформенная программа может использоваться для проигрывания этого видео потока.
По факту у меня есть приложение, осуществляющее захват видео с камер видеонаблюдения. Видео жмется по выбору по стандарту h.264 или MPEG4. Дальше стоит задача организовать трансляцию этого видеопотока в сеть. Для обеобеспечения максимальной совместимости с сетевой инфраструктурой было принято решение организовать это по аналогии с youtube. Вот, сижу, пытаюсь разобраться с вопросом. добавлено через 13 минут Вот, нарыл несколько аббревиатур - RTP, RTSP, RTCP. Только непонятно, есть ли готовый кросс-платформенный софт, который может взаимодействовать с моим сервером по этим протоколам без необходимости дописывания к нему множества модулей. |
![]() |
![]() |
# 4 | |
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
На любом. Обычно это настраивается в самой программке. Также как формат вещания (HTTP,MMS,RTSP)
Цитата:
RT* это форматы Real Player (www.real.com). |
|
![]() |
![]() |
# 5 |
Junior Member
Регистрация: 08.12.2004
Сообщения: 132
![]() ![]() ![]() ![]() |
Спецификация SWF нашлась на сайте Adobe, читаю, разбираюсь. Если я правильно понимаю, байтовый поток раздается через HTTP или HTTPS и никаких дополнительных вещей не требует. А как обстоят дела с RTP, RTSP, RTCP? Есть ли для RTP, RTSP, RTCP открытая документация, или это некий закрытый корпоративный стандарт?
А еще момент, где бы можно было посмотреть на пример HTML страницы со встроенным апплетом для проигрывания потокового видео в формате SWF и RTP? Понятно, что готовый дизайн встроенного веб-сервера будет выполняться позже профессионалами, но мне сейчас для отладки нужен некий пример, на котором можно было бы тренироваться. |
![]() |
![]() |
# 6 |
Junior Member
Регистрация: 08.12.2004
Сообщения: 132
![]() ![]() ![]() ![]() |
Дальнейшие разбирательства привели к таким выводам:
Пока все правильно? |
![]() |
![]() |
# 8 |
Junior Member
Регистрация: 08.12.2004
Сообщения: 132
![]() ![]() ![]() ![]() |
Моя ошибка была связана с не совсем точным формулированием моего вопроса, основанном на информации из спецификации формата SWF:
The Adobe Flash Player 6 and later supports video playback. Video can be provided to Flash Player in the following ways:
Естественно, мое приложение сгенерировало бы SWF поток данных со встроенным потоком видео, который и был бы понятен Adobe Flash Player'у. Однако это, похоже, не требуется, поскольку Player способен понимать форматы FLV и F4V, формирование которых гораздо более примитивная задача. Соответственно, вопрос остается открытым. Где бы можно было бы посмотреть простой пример HTML-страницы со встроенным апплетом Adobe Flash Player, который может проигрывать видео в FLV или F4V формате? P.S. Средний объем страницы на youtube составляет 250 с лишним килобайт абсолютно неформатированного текста ![]() ![]() ![]() |
![]() |