Ich habe eine kleine Batch-Datei erstellt, um Leuten zu helfen, MP4-Video mit FFMPEG zu FLV zu konvertieren. Eine Möglichkeit, es jedem einfach zu machen. Ich dachte, die Zeile, die ich eingefügt habe, war perfekt für jede Situation (Konvertierung einer MP4-Datei in FLV), aber vor ein paar Tagen funktionierte es nicht für eine Datei. (Audio-Probe zu hoch für FLV-Format)Erstellen einer Batch-Datei mit dem "IF" -Befehl
Ich fand mit Hilfe von Menschen eine andere Codezeile, um es zu konvertieren, aber ich weiß nicht, wie ich es richtig in meiner Batch-Datei integrieren.
Es ist das, was ich gerade jetzt:
echo "den Namen der Datei ein, whitout der Erweiterung": set /p Namedatei =
echo „Geben Sie den Namen, was zu geben in die Zieldatei“: set/p = Destination
ffmpeg -i% Namedatei% Mp4 -c: v libx264 -crf 19% Destination% .Flv
Und ich möchte ein "IF" hinzufügen. Denn wenn das mit dieser Linie nicht funktioniert, verwenden, dass man:
ffmpeg -i% Namedatei% .mp4 -c: v libx264 -ar 22050 -crf 28 % Destination% .flv
Wie kann ich das tun?
Vielen Dank für Ihre Hilfe und wenn ich in etwas unklar bin, sagen Sie es mir einfach und ich werde mein Bestes tun, um es klar zu machen.
Danke!
Kann Sie schreiben in einfachen Worten die Bedingung, in der Sie testen möchten die 'if' Aussage? –
Hallo und danke @EitanT für diese schnelle Antwort! Ich bin mir deiner Frage nicht ganz sicher, also wenn ich falsch liege, sag es mir einfach! Die Bedingung, die ich suche, ist 'Wenn FFMPEG das Video nicht konvertieren kann, verwenden Sie diese andere Codeline".' Oder wenn wir über das Problem sprechen das letzte Video, es ist mehr ' Wenn das Audio-Beispiel nicht 11025,22050 oder 44100 ist, verwenden Sie diese Codezeile Ich hoffe, ich beantworte Ihre Frage richtig! Danke !! –
Ich habe eine Antwort geschrieben. Versuchen Sie es ... –