NetcatとVLCを使用したビデオストリーミング

NetcatとVLCを使用したビデオストリーミング

netcatLinuxサーバーでVLCを使用してWindowsクライアントにビデオをストリーミングしようとしています。

netcatLinuxで実行を開始しました。

 cat /media/HD1/myMovie.mkv | nc -l 8668

VLC Windows クライアントで次のことを試みます。

Open VLC > Open network stream vlc > rtp://@serverIP:8668

成功しませんでした。

答え1

今週末にこのような解決策を探していました。一つを見つけたので、将来の研究者と共有したかったのです。

コンピュータ1=サーバー。私のLANのPCには私の映画が保存されます。

$ netcat -l -p 8111 <mymovie.mp4      # -p 8111 :port 8111. Can be any port
#OR 
$ cat mymovie.mp4 |netcat -l -p 8111  # -l : listening mode

コンピュータ2=クライアント。マイテレビに接続されたパソコン

$ netcat 192.168.1.116 8111 |vlc -         # Change IP accordingly to find PC1
#OR 
$ cat </dev/tcp/192.168.1.116/8111 |vlc -  # in Bash

標準入力読み取りがサポートされている場合は、他のビデオプレーヤーを使用できますvlcmpv

次の週末の課題:字幕ファイルとともに
顧客に提供mymovie.mp4srt

答え2

vlcネットワーク経由でビデオをリダイレクトするストリーミング機能があります。サーバーで次のコマンドを実行する必要があります。

vlc -vvv zzx.rmvb  --sout '#std{access=mmsh,mux=asfh,dst=:8080}'

その後、クライアント側で次のコマンドを実行できます。

mms://server_ip_address:8080

上記のようにmms / mmshを使用してネットワーク経由でビデオをリダイレクトします。 Vlcは他のストリーミング方法をサポートしています。例:http、udp、rtp/rtspなどのvlcドキュメントを見てください。

関連情報