ffmpeg überschreibt die Ausgabedatei, falls vorhanden

112

Ich erstelle einen Clip aus einer Audiodatei .FLACmit a startund endtime, hier ist mein command.

ffmpeg -i /audio/191079007530_1_01.flac 
       -t 51 
       -ss 69 
       /clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 
       2>&1 >> /ffmpegLogs.log

Ich benutze diesen Befehl mit meinem PHP Code und meine Frage ist:

Wenn ich den obigen Befehl auf der Konsole ausführe, werde ich dazu aufgefordert

Überschreiben Sie die Ausgabedatei, wenn die Ausgabedatei bereits im Ziel vorhanden ist.

Was switchoder Extra commandsoll ich verwenden, um automatisch zu überschreiben, wenn die Datei existiert.

Muhammad Omer Aslam
quelle

Antworten:

236

Verwenden Sie die Option -ymit Ihrem Befehl

ffmpeg -y 
-i /audio/your_file_name.flac 
-t 51 
-ss 69 
/clips/your_clip_name.mp3 2>&1 >> /ffmpegLogs.log
Veer
quelle
12
Alternativ besteht auch die -nMöglichkeit, Dateien niemals automatisch zu überschreiben.
Llogan
9
für JA -y und für NEIN -n.
Veer
1
Link zu relevanten Dokumentationen für Interessierte: ffmpeg.org/ffmpeg.html#toc-Main-options
TheKarateKid
21

Ich muss den -yglobalen Schalter hinzufügen , bevor ich die Ausgabedatei angeben kann, um dies zu erreichen

ffmpeg -i /audio/191079007530_1_01.flac -t 51 -ss 69 -y /clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 2>&1 >> /ffmpegLogs.log

Alternativ können Sie die -nOption verwenden, um das Überschreiben der Datei zu verweigern.

Muhammad Omer Aslam
quelle
6
Es ist vollkommen in Ordnung, Ihre eigene Frage auch sofort zu beantworten. Es hat mir geholfen, die Antwort zu finden, nach der ich gesucht habe - darum geht es bei SO. meta.stackexchange.com/questions/17845/…
squarecandy