![프레임버퍼를 리디렉션하고 사용하는 방법은 무엇입니까?](https://linux55.com/image/26290/%ED%94%84%EB%A0%88%EC%9E%84%EB%B2%84%ED%8D%BC%EB%A5%BC%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%ED%95%98%EA%B3%A0%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
렌더링되는 내용을 기록하려면 프레임 버퍼를 처리해야 합니다.
이제 이미지의 프레임 버퍼를 변환하는 방법을 알아냈으므로 현재는 비디오를 생성하기 위해 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