Online video hd

Смотреть мамочки видео

Официальный сайт isprras 24/7/365

Смотреть видео бесплатно

Erb 01.07.2011 16:04

Есть проблема!Сервер потокового видео на основе vlc-noX (решено)

Всем привет
Ни гугл ни коллеги помочь не могут (во всяком случае на данную минуту)
Задача: запустить потоковое видео на сервере без иксов с использованием vlc-noX. Т.е. вообщем vlc, но поскольку иксов там нет, и всё делается удалённо - то vlc-noX.

Вот такой отличный хау-ту я нашёл в сети.
Ещё есть вот такие подробные разъяснения что/чего/зачем.
Начал с простого:
Из первого хауту:

Video On Demand
Basic example
First launch the vlc
% vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0:554

переписал айпишник на свой

% vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 192.168.2.77:554

и запустил
в результате чего получил вот такую простынку:

[0x821fccc] main interface debug: looking for interface module: 1 candidate
[0x821fccc] main interface debug: using interface module "hotkeys"
[0x821fccc] main interface debug: TIMER module_need() : 0.073 ms - Total 0.073 ms / 1 intvls (Avg 0.073 ms)
[0x82218c4] main interface debug: looking for interface module: 1 candidate
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x82218c4] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally without any error message
[0x82218c4] main interface debug: no interface module matching "inhibit,none" could be loaded
[0x82218c4] main interface debug: TIMER module_need() : 4.284 ms - Total 4.284 ms / 1 intvls (Avg 4.284 ms)
[0x82218c4] main interface error: no suitable interface module
[0x82218c4] main interface debug: looking for interface module: 1 candidate
[0x82218c4] main interface debug: using interface module "signals"
[0x82218c4] main interface debug: TIMER module_need() : 0.544 ms - Total 0.544 ms / 1 intvls (Avg 0.544 ms)
[0x821f7bc] main interface debug: looking for interface module: 1 candidate
[0x821f7bc] main interface debug: no interface module matching "globalhotkeys,none" could be loaded
[0x821f7bc] main interface debug: TIMER module_need() : 0.102 ms - Total 0.102 ms / 1 intvls (Avg 0.102 ms)
[0x821f7bc] main interface error: no suitable interface module
[0x80503fc] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x821e4ec] main interface debug: looking for interface module: 1 candidate
[0x821e4ec] lua interface debug: Found lua interface script: /usr/lib/vlc/lua/intf/telnet.luac
[0x821e4ec] lua interface debug: Setting config variable: config={telnet={host='localhost:4212',password='******'}}
[0x821e4ec] [telnet] main interface debug: using interface module "lua"
[0x821e4ec] [telnet] main interface debug: TIMER module_need() : 0.573 ms - Total 0.573 ms / 1 intvls (Avg 0.573 ms)
[0x821e4ec] [telnet] lua interface: Listening on host "localhost:4212".
[0x821e4ec] [telnet] main interface debug: net: listening to localhost port 4212
[0x821e4ec] [telnet] main interface error: socket bind error (Permission denied)
[0x821e4ec] [telnet] main interface debug: creating VLM


Я тут не привожу всего вывода - бо вначале всё красиво и без ошибок, а только с того места, откуда начинаются проблемы.

Тем не менее подключиться по телнету я могу:

telnet localhost 4212
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
VLC media player 1.1.10 The Luggage
Password:
Welcome, Master
>

это подтверждает и новая строка в выводе vlc:

[0x821e4ec] [telnet] main interface debug: accepted socket 5 (from socket 3)

но далее, кода я хочу создать объект vod - получаю вот такой ответ в телнетовском окне:

> new test vod enabled
new : could not create media
Type `help' for help.
>

и вот такой результат вывода в окне, с запущенным vlc:

[0x81f6c14] main vod server debug: looking for vod server module: 1 candidate
[0x81f6c14] vod_rtsp vod server debug: allowing up to 0 connections
[0x81f6c14] main vod server: creating httpd
[0x81f6c14] main vod server debug: net: listening to 192.168.2.77 port 554
[0x81f6c14] main vod server error: socket bind error (Permission denied)
[0x81f6c14] main vod server error: cannot create socket(s) for HTTP host
[0x81f6c14] vod_rtsp vod server error: cannot create RTSP server (192.168.2.77:554)
[0x81f6c14] main vod server debug: no vod server module matching "any" could be loaded
[0x81f6c14] main vod server debug: TIMER module_need() : 0.322 ms - Total 0.322 ms / 1 intvls (Avg 0.322 ms)
[0x81f5b4c] main vlm daemon error: cannot find vod server


при этом порты в файерволе открыты (пробовал вообще выключать нафиг)
система openSUSE 11.4
VLC установлен из http://download.videolan.org/pub/vlc/SuSE/11.4

при этом, при запуске vlc с точно такими-же параметрами на ноуте, где стоят KDE 4.6.3 нет ошибок по поводу инетерфейса, которые выделены красным в "простыне"
но присутствует:

Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")

но отсутствует:

[0x82218c4] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally without any error message


на ноуте вывод в этом месте выглядит так:

[0x820d74c] main interface debug: using interface module "hotkeys"
[0x820d74c] main interface debug: TIMER module_need() : 0.119 ms - Total 0.119 ms / 1 intvls (Avg 0.119 ms)
[0x82133fc] main interface debug: looking for interface module: 1 candidate
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x820f064] main playlist debug: Activated
[0x82133fc] main interface debug: using interface module "inhibit"
[0x82133fc] main interface debug: TIMER module_need() : 2.397 ms - Total 2.397 ms / 1 intvls (Avg 2.397 ms)


гугл говорит, что это из-за qt, а нафига она мне на сервере, да и сам плеер noX как-бы намекает что qt не нужен.
на ноуте я так-же могу подключиться по телнету, но создать объект vod не могу по тем-же причинам что и на сервере

а! да, ещё:

Nmap scan report for 192.168.2.71
Host is up (0.00017s latency).
PORT STATE SERVICE
554/tcp closed rtsp


это сканировал на лаптопе сам себя
такой-же результат и сканирования сервера с лаптопа
при этом с лаптопа сервер на 80 порт показывает:

Nmap scan report for 192.168.2.77
Host is up (0.0014s latency).
PORT STATE SERVICE
80/tcp open http


т.е. фаервол работает исправно

и ещё
при поиске пакетов, которые предоставляют inhibit yast выдаёт как vlc так и vlc-noX, т.е. получается, что этот inhibit не работает из-за dbus?

может кто знает, в чём "секрет", а я пока дальше погуглю

____________________________________________________

Справился сам, всем спасибо:)

вместо

vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 192.168.2.77:554

надо

sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 192.168.2.77:554

вот и всё решение
после запуска таким образом - появляется дополнительная ошибка:

[0x80503fc] main libvlc debug: opening config file (/root/.config/vlc/vlcrc)
[0x80503fc] main libvlc error: cannot open config file (/root/.config/vlc/vlcrc): Permission denied
[0x80503fc] main libvlc debug: CPU has capabilities MMX MMXEXT SSE SSE2 SSE3 SSSE3 FPU


и тут есть два пути:


начать искать решение ещё и для этой ошибки (все старые ошибки остались на месте)
положить на все ошибки большой с прибором, подключиться по телнету и начать работать:)


к сожалению я пошёл первым путём, не проверив второй, и потерял ещё пару часов времени.

а по поводу ошибки dbus вот тут есть достаточно подробное описание как это делать, если стоят иксы.


Тэги:
+ 2 -
Похожие Поделиться

K900 01.07.2011 19:23 #
+ 0 -
Решение в пост, логи под спойлеры.
dr_magnus 01.07.2011 23:43 #
+ 0 -
я так понимаю, что для решения было достаточно запустить dbus? :-)

поставь кут, добавь решено в заголовок и опиши решение, плз.

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн