superposição rápida de vídeo em uma imagem png

0

Estou usando o código a seguir para sobrepor meu vídeo em um arquivo .png de plano de fundo:

ffmpeg -i C:\image.png -i C:\input.mp4  \
-filter_complex "[1:v][0:v]scale2ref=-1:950[ovrl][0v]; \
[0v][ovrl]overlay=x=(main_w-overlay_w)/2:y=0[watermark]" \
-map "[watermark]" -map 1:a -codec:v libx264 -preset veryfast \
-crf 18 -c:a copy C:\output.mp4

Então, basicamente, minha imagem.png é 1800x1200 e estou sobrepondo o vídeo na parte superior desta imagem, começando em y=0 e a coordenada x para cair no meio da imagem. No entanto, como os meus vídeos de entrada são de resolução diferente, de tamanhos diferentes, é por isso que estou dimensionando os vídeos para caber exatamente na altura de 950 pixels e de uma largura relativa.
Tudo está funcionando bem!
A pergunta é: como posso otimizar esse processo para obter o mesmo resultado, mas MUITO MAIS RÁPIDO?
Isso está demorando para processar os vídeos, um por um.

saída

    
por AHC 30.03.2016 / 22:34

0 respostas