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

Site simples para extração de contatos do WhatsApp - Olá, eu trabalho com disparos de mensagens para clientes empreendedores. Preciso de alguém que monte um site simples onde o cliente leia seu QR Code como no WhatsApp Web e consiga bai...

Acompanhamento e orientação para acesso a VPS, site PHP e Amazon S3 - Preciso de um profissional que possa me acompanhar remotamente e me orientar no acesso e verificação de algumas informações importantes dos meus serviços. Tenho ...

SAS de atendimento no WhatsApp - Procuro alguém que consiga criar um SAS de atendimento no WhatsApp. Se você já tem pronto, perfeito! Nesse SAS de atendimento, precisa enviar áudios como se fossem grav...

Desenvolvimento de robô/extensão de navegador - Projeto: Desenvolvimento e ajustes em extensão de navegador para bot automatizador de apostas. Olá! Estou em busca de um(a) desenvolvedor(a) com experiência em JavaScript e ext...

Auxílio para gerar impressão no PowerApps - Tenho uma aplicação desenvolvida no PowerApps que exibe informações de uma base de dados relacionadas a vendas. Os principais campos são: IDVenda (chave prim&aacu...

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.