295

I ran:

ffmpeg -i input.flac output.mp3

This prompts:

File 'output.mp3' already exists. Overwrite? [y/N] y

How do I automatically say "yes"?

Mateen Ulhaq
  • 24,552
  • 19
  • 101
  • 135
Muhammad Omer Aslam
  • 22,976
  • 9
  • 42
  • 68

3 Answers3

545

Use the -y option to automatically overwrite [docs]:

ffmpeg -y -i input.flac output.mp3
Mateen Ulhaq
  • 24,552
  • 19
  • 101
  • 135
Veer
  • 6,046
  • 1
  • 14
  • 12
37

I need to add the -y global switch before specifying the output file to accomplish this

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

Alternatively, you can use the -n option to deny overriding the file.

Muhammad Omer Aslam
  • 22,976
  • 9
  • 42
  • 68
  • 14
    It's perfectly fine to answer your own question, even right away. It helped me find the answer I was looking for - that's what SO is all about. https://meta.stackexchange.com/questions/17845/etiquette-for-answering-your-own-question – squarecandy Aug 06 '18 at 14:49
19

If there's someone using the ffmpeg-python wrapper, then you can use overwrite_output arg when running the stream.

stream = ffmpeg.input('dummy.mp4')
stream = ffmpeg.filter(stream, 'fps', fps=25, round='up')
stream = ffmpeg.output(stream, 'dummy2.mp4')
ffmpeg.run(stream, overwrite_output=True)
leminhnguyen
  • 1,518
  • 2
  • 13
  • 19