Ich verwende die ffmpeg-Befehlszeile in Android und verwende den Code von ffmpeg.org als
ffmpeg -i input.jpg -vf scale="'if(gt(a,4/3),320,-1)':'if(gt(a,4/3),-1,240)'" output_320x240_boxed.png
Aber wenn ich es in meinem Telefon ausführe, erhalte ich "Fehler beim Auswerten des Ausdrucks. Könnte selbstreferenzierend sein" für den if-Teil. Ich möchte eine gerade Anzahl von Höhen und Breiten als skalieren
scale=if(iw%2!=0)iw+1:if(ih%2!=0)ih+1
aber das gibt mir den gleichen fehler. Was soll ich ändern? Ich konnte die Konsolenausgabe nicht kopieren, da sie sich in einer Textansicht befand. Hier sind die Screenshots: http://imgur.com/a/ct4PT
-1)':'if
vs -1)'×'if
.