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

Desenvolvedor Java para software de visualizar de imagens médicas - Preciso desenvolver uma alteração em uma ferramenta ja existente. A ferramenta atual é uma reconstrução multiplanar ortogonal (MPR) que permite criar, a partir do...

Migração componentes Oracle Forms 6 para o 12 - Preciso de um profissional para converter em torno de 80 componentes em Oracle Forms 6i para o 12c. Tenho apenas os componentes. Entre em contato para mais detalhes.

Conectar um computador a um servidor local - Basicamente eu tenho uma rede de servidor local, nele eu uso no dia a dia porém tive que formatar o computador. Preciso conectar o computador ao outro que está em windows server conec...

Desenvolvedor back-end python - Procuramos desenvolvedor back-end que tenha bons conhecimentos e conduta para participar de um projeto a longo prazo e receber por hora trabalhada. O trabalho a ser feito é sobre manuten&cc...

Programador JS C/C++ desenvolvimento de simulador - Programação de software para simulação tecnológica de processos. Descrição: O simulador de processos será uma aplicação de sof...

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.