![保存通过 Netcat 接收的实时视频](https://linux22.com/image/1394539/%E4%BF%9D%E5%AD%98%E9%80%9A%E8%BF%87%20Netcat%20%E6%8E%A5%E6%94%B6%E7%9A%84%E5%AE%9E%E6%97%B6%E8%A7%86%E9%A2%91.png)
我正在使用以下命令来传输通过 Netcat 接收的视频。
nc -l -p 5001 | mplayer -fps 31 -cache 1024 -
(在 Windows CMD 上)
此命令打开 MPlayer 并播放实时流。
你能告诉我如何在直播播放此视频时保存其副本吗?
谢谢。
答案1
使用命令球座:
nc -l -p 5001 | tee file_containing_the_video.mp4 | mplayer -fps 31 -cache 1024 -
如果您收到的格式是 mp4。请根据需要进行更改。从手册页:
tee - read from standard input and write to standard output **and** files
(重点是我)。这意味着球座同时将其输入发送到两个标准输出(我们从中将其通过管道传输到播放器) 并将其存储到一个文件中。