ffmpeg remplace le fichier de sortie s'il existe

114

Je crée un clip à partir d'un fichier audio .FLACavec un startet une endheure, voici mon command.

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

J'utilise cette commande avec mon PHPcode et ma question est,

Lorsque j'exécute la commande ci-dessus sur la console, elle me demande de

remplacer le fichier de sortie si le fichier de sortie existe déjà dans la destination,

quoi switchou extra commanddois-je utiliser pour remplacer automatiquement si le fichier existe.

Muhammad Omer Aslam
la source

Réponses:

237

utilisez l'option -yavec votre commande

ffmpeg -y 
-i /audio/your_file_name.flac 
-t 51 
-ss 69 
/clips/your_clip_name.mp3 2>&1 >> /ffmpegLogs.log
Virer
la source
12
Alternativement, il existe également la -npossibilité de ne jamais écraser automatiquement les fichiers.
llogan
9
pour OUI -y et pour NON -n.
Veer
1
Lien vers la documentation pertinente pour les personnes intéressées: ffmpeg.org/ffmpeg.html#toc-Main-options
TheKarateKid
21

Je dois ajouter le -ycommutateur global avant de spécifier le fichier de sortie pour accomplir cela

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

Vous pouvez également utiliser l' -noption pour refuser de remplacer le fichier.

Muhammad Omer Aslam
la source
7
C'est parfaitement bien de répondre à votre propre question, même tout de suite. Cela m'a aidé à trouver la réponse que je cherchais - c'est ce qu'est SO. meta.stackexchange.com/questions/17845/…
squarecandy