렌더링되는 내용을 기록하려면 프레임 버퍼를 처리해야 합니다.
이제 이미지의 프레임 버퍼를 변환하는 방법을 알아냈으므로 현재는 비디오를 생성하기 위해 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