Mi sembra strano il comportamento. Su quale versione di FFmpeg l'hai provato? Perché la logica è: prendi il lato più lungo, rendilo lungo quanto il lato del device, converti la dimensione del secondo lato. Se il secondo lato è più lungo del secondo lato del device, ripeti l'operazione. Quindi dovrebbe alla fine trovarti o nessun padding, oppure padding orizzontale o verticale. Ho provato con un file simil-16:9 e mi ha fatto dei bordini in alto e in basso. A questo punto controllerei i parametri di larghezza e lunghezza del device (ricordandosi che è in mod. landscape). Tradotto: prova ad invertire i parametri del device.