Pesquisar

Desenvolver programa simples em Python para criação e edição de vídeos

07/04/2021 às 14:38

Descrição do Projeto:

Olá,

Precisamos de um software para criação e edição de vídeo feito em Python utilizando a biblioteca moviepy e outras que você julgar necessarias.

O software deverá ter quatro funcionalidades básicas:

1. Transformar vários pares de áudio (.mp3) e imagem (.png) em vídeo e concatená-los em apenas um vídeo. Além disso ele de adicionar tempo sem áudio (mudo) ao final dos arquivo, tanto baseado em segundos, quanto baseado em uma porcentagem do áudio ou vídeo inserido.
2. Inserir áudio (.mp3) em um arquivo de vídeo (.mp4) (som de fundo) mantendo o áudio original do vídeo.
3. Concatenar vídeos (.mp4)

As instruções para criação dos arquivos de vídeo estarão em um arquivo .txt, cada arquivo executa apenas uma função listada acima, veja os formatos sugeridos de cada um com as observações:
---
Exemplo de arquivo txt para a função 2
---
function:1 #indica a função que será acionada.
new_file #inicia o processo de um novo arquivo.
audio001.mp3,imagem002.png,1s,50% # Cada linha cria um vídeo temporário com o áudio001 e a imagem002 e...
audio002.mp3,imagem060.png,1s,50% # ...adiciona 1 segundo ao comprimento do áudio e ...
audio005.mp3,imagem003.png,1s,50% # ...adiciona mais 50% do comprimento do áudio ao final (mudo).
audio010.mp3,imagem020.png,1s,150%
audio010.mp3,imagem020.png,4s,50%
save_as video001.mp4 # todos os vídeos temporários ão concatenados e cria o arquivo mp4 final.
new_file # O sistema continua criando novos videos no mesmo sistema sempre que houver "new_file"
audio007.mp3,imagem005.png,1s,120%
audio008.mp3,imagem070.png,1s,150%
audio005.mp3,imagem008.png,1s,50%
audio065.mp3,imagem027.png,4s,150%
save_as video001.mp4
end #encerra o processo.
---
Exemplo de arquivo txt para a função 2
---
function:2 #indica a função que será acionada.
new_file
audio099.mp3,video001.mp4 # insere o áudio de fundo ao arquivo de vídeo
save_as video001a.mp4 # o comprimento do arquivo deve ser o mesmo do vídeo original...
new_file # ...pois o tamanho do áudio pode ser maior que o do vídeo.
audio055.mp3,video021.mp4
save_as video001b.mp4
new_file
audio003.mp3,video005.mp4
save_as video001c.mp4
end
---
Exemplo de arquivo txt para a função 3
---
function:3 #indica a função que será acionada.
new_file
video001.mp4
video003.mp4
video022.mp4
video002.mp4
save_as video_final_a.mp4 # Concatena todos os videos anteriores em um único arquivo de vídeo.
new_file
video054.mp4
video021.mp4
video009.mp4
video005.mp4
save_as video_final_b.mp4
end

Com relação a interface, precisamos apenas do prompt de comando com os seguintes inputs:

>Pasta onde estão os arquivos .txt .mp3, .mp4 e .png: C:\\Users\\conta\\Documents\\teste\\
>Nome do arquivo .txt com instruções: script001.txt
>Pasta para inserir arquivos temporários: C:\\Users\\conta\\Documents\\teste\\temp\\
>Pasta onde os arquivos finais serão salvos: C:\\Users\\conta\\Documents\\teste\\videos\\

Os endereços acima são apenas exemplos e obviamente são variáveis.

A resolução deverá ser de 1080p e 60fps.

Habilidades desejadas:

Aplicações Desktop Python

Atividades do cliente nesse projeto:

Última visualização: 17/04/2021 às 10:15

Última interação: 07/04/2021 às 21:21

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Desktop
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 2
Propostas excluídas: 1
Interessados: 7
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

Configuração completa do OBS Studio - Experiência com o OBS Studio e configuração de setups profissionais para gravação de vídeos educacionais. Preciso otimizar totalmente o ambiente de grava&cc...

Emissor de NFS-e em Lazarus com ACBr - Preciso de um profissional para desenvolver um programa em Lazarus (Free Pascal) que leia meu banco de dados Firebird 2.5, gere NFS-e de acordo com o manual da minha prefeitura e salve o retorno no...

Especialista em SharePoint/M365 para organização de arquivos e governança - Temos hoje 12 “Sites de Equipe” do SharePoint Online, separados por departamento, ainda sem um hub de sites. Cada site possui uma biblioteca de documentos usada como repositório ...

Implantação de ERP para food service - Procuro profissional com experiência em TOTVS Chef para restaurante, com foco em: • Cadastro de itens • Integração iFood • Fichas técnicas • Baixa au...

Desenvolvimento de sistema de gestão para restaurantes com integração iFood - Procura-se um desenvolvedor para criar um sistema de gestão completo para restaurantes, utilizando a linguagem de programação Delphi. O sistema deve ser robusto e incluir as se...

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.