Добрый день.
Помогите пожалуйста решить задачу:
необходимо вывесить потоковое видео на сайт в фрейме.Видео сервер и сайт в наличии. Также в наличии подсеть белых ip.
Также не знаю как заставить работать gdm: по глупости купил голимую видео-карту Forsa GF 8600 GT. Пока не знаю где взять на нее дрова, и вообще есть ли они.
Первый вопрос сродни "я купил хостинг как мне сделать сайт"
Второй ведет прямиком на сайт nvidia
>Первый вопрос сродни "я купил хостинг как мне сделать сайт"Очень наблюдательно )) года 2 назад я задавал такой вопрос: "Как сделать сайт?" и получил ответы вроде "Сначала купи хостинг" Все с чего-то начинается. Я ищу скрипт на сайт, который позволит принимать видео с vlc player. Подскажи плиз, я хоть в правильном направлении ищу?
Если уже определились что сервером будет vlc, то логично было бы почитать http://www.videolan.org/doc/streaming-howto/en/streaming-how.... Теперь неплохо было бы определится какие OS и browser у клиентов. Самый универсальный вариант просто отдавать клиенту mms/rtsp ссылку, в таком случае браузер сам должен найти и запустить внешнее приложение, для винды это будет wmp, для линукса mplayer, для макоси quicktime player или mplayer. Если по идейным соображениям не подходит и хочется именно в окошке на веб странице, то тут чуть хуже. Скорее всего придется выбирать между silverlight(поддерживается в винде, последних версиях макоси, с дичайшими костылями в линуксе) и wmp-pluggin(поддерживается в винде и может быть в макоси, но не в линуксе, из браузеров ie и firefox). Для обоих вариантов есть примеры кода (рекомендуется посещение msdn в качестве основного источника информации), wmp-pluggin обычно есть сразу, silverlight пользователям придется доставлять.
обязательно поюзаю переводчик и прочитаю все...
пользователей будет много, в будующем от детского сада с ТВ Тюнером планирую собрать оборудование вплоть до HDTV ПТС
ОС в порядке предпочтения - Windows MacOS Linux, возможно даже BSD
Браузеры IE Safari Mozilla Opera итд ...
Трафик раздается через инет, заранее знать кто будет смотреть никак нельзя )
я понимаю что links например не настроить на воспроизведение видео и очень хочу поднять трансляцию на всех возможных платформах.Мои знания далеки, очень далеки от совершенства - почти всю свою жизнь провел в форточке и только недавно перешел на Linux. Хотя знаком с линухом около 3-х лет, юзал его только на сервере. Вмешивался если чесно, только когда он падал ))
я пытаюсь пойти по такому пути - создаю файл online.asx с таким содержимым:
<ASX Version = "3.0">
<entry>
<TITLE>Прямые трансляции</TITLE>
<AUTHOR>Эрик Кай групп Satyva</AUTHOR>
<COPYRIGHT>thaifight.ru</COPYRIGHT>
<Ref href = "mms://10.0.0.5:80">
</entry>
</asx>
и встраиваю в страницу код
<OBJECT ID=NSPlay WIDTH=300 HEIGHT=68 classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95
codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsm...,1,52,701
standby=Loading Microsoft Windows Media Player components...
type=application/x-oleobject>
<PARAM NAME=FileName VALUE="online.asx">
<PARAM NAME=ShowControls VALUE=1>
<PARAM NAME=ShowDisplay VALUE=0>
<PARAM NAME=ShowStatusBar VALUE=1>
<PARAM NAME=AutoSize VALUE=1>
<PARAM NAME=Volume VALUE=1>
<PARAM NAME=ShowTracker VALUE=0>
<PARAM NAME=ShowPositionControls VALUE=0>
</OBJECT>
Вот что я нашел.Но это не работает)
Проблема заключается в том, что видео, которое я транслирую через vlc можно просматривать только через vlc, windows media в лучшем случае воспроизводил звук при mpga сжатии.
так измените кодек. Это взято по линке, которую приводил выше:MMS / MMSH streaming to Windows Media Player
% vlc -vvv input_stream --sout '#transcode{vcodec=DIV3,vb=256,scale=1,acodec=mp3,ab=32,channels=2}:std{access=mmsh,mux=asfh,dst=:8080}'
VLC media player can connect to this by using the following url : mmsh://server_ip_address:8080 .
Windows Media Player can connect to this by using the following url : mms://server_ip_address:8080 .
Напрямую может и не подойдет, но обратите внимание на #transcode{vcodec=DIV3,vb=256,scale=1,acodec=mp3,ab=32,channels=2}
А может лучше изначально кодить в DIV3, чем потом на лету.Сам с vlc дела не имел, только с wms. Для проигрывания через wmp-pluggin
для ie:
<OBJECT id="Player" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width=800 height=600></OBJECT>
для ff:
<OBJECT id="Player" type="video/x-ms-wmv" width=800 height=600></OBJECT>
То есть для ie мы передаем classid ActiveX компонента, а для ff правильный mime-type, однако у вас это будет не x-ms-wmv, а что-то другое. После этого на js делаем что-то вроде
var Player=document.getElementById("Player");
Player.SRC=mms_url;
Player.URL=mms_url;
Ели url известен на этапе формирования страницы, то можно его и без js в атрибутах объекта указать.
С silverlight тоже все довольно просто, просто примеров кода под рукой нет. Поищите в сети их хватает.
Спасибо большое, вообще как сел с переводчиком до меня хоть начали доходить принципы передачи видео по сети ))). Эх, действительно английский - ценный язык. Буду пытаться теперь разместить видео на странице ) ip уже давно известен: я уже провел 3 трансляции - 1 с помощью windows media encoder - красивый интерфейс но ограничение до 5 юзеров
и 2 с помощью flyDC - ограничение 50 человек, нет возможности сохранять в файл и ненадежно - почему-то звук запускался через раз а видео 4 из 5 раз. Вещание для windows media я настроил по данным с http://www.videolan.org/streaming-features.html. Еще раз огромное, человеческое СПАСИБО!