Pesquisar

Processamento de vídeos em segundo plano com Rust

19/09/2024 às 17:46

Descrição do Projeto:

Sou programador há algum tempo, mas sou novo no universo do Rust. Anteriormente, desenvolvi este projeto em Python, mas ao tentar migrá-lo para Rust (para melhorar a performance), enfrentei alguns desafios.

O projeto deve funcionar da seguinte forma:

1) Login via Google: O usuário faz login com sua conta Google para acessar os arquivos do Google Drive;
2) Listagem de vídeos: No Google Drive, listar apenas os arquivos de vídeo no formato MP4 de uma pasta específica;
3) Download e processamento: Fazer o download desses vídeos e processá-los;
4) Processamento: Reduzir a qualidade dos vídeos para 320p e convertê-los de MP4 para ASF;
5) Armazenamento: Salvar o vídeo processado no computador do usuário.

O sistema rodará em segundo plano, então é necessário implementar uma estratégia eficiente de fila (Queue) para gerenciar o processamento de vídeos. A cada vídeo concluído, o próximo da fila deve ser processado. Além disso, o projeto deve verificar periodicamente a pasta do Google Drive em busca de novos vídeos para adicionar à fila.

Quanto ao processamento dos vídeos, você tem liberdade para aplicar as melhores estratégias de desempenho que considerar apropriadas, como concorrência e paralelismo. O foco é garantir um fluxo eficiente e contínuo.

Um ponto importante: o projeto não deve exigir a instalação de dependências externas como FFmpeg. Prefiro que seja utilizada uma biblioteca Rust que já contenha o binário necessário para o processamento de vídeos.

Embora eu considere este um projeto "simples" para quem já é familiarizado com Rust, gostaria de contar com sua experiência para garantir a eficiência e robustez do sistema.

Observação final: como estou utilizando este projeto para estudar Rust e sou iniciante na linguagem, peço que o código siga boas práticas de comentários. Isso me ajudará a entender melhor a estrutura e lógica do Rust, facilitando meu aprendizado.

Habilidades desejadas:

Google APIs Rust

Atividades do cliente nesse projeto:

Última visualização: 11/10/2024 às 14:53

Última interação: 19/09/2024 às 21:27

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 1
Interessados: 1
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Bot para Telegram que monitora partidas de futebol - Criar um bot que monitore partidas de futebol ao vivo por meio de uma API esportiva e envie automaticamente sinais no Telegram quando uma estratégia estatística identificar oportunida...

Robô de apostas esportivas via API, web scraping ou DrissionPage - Bom dia, possuo um código que faz a raspagem de dados da bet365 usando DrissionPage (antes Playwright). Porém, o site para de atualizar os dados enviados. Gostaria de ajuda para anali...

Criação de site adulto simples para vídeos (+18) - Gostaria de um profissional que criasse um site simples, rápido e responsivo para vídeos, podendo ser utilizado um layout pronto, que seja entregue rapidamente e com baixo custo. O s...

Gerador de sinais para apostas - Blaze - Preciso de um bot que gere listas de sinais da plataforma Blaze, especificamente para o jogo Double. Já possuo um bot com a estratégia no meu grupo VIP do Telegram. O novo bot deve ...

Recuperar código-fonte de indicador MT5 (.ex5 para .mq5) - Tenho um indicador para MT5, mas perdi o código-fonte (.mq5) e possuo apenas o arquivo compilado (.ex5). Estou procurando alguém com conhecimento avançado em MQL5 que possa ve...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.