Откройте защищенный pwd поток http в vlc из CLI

Может кто-нибудь посоветовать, пожалуйста, как открыть защищенный pwd поток http из CLI в vlc?

Я проверил страницы --help и man, но, похоже, они предлагают только синтаксис для открытия защищенных потоков ftp, rmt и smb pwd (и http-proxy), но не http. Или есть какое-то обходное решение, о котором я не думаю?

Что я уже пробовал:

cvlc http://192.168.1.67/videostream.asf?user=admin&pwd=XXX
cvlc http://user:XXX@192.168.1.67/videostream.asf
cvlc http://192.168.1.67/videostream.asf --http-user 'user' --http-pwd 'XXX'

Может быть, я не могу читать руководства должным образом, но мне инструкции из документов vlc действительно трудно интерпретировать в команды cli:

% vlc input_stream --sout "#module1{option1=parameter1{parameter-option1},option
2=parameter2}:module2{option1=...,option2=...}:..."

   You may also use the following syntax :
% vlc input_stream --sout-module1-option1=... --sout-module1-option2=... --sout-
module2-option1=... --sout-module2-option2=... ...

   For example, to transcode a stream and send it, use:
% vlc input_stream --sout '#transcode{options}:standard{options}' 

Если я правильно истолковал руководство (до сих пор у меня было 3 или 4 различных варианта), мне нужен модуль standard, опция access=, затем пункт http:, опции пункта user=<user name> и pwd=<password>. Все вместе взятые должны читать один из них:

vlc http://192.168.1.67/videostream.asf '#standard{access=http:user=admin,pwd=XXX}'
vlc http://192.168.1.67/videostream.asf '#standard{access=http:user=admin},http:pwd=XXX}'
vlc http://192.168.1.67/videostream.asf --sout-standard-access=http:user=admin

(хорошо, я не вставил pwd в последнюю строку, но vlc даже не взял user= как имя пользователя ....) .

Но ничего не работает, и я даже близко не подхожу к правильному взгляду на полученный результат.

Это действительно нахально и нубистски, но если бы кто-то мог поделиться реальным рабочим образцом, как это должно выглядеть, это было бы очень признательно.

ОЧЕНЬ ВАЖНО - мне нужна клиентская часть команд для захвата потока ...


Опять же, если я правильно прочитал руководство, эта часть:

http: транслирует по HTTP. Опции пункта: user = включить базовую аутентификацию HTTP и установить пользователя, pwd = установить пароль базовой аутентификации, mime = установить тип mime, возвращаемый сервером.

является серверной частью.

2
задан 2 July 2014 в 21:27

2 ответа

Ответ 1:

• http: потоки по HTTP

через опции Videolan-streaming-howto

Item:
user=<username>, чтобы включить Базовую аутентификацию HTTP и установить пользователя.
pwd=<password> для установки пароля базовой идентификации.
mime=<mime type> для установки типа пантомимы, возвращенного сервером.

<час>

Ответ 2:

• mplayer

через человека mplayer
mplayer является альтернативным интерфейсом если Ваше согласное для попытки других пакетов.

С mplayer мы имеем следующий синтаксис в наличии:
mplayer [mms[t]|http|http_proxy|rt[s]p|ftp]:// [user:passwd@]URL[:port] [options]

-user <user name>
Определяют имя пользователя для аутентификации HTTP.

-passwd <password>
Определяют пароль для аутентификации HTTP.

отметьте, я, к сожалению, никогда не использовал эти опции с mplayer прежде.

0
ответ дан 2 July 2014 в 21:27

От стороны клиента просто работает

vlc http://YOURUSER:YOURPASSWD@192.168.1.67/videostream.asf
2
ответ дан 2 July 2014 в 21:27

Другие вопросы по тегам:

Похожие вопросы: