0

自分のマシンで開いたパブリックIPを介してアクセスできるWebカメラからのストリーミングビデオがあります。のように、http // ip / webviewにアクセスして、ビデオを表示できます(activex hidvrocx.cabプラグインをインストールする必要がありました)。ビデオソース自体はh.264であり、wiresharkによると、tcpを介してポート9000で実行されています。

私がやりたいのは生のビデオを再ストリーミングすることですが、この時点で私はそれをFLVに変換することに決め、VLCか何かで開くことができます...

ウェブカメラ(Swann)のテクニカルサポートチームによると、「netviewer」(一部のサードパーティソフトウェア)はビデオフィードを表示できるため、暗号化や特別なDRMはありません。

私はこのストリーミングビデオの世界全体に慣れていないので、これを試しました/検討しています:-tcp:// public_ip:9000でVLCを使用してストリームをロードしようとしましたが、swannサポートによるとVLCは生のh.264であるため、ソースを表示しません。vlcを使用して、この生のh.264形式をメディアプレーヤーで読み取り可能な形式に変換することは可能ですか。おそらく...?

vlc src --sout flv
  • Python VideoCaptureライブラリを使用することは可能ですか?これは厳密にデバイスのビデオを直接キャプチャするためのものですか、それともネットワーク経由で機能しますか?

私は今完全に迷子になっているので、どんなタイプのメディアプレーヤーでも生のストリームを見ることさえ達成になるでしょう。

TLDR; パブリックIPを介したWebカメラからのストリーミングビデオソースがあり、最終的には元の形式(h.264)またはflvで「再配布」したいと考えています。どうすればこれを達成できますか?

4

1 に答える 1

4
vlc <input_stream> --sout=#std{access=http,mux=ts,dst=<server_ip>:<port>/}

このコマンドは、ts muxer を使用して入力ストリームを http に再ストリーミングします。また、rtp/rtsp を試すこともできます。

vlc <input_stream> --sout=#rtp{sdp=rtsp://<server_ip>:<port>/XXX.sdp}

rstp プロトコルに再ストリーミングします

于 2012-09-04T09:39:28.480 に答える