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.

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

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.