Das Problem ist, dass Sie einen "speziellen" Bindestrich gefolgt von einem Leerzeichen vor dem "g" in der Mitte der Befehlszeile haben. Er wird als " en dash " bezeichnet und verwirrt Ihren Parser.
Zu vergleichen:
Hyphen: - Em dash: — En dash: –
Ihr Skript sollte (nach meinem besten Wissen) sein:
cd c:\ffmpeg\bin set inputFile="C:\park.mp4" set outputFile="C:\content\park" ffmpeg -y -i %inputFile% -c:a libfdk_aac -ac 2 -ab 128k -c:v libx264 -r 24 -g 24 -b:v 1500k -maxrate 1500k -bufsize 1000k -vf "scale=-1:720" %outputFile%_720.mp4
Ich würde davon ausgehen, dass der Artikel, aus dem Sie das Skript kopiert haben, mit einer Art Textverarbeitungsprogramm erstellt wurde, das den Em-Strich automatisch ersetzte, nachdem ein Leerzeichen vor dem "g" versehentlich eingegeben wurde. Von dort wurde es kopiert und in den restlichen Text eingefügt Artikel.
Hinweis aus dieser SO-Frage