Schneiden Sie Audio nach Länge des Videos FFmpeg

765
Dreamfire

Ich versuche zwei Videos mit FFmpeg zu überlagern.

Ich habe Video A (Dauer = 10s) mit Audio und Video B (Dauer 20s) ohne.

Video wiederholt sich zweimal und bleibt hängen, aber das Audiomaterial wird immer noch abgespielt. Wie schneide ich das Audio nach Länge des Videos?

 arrayOf("-i", A.mp4, "-i", B.mp4, "-c:v", "libx264", "-preset", "ultrafast", "-filter_complex", "amovie=$A.mp4:loop=3,asetpts=N/SAMPLE_RATE/TB[a];" + [0]scale=$videoWidth:$videoHeight[bs];[bs]loop=10:1000:0,setpts=N/FRAME_RATE/TB[bsl];" + "[bsl][1]overlay=x=$startX:y=$startY:shortest=1[v]", "-map", "[v]", "-map", "[a]", "-shortest", outPutPath) 
0

0 Antworten auf die Frage