私のウェブサイトでは、私のウェブカメラを庭に向かって世界中にストリーミングするのはとても簡単です。しかし、Telstraは状況を変え、私のウェブカメラがローカルアドレス以外の他のアドレスを指している状況を見つけることができませんでした。そこでVPS Centos 7にVLCをインストールし、何とか試してみることにしました。
私のウェブカメラを表示するHTMLページには、次のコードがあります。
<div class="box"><img alt="Webcam" height="240" src="http://10.0.0.95:8080/videostream.cgi?rate=0&user=group&pwd=;Resolution=320x240&Quality=Standard" width="320" />
過去には、IPが現在割り当てられている動的IPを反映していました。
これでリモートサーバーにVLCがインストールされているので、次のようにVLCが動作しているかどうかをテストしました。
cvlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=mp2v,vb=800,acodec=none}:rtp{sdp=rtsp://:8554/}'
動画が見つかりません。したがって、IPが必要になると思いますが、ポート転送と動的DNSがこの問題をどのように解決するのか混乱しています。まず、ウェブカメラストリームを再生するには、次の手順を実行する必要があります。
cvlc v4l2:///dev/video0:width=320:height=240:fps=12 --sout '#transcode{vcodec=h264,vb=800,scale=1}:duplicate{dst=std{access=http,mux=ts,dst=192.186.0.1:8080}}' --noaudio &
IPをtelstraによって割り当てられた現在の動的IPに置き換えます。または、ローカルIPを入力するとインターネットに接続して再生できますか?
最後に、VLCのHTMLコード出力で何が変更されたかを確認してください。