Existe uma maneira sensata de fazer isso e de maneira insana. A maneira sã é testar a duração em um comando separado antecipadamente e modelar seu comando de ajuste real usando essa informação.
Comando do probe:
ffprobe -v 0 -show_entries format=duration -of compact=p=0:nk=1 in.mp4
Isso produzirá uma saída de linha única:
194.834000
Então, seu comando agora é
ffmpeg -ss 10 -t 174.834 -i test.mp4 outputB.mp4
em que t = total duration - 20 sec
O caminho insano é mais lento, mas um comando.
ffmpeg -i in.mp4 -filter_complex
"[0]split[s1][s2];
[s1]trim=10,setpts=PTS-STARTPTS,fifo[bv];
[s2]trim=10,setpts=(PTS-STARTPTS)+10/TB,fifo[v];
[bv][v]overlay=shortest=1,trim=10,setpts=PTS-STARTPTS[fv];
[0]volume=0[b];[0]adelay=10000|10000[a];
[b][a]amix=duration=first,volume=2,atrim=20,asetpts=PTS-STARTPTS[fa]"
-map "[fv]" -map "[fa]" trimmed.mp4