ffmpeg sobrescrever arquivo de saída se existir

114

Estou criando um clipe de um arquivo de áudio .FLACcom um starte endtempo, aqui está o meu command.

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

Eu uso este comando com meu PHPcódigo e minha pergunta é,

Quando executo o comando acima no console, ele me pede para

substituir o arquivo de saída se o arquivo de saída já existir no destino,

o que switchou extra commanddevo usar para substituir automaticamente se o arquivo existe.

Muhammad Omer Aslam
fonte

Respostas:

237

use a opção -ycom o seu comando

ffmpeg -y 
-i /audio/your_file_name.flac 
-t 51 
-ss 69 
/clips/your_clip_name.mp3 2>&1 >> /ffmpegLogs.log
Veer
fonte
12
Como alternativa, também existe a -nopção de nunca substituir os arquivos automaticamente.
llogan
9
para SIM -y e para NÃO -n.
Veer
1
Link para a documentação relevante para os interessados: ffmpeg.org/ffmpeg.html#toc-Main-options
TheKarateKid
21

Preciso adicionar a -ychave global antes de especificar o arquivo de saída para fazer isso

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

Como alternativa, você pode usar a -nopção para negar a substituição do arquivo.

Muhammad Omer Aslam
fonte
7
É perfeitamente normal responder à sua própria pergunta, mesmo imediatamente. Isso me ajudou a encontrar a resposta que eu procurava - é disso que se trata o SO. meta.stackexchange.com/questions/17845/…
squarecandy