
Tenho um mp3 e uma imagem e quero fazer um clipe simples para carregar no Youtube. Existe uma solução rápida? Se os formatos de vídeo são tão mal projetados, talvez seja possível usar um clipe pré-renderizado apenas de vídeo?
Isso funciona bem, exceto que leva tanto tempo quanto o áudio dura:
ffmpeg -loop_input -r ntsc -i "%IMAGE%" -i "%AUDIO%" -r 1 -acodec copy -shortest -re -force_fps "%VIDEO%"
Isso leva um segundo, mas resulta em um vídeo em tela preta que é reproduzido com sucesso por um player de vídeo de desktop, masnão aceitávelpelo YouTube:
ffmpeg -i "%IMAGE%" -i "%AUDIO%" -acodec copy "%VIDEO%"
Windows 7. Preservar a qualidade do áudio é preferível à qualidade do vídeo.
Responder1
Como você não forneceu a saída completa do console do seu comando, darei um exemplo usando a sintaxe ffmpeg recente:
ffmpeg -loop 1 -i input.jpg -i input.mp3 -c:v libx264 -preset medium -crf 18 -tune stillimage -c:a copy -shortest output.mkv
Mude medium
para veryslow
se você for paciente e vejaFFmpeg: a melhor ferramenta de manipulação de vídeo e áudiopara obter mais informações e exemplos sobre o uso da libx264.