Eu estava brincando com -shortest
e tendo problemas com uma faixa de áudio mais longa não reduzida ao tamanho do vídeo. É assim que eu estava tentando usá-lo:
ffmpeg -i INPUT -c copy -shortest OUTPUT
Depois de ler a documentação da opção um pouco mais de perto:
Finish encoding when the shortest input stream ends.
Com o comando FFmpeg acima, existe apenas um único fluxo de entrada. Então o seguinte comando finalmente funcionou:
ffmpeg -i INPUT -i INPUT -c copy -shortest -map 0:v -map 1:a OUTPUT
em que ambos os INPUT
s são o mesmo arquivo.