Solução geral
Use um programa criado para edição de vídeo:
por exemplo, você pode querer verificar o AVIdemux , um editor de vídeo gratuito projetado para tarefas simples de corte, filtragem e codificação. que você pode baixar aqui para Linux, Windows, Mac ...
Existe até um tutorial sobre Criar vídeos a partir de imagens fixas e de arquivos de áudio .
Por linha de comando :
você pode baixar ffmpeg
e usá-lo na linha de comando. Existe para Linux, Mac e Windows.
Solução Bash (Linux / Mac)
Se supusermos que você está sob o Linux e tiver todos os pacotes e codec necessários instalados, você pode tentar algo como:
ffmpeg -loop_input -i image.jpg -i sound.mp3 -shortest -b 1000k -acodec copy out.mp4
ou
ffmpeg -loop_input -i image.jpg -i sound.mp3 -shortest -vcodec libx264 -vpre default -acodec copy out.mp4
Para converter seu arquivo sound.mp3
em out.mp4
com a imagem image.jpg
.
Quando você encontrar a combinação certa de codec / options que você quer, então você pode fazer um script para ler cada arquivo no diretório, retirar a extensão (.mp3) do nome e adicionar a nova extensão (.mp4, NewName=$(basename $MyFile .mp3).mp4
), selecione a imagem que você quer colocar dentro e execute o comando que você acabou de achar ...
Como fazer o script é outra questão :-) e você pode ter alguma dica olhando para Filename Expansão ou esta pergunta ou este . Por favor tente evitar = analisar a saída de ls
, use solução com find
ao invés ...
Windows
É possível criar um script também, ou você pode usar alguns softwares freeware ou shareware , entre todos AVIdemux ou Editor de vídeos ... ou o que a rede oferecer.
Referências
- Internet seu mecanismo de pesquisa preferido
- ffmpeg
- Crie vídeos a partir de imagens fixas e de arquivos de áudio
- Criando o Youtube (mp4) de mp3 e imagem
- Como converter MP3 para MP4