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

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

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 mediumpara veryslowse 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.

informação relacionada