X11 프로토콜 레코더

X11 프로토콜 레코더

영화의 사후 렌더링을 위해 서버에서 받은 모든 X11 메시지를 기록하는 도구(또는 도구 세트)가 있는지 궁금합니다. 나는 이것이 스크린캐스트를 만드는 데 유용할 것이라고 생각합니다. 이론상으로는 캡처를 완벽하게 재현해야 하며 일단 스트림에 직렬화되면 클래식 비디오보다 메모리를 덜 차지해야 합니다(그냥 가정하고 있습니다).

아는 사람 있나요?

답변1

X 서버의 출력(즉, 최종 프레임 버퍼에서)에 어떤 일이 발생하는지 기록하고 싶다면 시도해 볼 수 있습니다 ffmpeg. 해당 매뉴얼 페이지에 예제가 있습니다.

ffmpeg -f x11grab -s cif -r 25 -i :0.0 /tmp/out.mpg

X 프로토콜은 다릅니다. 메시지는 거의 항상 클라이언트와 서버 간에 전달되며 반드시 그래픽 정보를 전달할 필요는 없습니다(입력 이벤트, 손상 이벤트와 관련될 수 있음, 즉 클라이언트 창의 일부). ) 노출 중입니다. 잠깐만요).

답변2

구경하다 rfbproxy. 이를 통해 전체 화면 세션(X11 창이 아님)을 파일로 캡처할 수 있습니다. 화면이 바뀔 때만 영상을 녹화하기 때문에 매우 효율적입니다. 결과 파일은 나중에 압축할 수도 있습니다.

관련 정보