Isso pode ser feito no ffmpeg. Antes de começar, leia este excelente recurso para entender a matemática: link
Primeiro, calcule os valores de preenchimento superior e inferior.
long=width of original,
skinny=height of orginal
totalPadding = .75*long - skinny
top padding = bottom padding = totalPadding / 2
OBSERVAÇÃO: se os preenchimentos superior e inferior não forem números EVEN, force-os de forma que soquem ao total do padding (por exemplo, não 47 e 53, mas 48 e 52 para obter 100)
Em segundo lugar, adicione barras letterbox e garanta que o outfile seja reconhecido como 4x3. Suponha que seus preenchimentos tenham 58 pixels para a parte superior e a inferior
ffmpeg -i Infile.avi -padtop 58 -padbottom 58 -padcolor 000000 -aspect 4:3 Outfile_letterbox.mpg