Combinando dois comandos ffmpeg em um único comando

0

Eu quero combinar dois comandos ffmpeg para um único comando ffmpeg.

Comando 1

ffmpeg -i input.mp4 -af "atempo=1.27,volume=1.6" -vf "setpts=PTS/1.27,scale=1280:720" -vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 2500k -acodec libmp3lame -b:a 128k -ar 44100 -preset ultrafast output1.mp4

Comando 2: o resultado "output1.mp4" no Comando 1 será inserido:

ffmpeg -i output1.mp4 -i background.mp4 -filter_complex "scale=850:478 [v1]; [1:v][v1]overlay=20:20" -vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 2500k -acodec libmp3lame -b:a 128k -ar 44100 -preset ultrafast -preset ultrafast finish.mp4

Por favor, ajude-me a criar um único comando ffmpeg!

    
por Jonathan Jason 14.09.2016 / 05:29

1 resposta

1

Use

ffmpeg -i input.mp4 -i background.mp4 -filter_complex "[0]atempo=1.27,volume=1.6[a];[0]setpts=PTS/1.27,scale=850:478[ovr];[1:v][ovr]overlay=20:20[v]" -map "[v]" -map "[a]" -vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 2500k -acodec libmp3lame -b:a 128k -ar 44100 -preset ultrafast -preset ultrafast finish.mp4
    
por 14.09.2016 / 07:29