Este projeto demonstra como capturar e manipular frames do framebuffer do Linux em tempo real. Utilizamos a biblioteca linuxfb
em Rust para acessar e modificar os frames diretamente do /dev/fb0
.
- Listagem de dispositivos framebuffer disponíveis.
- Acesso e manipulação de frames em tempo real.
- Configuração de cores RGB para manipulação dos pixels.
- Rust
- Biblioteca
linuxfb
- Sistema operacional Linux com acesso ao framebuffer (
/dev/fb0
)
cargo build
Utilize o comando ffmpeg
para capturar frames do framebuffer:
ffmpeg -f fbdev -framerate 30 -i /dev/fb0 -f sdl "Framebuffer"
- Execute o script Rust para listar dispositivos e acessar o framebuffer:
sudo ./target/debug/fb
- O script irá exibir informações sobre o dispositivo e manipular os pixels em tempo real.
Contribuições são bem-vindas! Se você tem melhorias ou correções, sinta-se à vontade para fazer um fork do repositório e abrir um pull request.