Подскажите, какие есть сетевые клиенты для VDR под Линукс, да и под Винду?
И еще, можно ли на карточке SS1 одновременно пользовать интернет и смотреть Видео. Или смотреть два канала одновременно?
С уважением ко Всем ...
Какие есть сетевые клиенты для VDR
- duck
- Вопрос темы решён
-
-
Прежде всего это vdr-streamdev-client если есть вторая машина с VDR. Под Linux есть MPlayer или с патченным xine тоже должно идти. Слыхал что vlc тоже работает. Под Windows опять таки MPlayer или Windows Media Player с соответствующим кодеком
-
Вторая машина ес-сно есть, но без DVB карты и соответственно без VDR. Если можно, объясните поподробнее, что такое )stream-dev, и как настраивается. Как я понимаю, нужно скомпилить на второй машине VDR (но как она скомпилится без DVB), и установить плагин stream-dev... -или я не на верном пути?
-
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Очень неплохой инструмент, в пакете идёт MPlayer, работает стабильно с более ранними версиями Stramdev,где server и client в одном пакете.
Последний Streamserver некорректно переключал каналы, но возможно, это только у меня проявилось по какой нибуть, упущенной мной из внимания причине. -
Вопрос:
ЦитатаПо словам пользователя duck ...
Вторая машина ес-сно есть, но без DVB карты и соответственно без VDR. Если можно, объясните поподробнее, что такое )stream-dev, и как настраивается. Как я понимаю, нужно скомпилить на второй машине VDR (но как она скомпилится без DVB), и установить плагин stream-dev... -или я не на верном пути?
Ответ:
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. -
Скачал плагин streamdev-0.3.1, пробую компилить, клиент компилится нормально, а сервер никак. Вот вывод команды:
make[1]: Вход в каталог `/usr/src/vdr-1.3.6/PLUGINS/src/streamdev'
g++ -g -O2 -Wall -Woverloaded-virtual -O2 -c -D_GNU_SOURCE -DHAVE_BEAUTYPATCH -DHAVE_AUTOPID -I../../../include -I../DVB/include -I. -o server/connectionVTP.o server/connectionVTP.c
server/connectionVTP.c: In member function `bool
cConnectionVTP::CmdABRT(char*)':
server/connectionVTP.c:243: warning: unused variable `time_t st'
server/connectionVTP.c: In member function `bool
cConnectionVTP::CmdMODT(char*)':
server/connectionVTP.c:439: `taActive' undeclared (first use this function)
server/connectionVTP.c:439: (Each undeclared identifier is reported only once
for each function it appears in.)
server/connectionVTP.c:441: `taInactive' undeclared (first use this function)
server/connectionVTP.c:448: no matching function for call to `cTimer::Active()'
make[1]: *** [server/connectionVTP.o] Ошибка 1
make[1]: Выход из каталог `/usr/src/vdr-1.3.6/PLUGINS/src/streamdev'Чего не хватает?
-
Патча не хватает к streamdev-0.3.1 под vdr-1.3.6. Было такое дело...У меня он когда то бык но сгинул вместе с винтом
А почему 1.3.6? Почему не что нибудь по новее (1.3.11) или что нибудь стабильное (1.2.6) -
Нашел
-
Спасибо за патч, все собралось... . Но теперь вопрос :), как запускать VDR на другой машине? Я просто скопировал директрорию /usr/src/vdr-xxx на другую машину, но там она не запускается.... Не находит устройства
-
Теперь тебе надо устройство для вывода :))
1. Hardware решение - это dxr3 карта в связке с vdr-dxr3 plugin
2. Software решение - vdr-softlink. Выдача сигнала через framebuffer или tv-out графиккарты
3. Software решение - vdr-xine. Выдача сигнала на xine & X-WindowsЧто выбрать решай сам
Ах да! Ещё запуск на удалённой машине$>vdr -P[output-plugin] -Pstreamdev-client
-
Что предпочтительнее? Сами что используете?
Кстати vdr-soflink не нашел. Есть x11out. Это не то? -
Самая последняя версия softdevice Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Сами пользуем dxr3. До xine никак руки не доходят
Самый всё таки простой способ в связке с MPlayer. Дешево, сердито и без особого геморроя. Но не так комфортабельно. Приходится очень часто работать с командной строкой
-
Ну vdr на другой стороне явно не нужен. Streamdev умеет стримить по http. На клиентской стороне любой медиа плеер. Еще лучше stream plugin - он умеет мультикастить - клиент опять же будет любой медиа плеер, зато клиентов на один поток может быть много. Если клиент один - проще конечно streamdev по http.
-
Плагин steram уже стоит, смотреть Мплейером с клиентской машины можно, но мне нужно управление с другой машины. Поэтому и хочу поставить streamdev+softdevice на клиента. А softdevice никак собираться не хочет alsa ему подавай :). Пока с этим мучаюсь. Неужели нет под линукс готового VDR-клиента?
-
Еще раз повторяю - не нужен вдр. Если под управлением подразумевается переключение канала - то все просто: streamdev на сервере + mplayer Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. пример
mplayer Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. На сервере надо разрешить клиенту переключать транспондеры по запросу. -
Спасибо за подсказку по Мплейер. Но хотелось бы полноценное управление с клиентской машины (запись, воспроизведение...). В планах установить, как говорилось выше "streamdev+softdevice" и пользоваться "kvdr". Реально ли это?
И еще, чем принципиально отличаются плагины "stream" и "streamdev" ? -
-
streamdev-server.AllowSuspend = 1
streamdev-server.SuspendMode = 1 -
На стороне слиента я стартую:
mplayer.exe -framedrop -fs -cache 4096 Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.т.е. иду через http
Каналы не переключаются в этом случае ?Вот из setup.conf:
streamdev-server.AllowSuspend = 0
streamdev-server.HTTPServerPort = 3000
streamdev-server.HTTPStreamType = 1
streamdev-server.MaxClients = 5
streamdev-server.ServerPort = 2004
streamdev-server.StartHTTPServer = 1
streamdev-server.StartServer = 0
streamdev-server.SuspendMode = 0 -
Если streamdev-server.AllowSuspend = 0 то конечно клиенту не дадут переключать транспондер. Это легко проверить - каналы с текущего транспондера клиент показывать будет, с других нет.
Чтобы клиент переключал я уже вышел написал как надо.