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.

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

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.