ffmpeg sovrascrive il file di output se esiste


114

Sto creando una clip da un file audio .FLACcon un tempo starte end, ecco il mio command.

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

Uso questo comando con il mio PHPcodice e la mia domanda è:

Quando eseguo il comando precedente sulla console, me lo chiede

sovrascrivere il file di output se il file di output esiste già nella destinazione,

cosa switcho extra commanddovrei usare per sovrascrivere automaticamente se il file esiste.

Risposte:


237

usa l'opzione -ycon il tuo comando

ffmpeg -y 
-i /audio/your_file_name.flac 
-t 51 
-ss 69 
/clips/your_clip_name.mp3 2>&1 >> /ffmpegLogs.log

12
In alternativa c'è anche l' -nopzione per non sovrascrivere mai automaticamente i file.
llogan

9
per YES -y e per NO -n.
Virata

1
Link alla documentazione pertinente per gli interessati: ffmpeg.org/ffmpeg.html#toc-Main-options
TheKarateKid

21

Ho bisogno di aggiungere lo -yswitch globale prima di specificare il file di output per farlo

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

In alternativa, puoi utilizzare l' -nopzione per negare l'override del file.


7
Va benissimo rispondere alla tua stessa domanda, anche subito. Mi ha aiutato a trovare la risposta che stavo cercando - ecco di cosa si tratta SO. meta.stackexchange.com/questions/17845/…
squarecandy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.