Из того, что я могу вспомнить из своего собственного тестирования, это должно работать как для видео 16: 9, так и для видео не в формате 16: 9, я думаю, что синтаксис и порядок функции setsar влияют на результат
-filter_complex "scale=768:432:force_original_aspect_ratio=decrease,setsar=sar=1,pad=768:432:(ow-iw)/2:(oh-ih)/2"
Если это работает, и вы хотите конвертировать в максимально высокое качество, я бы посоветовал вам попробовать -filter_complex "scale=768:432:force_original_aspect_ratio=decrease:flags=lanczos+full_chroma_int+accurate_rnd,scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1,pad=768:432:(ow-iw)/2:(oh-ih)/2"