프레임버퍼를 리디렉션하고 사용하는 방법은 무엇입니까?

프레임버퍼를 리디렉션하고 사용하는 방법은 무엇입니까?

렌더링되는 내용을 기록하려면 프레임 버퍼를 처리해야 합니다.

이제 이미지의 프레임 버퍼를 변환하는 방법을 알아냈으므로 현재는 비디오를 생성하기 위해 fb에서 지속적인 데이터 스트림을 얻을 수 없습니다.

/dev/fb > fb

이런 일을 하면 리디렉션이 실패하고 프레임 버퍼를 다른 방식으로 사용하는 방법을 솔직히 모르겠습니다.

스트림을 어떻게 얻을 수 있나요?

답변1

프레임버퍼에서 데이터를 캡처하려면 프레임버퍼 장치 파일에서 복사하면 됩니다.

cp /dev/fb0 fb

매번 복사하는 파일을 변경하면 모든 프레임을 저장할 수 있습니다. 그러나 프레임 버퍼는 일반적으로 매우 느리기 때문에 초당 많은 프레임을 기대하지 마십시오.

제안대로이 포럼 게시물, ffmpeg가 더 나은 선택일 수 있습니다.

ffmpeg -f fbdev -i /dev/fb0 -r 24 -c:v libx264 -b:v 500k output.avi

관련 정보