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

Análise e engenharia reversa de software - Preciso descobrir como um software funciona. Tenho dados de engenharia reversa realizados sobre ele e preciso de mais alguns detalhes que ajudem a desenvolver outra versão semelhante.

Desenvolvimento de soluções em Power BI e Power Apps - São duas necessidades diferentes: 1 - Ter uma visão consolidada de todos os profissionais e seus períodos de férias. O ideal seria apresentar essas informaç&otil...

Configuração e implantação de ERP - Estamos buscando um freelancer com experiência na implantação de ERPs para pequenas empresas, especialmente Tiny/Olist, Bling e sistemas similares. Foco do projeto: No projeto...

Gerenciamento de automações e rastreamento - Preciso de alguém com nível médio ou alto de conhecimento em n8n para implementar automações de rastreamento de campanhas de tráfego pago em CRM, especific...

Configuração do VirtualBox em computador pessoal - Preciso de uma pessoa que entenda de VirtualBox para configurar o Kali Linux virtualizado em duas telas. Quando utilizo apenas um monitor, o sistema funciona normalmente, mas, ao habilitar o segund...

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.