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.

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

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.