방금 RDP에 대해 배웠고 remmina
이를 Ubuntu 컴퓨터에서 성공적으로 사용하여 원격 Windows PC에 연결했습니다.
이제 클라이언트(Ubuntu) 측에서 원격 데스크톱 세션을 비디오로 녹화하고 싶지만 Linux에서 작동하는 항목을 찾는 데 어려움을 겪고 있습니다.https://github.com/rdp/screen-capture-recorder-to-video-windows-free그러나 이것은 Windows에서 작동하는 것 같습니다. 내가 찾을 수 있는 유일한 관련 항목은 다음과 같습니다.https://www.jedi.be/blog/2010/08/30/capturing-the-screen-of-your-virtual-machines-using-x-vnc-rdp-or-native/2010년부터는 다음을 권장합니다.
비디오 녹화:
RDP 세션을 비디오로 캡처하는 유일한 방법은 X 세션에 설명된 대로 ffmpeg를 사용하고 Xvfb 세션에 rdesktop을 표시하는 것입니다.
remmina
실제로 사용 할지 여부는 알 수 없지만 rdesktop
찾았습니다.https://github.com/muflone/remmina-plugin-rdesktop아마도 그렇지 않을 것입니다. 어쨌든 remmina
Xvfb 세션에서 열 수 있습니다 . 그렇지 않으면 이 접근 방식을 따릅니다. 즉 ffmpeg
, 가상 데스크톱/Xvfb 세션을 가져옵니다.
그러나 아이디어는 ( remmina
또는 호출하는 프로그램이) 어느 시점에서 픽셀을 "렌더링"해야 한다는 것입니다. 이는 RDP 연결의 최종 결과로 간주됩니다. 따라서 궁극적으로 원하는 것은그것들원시 픽셀은 파일로 저장됩니다. 그렇지 않으면 해당 픽셀을 화면에 렌더링한 다음 다른 도구( )를 사용하여 다시 가져와 비디오 프레임으로 압축하는 데 ffmpeg
오버헤드가 발생합니다 .
"원시 픽셀"의 캡처가 압축되지 않은 픽셀 프레임이기를 바랍니다. 즉, 캡처의 파일 크기가 상당히 커질 것입니다. 그러나 원하는 대로 비디오로 인코딩할 수 있는 적절한 소스 자료가 있습니다(별도의 파일에서). ffmpeg
인코딩 채널).
그렇다면 RDP 원격 데스크톱 세션의 압축되지 않은/원시 픽셀 프레임을 저장하거나 해당 프레임을 실시간으로 비디오로 인코딩할 수 있는 도구가 이미 존재합니까(예: 아직 시도 remmina
하지 않았습니다) 있습니까? 비디오를 캡처하기 위해 픽셀을 다시 잡아 화면에서 가져오기 위해 다른 도구를 사용할 필요가 없습니까?rdesktop
xfreerdp
또한 궁금합니다. 이러한 도구 중 어느 것도 RDP 세션에서 비디오 프레임을 캡처할 수 없다면 사용할 수 있는 프록시가 있을까요? 나는 거기에 있다는 것을 안다https://github.com/ribasushi/rfbproxyVNC처럼 작동하는 "RFB용 녹음/재생 에이전트": rfbproxy
VNC 서버에 연결하기 위해 실행되고 VNC 클라이언트를 사용하여 연결한 rfbproxy
다음 rfbproxy
VNC 원격 데스크톱 세션을 자체 형식 "원본"으로 저장합니다. 액자. Linux의 RDP와 비슷한 것이 있습니까?
답변1
2010년부터 세상이 바뀌었습니다. 내가 아는 한, VNC에서 할 수 있는 것처럼 RDP 세션을 MITM하여 레코드(비밀번호와 NTLM 해시를 훔칠 만큼)를 생성할 수 있는 방법은 아직 없습니다. Linux에서 사용할 수 있는 화면 녹화 프로그램은 여러 가지가 있습니다. 이것은Linux에서 사용 가능한 일부 화면 레코더 비교. Gnome 데스크탑을 사용하는 경우이미 화면 녹화기가 있습니다.설치하다.