
나는 두 대의 노트북을 가지고 있습니다. 연결해서 첫 번째 노트북을 통해 두 번째 노트북의 디스플레이를 녹화하고 싶습니다. 이것이 가능합니까? 그렇다면 어떻게 가능합니까? 어디서부터 시작해야할지 모르겠습니다.
답변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 노트북의 전체 성능에 대한 영향이 적거나 전혀 없는 경우:
- Recorder 노트북에 Linux 호환 비디오 캡처 하드웨어를 추가하세요.
- 캡처 장치에서 표시되는 모든 디스플레이에 소스 랩탑의 디스플레이를 미러링합니다.
레코더에 연결된 캡처 장치가 보고하는 해상도로 제한됩니다. 캡처 하드웨어가 원하는 해상도와 프레임 속도를 지원할 수 있는지 확인하세요. Recorder 노트북도 이를 처리할 수 있어야 합니다.
기타 옵션디스플레이 스트리밍(VLC/ffserver)의 압축 수준과 대역폭 소비가 다양한 레코더 장치에 대한 영향은 소스 장치에 직접적인 영향을 미칩니다. 소스 장치에 미치는 영향을 최소화하려면 압축/인코딩이 전혀 없이 스트리밍하는 것이 좋습니다. 이는 네트워크 대역폭을 소비하며 영향이 전혀 없는 솔루션은 아닙니다.
모든 압축 수준은 기본적으로 소스 랩톱에 녹음한 다음 레코드를 레코더 랩톱에 복사하여 저장하는 것입니다.