使用 Netcat 和 VLC 流式传输视频

Mak*_*kah 5 vlc netcat raspberry-pi

我正在尝试netcat在 Linux 服务器上使用 VLC 将视频流式传输到我的 Windows 客户端

我开始netcat在Linux上运行:

 cat /media/HD1/myMovie.mkv | nc -l 8668
Run Code Online (Sandbox Code Playgroud)

在 VLC Windows 客户端中我尝试:

Open VLC > Open network stream vlc > rtp://@serverIP:8668
Run Code Online (Sandbox Code Playgroud)

没有成功。

Geo*_*iou 1

这个周末我一直在寻找这样的解决方案。自从我找到一个以来,我想将其分享给未来的研究人员。

PC 1 = 服务器。我的局域网中的 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
Run Code Online (Sandbox Code Playgroud)

PC 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
Run Code Online (Sandbox Code Playgroud)

一旦支持从标准输入读取,vlc您就可以使用或任何其他视频播放器。mpv

下周末任务:与字幕文件一起
提供给客户mymovie.mp4srt