vlc の CLI からパスワード保護された http ストリームを開く方法について、どなたかアドバイスをいただけませんか?
--help と man ページを確認しましたが、ftp、rmt、smb pwd で保護されたストリーム (および http-proxy) を開くための構文しか提供されておらず、http は提供されていないようです。それとも、私が考えていない回避策があるのでしょうか?
すでに試したこと:
cvlc http://192.168.1.67/videostream.asf?user=admin&pwd=XXX
cvlc http://user:[email protected]/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 つの異なるオプションを思いつきました)、 module standard
、 option access=
、 item http:
、 item options 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
(最後の行にパスワードを入力しませんでしたが、VLC はuser=
ユーザー名を認識しませんでした...)。
しかし、何も機能せず、生成された出力を見ても、正しい状態に近づくことすらできません。
これは本当に生意気で初心者っぽいですが、実際に動作するサンプルを共有していただければ、非常に助かります。
非常に重要 - ストリームをキャプチャするためのコマンドのクライアント部分が必要です...
もう一度、マニュアルを正しく読むと、この部分は次のようになります。
http:ストリームHTTP 経由。項目オプションは次のとおりです: user= (HTTP 基本認証を有効にしてユーザーを設定する)、pwd= (基本認証のパスワードを設定する)、mime= (サーバーから返される MIME タイプを設定する)。
サーバー部分についてです。
答え1
クライアント側から実行するだけ
vlc http://YOURUSER:[email protected]/videostream.asf
答え2
回答1:
• http: HTTP経由のストリーム
項目オプションは次のとおりです:
user=<username>
HTTP 基本認証を有効にしてユーザーを設定します。
pwd=<password>
基本認証パスワードを設定します。
mime=<mime type>
サーバーから返される MIME タイプを設定します。
回答2:
• mplayer
man 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 でこれらのオプションを使用したことがないことに注意してください。