Skip to content

O RDCP é um sistema de upload de vídeos sob demanda, que utiliza a tecnologia Web Streams. Seu principal objetivo é minimizar os custos de processamento de arquivos, aproveitando ao máximo as capacidades do navegador. Isso é alcançado através do uso de multithreading, uma técnica conhecida como Web Workers.

License

Jose-leandro/RDCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RDCP

Descrição do projeto

O RDCP é um sistema inovador para upload de vídeos sob demanda, que utiliza a tecnologia Web Streams. Seu principal objetivo é minimizar os custos de processamento de arquivos, aproveitando ao máximo as capacidades do navegador. Isso é alcançado através do uso de multithreading, uma técnica conhecida como Web Workers. Além disso, o sistema RDCP é capaz de gerenciar eficientemente o processamento de grandes volumes de dados.

Vídeo de Introdução

No vídeo a seguir, você encontrará uma descrição do primeiro contato que terá com o projeto.

Projeto.RDCP.mp4

Features implementadas

  • Video Uploader
    • - Processamento de videos em formato MP4 mesmo se não estiverem fragmentados
    • - Processamento de threads isoladas com Web Workers
    • - Possua fragmentos de videos em formato 144p
    • - Deve renderizar frames em tempo real em elemento canvas
    • - Deve gerar arquivos WebM a partir de fragmentos

Features em desenvolvimento

  • [] - Processamento de imagem, não só de videos e áudios
  • [] - Encodar em 360p, 480p, 720p e 1080p
  • [] - Fazer encoding/decoding track de áudio
  • [] - Fazer também upload de track de áudio
  • [] - Corrigir problema do Webm de não mostrar a duração do video
  • [] - Corrigir a responsividade do site
  • [] - Tentar usar outros muxers
  • - Concatenar o arquivo final no servidor em um arquivo só

Estado do projeto

Projeto concluído 
Versão do projeto - 0.0.1

Embora o projeto já esteja concluído, como desenvolvedor, continuo lançando novas versões. Meu objetivo é aprimorá-lo constantemente, corrigindo problemas existentes, introduzindo novas funcionalidades e refinando o design. Tudo isso para torná-lo ainda mais atraente, esteticamente agradável e funcional.

Hospedagem do projeto

Para dar vida ao meu projeto, escolhi a poderosa plataforma de hospedagem Vercel, Sinta-se à vontade para explorar cada detalhe e funcionalidade deste projeto clicando neste Link

Tecnologias utilizadas no projeto

Neste projeto, você encontrará uma sinfonia de tecnologias, sendo cada uma delas desempenhando um papel vital e único essa são as tecnologias presente:

JavaScript NodeJS NPM HTML5 CSS3 Git GitHub

Executando o projeto RDCP

# Faça o clone deste repositório

# Acesse a pasta do projeto no terminal/cmd

# Instale as dependências
$ No seu terminal/cmd execute `npm ci` na pasta que contém o arquivo `package.json` para restaurar os pacotes 

# Execute a aplicação 
$  No seu terminal/cmd execute `npm start` 

# O servidor inciará na porta:3000 -para visualizar acesse em seu navegador <http://localhost:3333> ou digite na barra de busca [http://localhost:3000]

Contribuições

Contribuições são sempre bem-vindas! Se você deseja contribuir para o aprimoramento deste projeto, siga os passos abaixo:

  1. Faça um Fork do Projeto

  2. Configure em Sua Máquina

  3. Realize Suas Modificações e Sugestões

    Agora você está pronto para fazer suas modificações e implementar suas sugestões para o projeto. Sinta-se à vontade para explorar, corrigir problemas e adicionar recursos.

  4. Envie um Pull Request

    Após ter feito as alterações necessárias no projeto, crie o seu Pull Request, certifique-se de descrever suas alterações e os problemas que elas resolvem.

  5. Aguarde a Análise

    Agora, sua contribuição será revisada, caso esteja tudo certo, seu Pull Request pode ser aprovado e fundido ao projeto após a revisão.

Agradeço antecipadamente por suas sugestões e por ajudar a tornar este projeto ainda mais incrível.

Autor

Desenvolvido por José leandro

Se você quer acompanhar a minha jornada de aprimoramento da Calculadora OES, ou mesmo apenas deseja entrar em contato, por favor, sinta-se à vontade para utilizar esses canais de comunicação. Estou entusiasmado para estabelecer conexões significativas e compartilhar interesses em comum.

Linkedin Badge

About

O RDCP é um sistema de upload de vídeos sob demanda, que utiliza a tecnologia Web Streams. Seu principal objetivo é minimizar os custos de processamento de arquivos, aproveitando ao máximo as capacidades do navegador. Isso é alcançado através do uso de multithreading, uma técnica conhecida como Web Workers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published