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

Consultoria e verificação de API - Preciso de um freelancer com experiência em APIs para: Verificar se a API de um site está funcionando corretamente, realizando três tipos de chamadas (a API é simples, co...

Criação de bot para Telegram - Criação de bot para Telegram que faça divulgações automáticas entre canais. Exemplo: https://t.me/Linksparceiros_bot O bot deve conter a interface para o ...

Desenvolvedor(a) WordPress para sites personalizados - Estamos em busca de um(a) programador(a) WordPress talentoso(a) para transformar o design desenvolvido em Figma em um site funcional e responsivo no WordPress. Se você tem experiência e...

Desenvolvimento de projeto em SQL e banco de dados - Preciso de alguém especialista em SQL e banco de dados para desenvolver um projeto. É necessário ter bastante experiência e conhecimento na área.

Desenvolvimento de sites e landing pages - Estamos buscando um profissional experiente para desenvolver projetos focados na criação de sites e landing pages utilizando a plataforma GreatPages. - Conhecimento em marketing digi...

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.