ffmpeg anula el archivo de salida si existe

113

Estoy creando un clip a partir de un archivo de audio .FLACcon una starty una endhora, aquí está mi command.

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

Utilizo este comando con mi PHPcódigo y mi pregunta es,

Cuando ejecuto el comando anterior en la consola, me pide que

anular el archivo de salida si el archivo de salida ya existe en el destino,

qué switcho más commanddebo usar para anular automáticamente si el archivo existe.

Muhammad Omer Aslam
fuente

Respuestas:

237

use la opción -ycon su comando

ffmpeg -y 
-i /audio/your_file_name.flac 
-t 51 
-ss 69 
/clips/your_clip_name.mp3 2>&1 >> /ffmpegLogs.log
Virar
fuente
12
Alternativamente, también existe la -nopción de nunca sobrescribir archivos automáticamente.
llogan
9
para YES -y y para NO -n.
Veer
1
Enlace a la documentación relevante para los interesados: ffmpeg.org/ffmpeg.html#toc-Main-options
TheKarateKid
21

Necesito agregar el -yinterruptor global antes de especificar el archivo de salida para lograr esto

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

Alternativamente, puede usar la -nopción para denegar la invalidación del archivo.

Muhammad Omer Aslam
fuente
6
Está perfectamente bien responder a su propia pregunta, incluso de inmediato. Me ayudó a encontrar la respuesta que estaba buscando, de eso se trata SO. meta.stackexchange.com/questions/17845/…
squarecandy