About this project
it-programming / web-development
Open
Project overview
O objetivo deste projeto é desenvolver uma solução para processar vídeos de forma eficiente, utilizando a linguagem Rust. A aplicação permitirá ao usuário fazer login via Google para acessar seus arquivos no Google Drive, listar vídeos no formato MP4, baixá-los, processá-los para reduzir a resolução para 320p e convertê-los para o formato ASF, salvando os arquivos processados no computador local. O sistema precisa rodar em segundo plano, gerenciando o processamento de vídeos por meio de uma fila (Queue), garantindo que novas mídias sejam automaticamente processadas conforme são detectadas no Drive. A aplicação deve aproveitar ao máximo as capacidades de Rust, ficando a gosto do programador o uso de estratégias que entender necessárias, como: concorrência, paralelismo, etc.; Para garantir alto desempenho. Uma exigência importante é que a solução não dependa de ferramentas externas como o FFmpeg, devendo utilizar bibliotecas Rust com binários embutidos para o processamento de vídeo. A intenção é evitar que o usuário precise instalar dependências adicionais. Além de fornecer uma solução funcional, este projeto também será utilizado para meus estudos em Rust, já que sou iniciante na linguagem. Por isso, solicito que o código seja bem documentado, seguindo boas práticas de programação, para facilitar meu aprendizado.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
API Integrations Cloud Storage (Dropbox, Google Drive, etc.)
Roles needed Developer
Delivery term: Not specified
Skills needed