타임스탬프가 있는 X 마우스 이벤트를 캡처하고 사용자 정의 마우스 포인터로 비디오를 렌더링하시겠습니까?

타임스탬프가 있는 X 마우스 이벤트를 캡처하고 사용자 정의 마우스 포인터로 비디오를 렌더링하시겠습니까?

나는 일반적으로 recordmydesktop일부 응용 프로그램 상호 작용을 기록하는 데 사용하고 있습니다. 그러나 내 시스템에서는 recordmydesktop실제로 창 크기를 조정할 때 모서리 화살표로 변경되었는지 여부에 관계없이 항상 동일한 마우스 포인터/커서(화살표)가 표시됩니다. 또한 마우스(버튼 중 하나)를 눌렀을 때, 버튼을 누르고 있을 때, 버튼을 놓을 때 비디오에 표시할 것이 필요합니다. 특정 애플리케이션이 해당 이벤트를 처리합니다.)

그래서 이것이 제가 생각한 것입니다. 아마도 "커서 그리기 비활성화" recordmydesktop옵션을 사용하여 실행할 수 있을 것입니다. --no-cursor반면에 원시 마우스 이벤트 데이터(위치 및 클릭)를 기록합니다. 나는 찾았다모든 키 입력을 기록하고 파일에 저장그리고마우스 클릭 위치를 얻는 방법은 무엇입니까?, 그래서 나는 다음에 대해 배웠습니다.엑스니(수동), 일반 텍스트 파일에 모든 마우스 데이터를 기록할 수 있습니다.

그래서 저는 제 자신의 파서를 작성하는 것 외에는 다음과 같은 프로그램이 있는지 궁금했습니다.

  • cnee마우스 데이터의 (또는 자체) 형식 기록을 사용할 수 있습니다 . 그 다음에
  • "마우스 왼쪽/오른쪽 누르기/손 떼기" 이벤트에 대한 투명한 애니메이션 .gif와 "왼쪽/오른쪽 아래/위" 상태에 대한 투명한 .png와 같은 것을 허용합니다.
  • 초당 프레임 속도 설정과 출력 비디오의 픽셀 너비 및 높이를 허용합니다.
  • 레코더 마우스 데이터에 따라 마우스 위치에 지정된 .gif/.pngs를 사용하여 요청된 속도와 크기로 이미지 시퀀스를 프레임 이미지의 유일한 콘텐츠(그렇지 않으면 투명함)로 렌더링하시겠습니까?

그런 다음 나는 병렬 recordmydesktop --no-cursor로 달릴 수 있었습니다. cnee --record --mouse -o /tmp/xnee.xns작업이 끝나면 사용자 정의 마우스 포인터 동작에 대해서만 별도의 투명한 "마스크" 비디오를 렌더링합니다. 마지막으로 원본 비디오에 마우스 커서 "마스크"를 오버레이합니다.

물론, 이미 이런 기능을 수행하는 프로그램이 있다면 알고 싶습니다. 위에서 설명한 대로 수행할 수 있는 프로그램이 있더라도 데스크탑 영역을 캡처하는 경우에는 여전히 어려울 것이라고 생각하기 때문입니다. 동영상 크기보다 크며 recordmydesktop --follow-mouse"이 옵션을 활성화하면 캡처 영역이 마우스 커서를 따라갑니다." 와 같은 기능을 사용하려고 합니다.

관련 정보