두 대의 노트북을 연결하고 첫 번째 노트북과 ffmpeg로 두 번째 노트북의 디스플레이를 기록할 수 있나요?

두 대의 노트북을 연결하고 첫 번째 노트북과 ffmpeg로 두 번째 노트북의 디스플레이를 기록할 수 있나요?

나는 두 대의 노트북을 가지고 있습니다. 연결해서 첫 번째 노트북을 통해 두 번째 노트북의 디스플레이를 녹화하고 싶습니다. 이것이 가능합니까? 그렇다면 어떻게 가능합니까? 어디서부터 시작해야할지 모르겠습니다.

답변1

구체적으로 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 노트북의 전체 성능에 대한 영향이 적거나 전혀 없는 경우:

  1. Recorder 노트북에 Linux 호환 비디오 캡처 하드웨어를 추가하세요.
  2. 캡처 장치에서 표시되는 모든 디스플레이에 소스 랩탑의 디스플레이를 미러링합니다.

레코더에 연결된 캡처 장치가 보고하는 해상도로 제한됩니다. 캡처 하드웨어가 원하는 해상도와 프레임 속도를 지원할 수 있는지 확인하세요. Recorder 노트북도 이를 처리할 수 있어야 합니다.

기타 옵션디스플레이 스트리밍(VLC/ffserver)의 압축 수준과 대역폭 소비가 다양한 레코더 장치에 대한 영향은 소스 장치에 직접적인 영향을 미칩니다. 소스 장치에 미치는 영향을 최소화하려면 압축/인코딩이 전혀 없이 스트리밍하는 것이 좋습니다. 이는 네트워크 대역폭을 소비하며 영향이 전혀 없는 솔루션은 아닙니다.

모든 압축 수준은 기본적으로 소스 랩톱에 녹음한 다음 레코드를 레코더 랩톱에 복사하여 저장하는 것입니다.

관련 정보