69 420 1970 Asked: 2019-06-26 15:59:35 +0800 CST2019-06-26 15:59:35 +0800 CST 2019-06-26 15:59:35 +0800 CST 我可以连接两台笔记本电脑并使用第一台笔记本电脑和 ffmpeg 记录第二台笔记本电脑的显示吗? 772 我有两台笔记本电脑;我想连接它们并能够通过第一台笔记本电脑记录第二台笔记本电脑的显示。这可能吗?如果可能,如何实现?我不知道从哪里开始。 ffmpeg debian 1 个回答 Voted Best Answer SHawarden 2019-06-26T16:22:46+08:002019-06-26T16:22:46+08:00 具体使用ffmpeg: ffmpeg -f x11grab -s 1920x1080 -i :0 -r 30 -vcodec libx264 -preset ultrafast -tune zerolatency -crf 18 -f h264 udp://192.168.0.1:8080 使用内置流式传输的 VLC 更简单: cvlc screen:// :screen-fps=30 :screen-caching=100 --sout '#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100}:standard{access=http, mux=ts, dst=192.168.0.1:8080}' 如果您希望对 Source 笔记本电脑的整体性能产生低/零影响: 在 Recorder 笔记本电脑上添加 linux 兼容的视频捕获硬件。 将 Source 笔记本电脑的显示屏镜像到捕获设备显示的任何显示屏。 您将受到 Recorder 附加捕获设备报告的任何分辨率的限制。确保您的捕获硬件可以支持您想要的分辨率和帧率。Recorder 笔记本电脑也需要能够处理它。 将显示 (VLC/ffserver) 流式传输到具有不同压缩级别与带宽消耗的记录器设备的其他选项将对源设备产生直接影响。为了将对源设备的影响降到最低,您将希望在完全不进行压缩/编码的情况下进行流式传输。这会消耗您的网络带宽,但不是零影响的解决方案。 任何级别的压缩基本上都是在 Source 笔记本电脑上录制,然后将记录复制到 Recorder 笔记本电脑上进行存储。
具体使用ffmpeg:
使用内置流式传输的 VLC 更简单:
如果您希望对 Source 笔记本电脑的整体性能产生低/零影响:
您将受到 Recorder 附加捕获设备报告的任何分辨率的限制。确保您的捕获硬件可以支持您想要的分辨率和帧率。Recorder 笔记本电脑也需要能够处理它。
将显示 (VLC/ffserver) 流式传输到具有不同压缩级别与带宽消耗的记录器设备的其他选项将对源设备产生直接影响。为了将对源设备的影响降到最低,您将希望在完全不进行压缩/编码的情况下进行流式传输。这会消耗您的网络带宽,但不是零影响的解决方案。
任何级别的压缩基本上都是在 Source 笔记本电脑上录制,然后将记录复制到 Recorder 笔记本电脑上进行存储。