A maneira mais rápida de codificar imagem + áudio para o Youtube a partir da linha de comando?

1

Eu tenho um mp3 e uma imagem e quero fazer um simples clipe para enviar para o Youtube. Existe uma solução rápida? Se os formatos de vídeo são tão ruins, então talvez seja possível usar um clipe somente de vídeo pré-renderizado?

Isso funciona bem, exceto pelo tempo que 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 desktop, mas não é aceitável pelo Youtube:

ffmpeg -i "%IMAGE%" -i "%AUDIO%" -acodec copy "%VIDEO%"

Windows 7. Preservar a qualidade de áudio é preferível à qualidade de vídeo.

    
por Pavel Vlasov 05.07.2012 / 00:55

1 resposta

3

Como você não forneceu a saída completa do console do seu comando, darei um exemplo usando a sintaxe recente do ffmpeg:

ffmpeg -loop 1 -i input.jpg -i input.mp3 -c:v libx264 -preset medium -crf 18 -tune stillimage -c:a copy -shortest output.mkv

Altere medium para veryslow se você for paciente e veja FFmpeg: A melhor ferramenta de manipulação de vídeo e áudio para mais informações e exemplos sobre o uso da libx264.

    
por 05.07.2012 / 04:55