O exemplo mais básico é o seguinte:
ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv
Usando o o filtro scale fornecerá mais flexibilidade:
ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv
O -1 dirá ao ffmpeg para escolher automaticamente a altura correta em relação à largura fornecida para preservar a proporção. -1 também pode ser usado para largura se você fornecer uma determinada altura.
Um ponto negativo da escala ao usar libx264 é que esse codificador exige valores e escala iguais, podendo escolher automaticamente um valor ímpar, resultando em um erro: width or height not divisible by 2 . Você pode dizer a escala para escolher um valor par para uma determinada altura (720 neste exemplo):
scale="trunc(oh*a/2)*2:720"
... ou uma determinada largura (1280 neste exemplo):
scale="1280:trunc(ow/a/2)*2"
Observe que sua compilação ffmpeg pode reclamar sobre o não reconhecimento das opções -c ou -filter . Também pode não suportar scale . Nesse caso, você deve usar um novo ffmpeg, que você possa baixar como uma versão estática, ou compile-se .