ffmpeg: So legen Sie den Parameter „apad“ fest

ffmpeg: So legen Sie den Parameter „apad“ fest

Mein Ziel ist es, mehrere Audios einem Kanal zuzuordnen und sie zuzuschneiden.
Hier ist mein ffmpeg-Befehl.

ffmpeg -framerate 30 -i test_%03d.png 
       -ss 5 -t 20 -i s01.wav
       -ss 10 -t 30 -i s02.wav
       -filter_complex "[1]adelay=10000|10000,apad[a1];
                        [2]adelay=15000|15000[a2];
                        [a1][a2]amerge=2[a]" \
       -map 0:v -map "[a]" -c:v libopenh264 -c:a mp3 test.mp4  

Es funktioniert perfekt, wenn nur zwei Soundstreams vorhanden sind. Wenn ich drei Soundstreams zuordnen möchte, werden sie nicht richtig zugeschnitten.
Ich denke, der Grund dafür ist, dass ichein Polsterfalsch.
Bitte erklären Sie mir, wie ich mehrere Streams gleichzeitig zuordnen und trimmen kann.

Mit mehr Streams (adelay ist möglicherweise nicht die tatsächliche Zahl, die ich im Befehl verwendet habe):

ffmpeg -framerate 30 -i test_%03d.png 
       -i s01.wav
       -i s02.wav
       -i s03.wav
       -i s04.wav
       -filter_complex "[1]adelay=10000|10000,apad[a1];
                        [2]adelay=15000|15000,apad[a2];
                        [3]adelay=12000|15000,apad[a3];
                        [4]adelay=20000|10000[a4];
                        [a1][a2][a3][a4]amerge=4[a]" \
       -map 0:v -map "[a]" -c:v libopenh264 -c:a mp3 test.mp4  

Hier ist die ursprüngliche Frage

verwandte Informationen