Convertendo um grande MP3 para vídeo

0

Eu tenho 6 arquivos MP3 que estão entre 1,2 GB e 2,8 GB de comprimento. Eu também tenho 6 arquivos de imagem. Eu quero fazer 6 vídeos usando esses 6 MP3s e imagens.

  • Eu tentei usar o uMusic para mesclar estes e, embora funcionasse, a qualidade era horrível e era muito lenta.
  • Alternativamente, eu também tente mp3toolbox.net, mas enquanto era rápido, não suporta os arquivos grandes que estou usando.
  • Eu vejo que posso usar o ffmpeg, mas não sei quais argumentos de linha de comando usar.

Existe alguma maneira de obter melhor qualidade do uMusic ou existe uma maneira melhor de alcançar o que eu estou procurando?

Sachin Kainth
fonte

Respostas:

3

Basta usar o exemplo do wiki FFmpeg , mas use o Matroska como um contêiner de saída, pois ele suporta vídeo H.264 e áudio MP3:

ffmpeg -loop 1 -i image.jpg -i audio.mp3 \
  -c:v libx264 -pix_fmt yuv420p \
  -c:a copy -shortest out.mkv

Certifique-se de usar a -pix_fmtopção para selecionar o espaço de cores correto. Caso contrário, alguns jogadores podem não mostrar o vídeo.

Como você está copiando o fluxo de áudio, nenhuma qualidade é perdida no processo. Você pode melhorar a qualidade do vídeo adicionando a -crf 18opção, onde o CRF define a qualidade .

O ffmpeg não deve ter nenhum problema com grandes arquivos MP3, embora eu me pergunte por que eles têm que ser tão grandes. A menos que sejam 24 horas de material.

slhck
fonte
São 70 a 80 horas de material por arquivo :)
Sachin Kainth
Como eu uso o Matroska como o contêiner de saída?
Sachin Kainth
… Você faz isso usando out.mkvcomo um arquivo de saída (ou qualquer coisa que termine com .mkv). Acabei de destacar a principal diferença entre o comando que dei e o da wiki do FFmpeg.
2014
Este comando funciona muito bem! Finalmente consegui renderizar minha música com uma foto! :)
tftd