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.
No vídeo a seguir, você encontrará uma descrição do primeiro contato que terá com o projeto.
Projeto.RDCP.mp4
- 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
- [] - 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ó
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.
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
Neste projeto, você encontrará uma sinfonia de tecnologias, sendo cada uma delas desempenhando um papel vital e único essa são as tecnologias presente:
# 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 são sempre bem-vindas! Se você deseja contribuir para o aprimoramento deste projeto, siga os passos abaixo:
-
Faça um Fork do Projeto
-
Configure em Sua Máquina
-
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.
-
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.
-
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.
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.