ffmpeg - Pular processo se a saída já existir

8

Estou executando um script em lote para converter o arquivo de vídeo em Python, mas pode acontecer que o arquivo de saída já exista, então existe uma opção para evitar que o ffmpeg me pergunte o que fazer se a saída já existir? Eu quero que ele pule automaticamente o processo.

    
por Hyperion 02.06.2015 / 20:10

2 respostas

9

Na documentação ffmpeg :

-n (global)
Do not overwrite output files, and exit immediately if a specified output file already exists.

Uso:

$ ffmpeg -n -i input output.mp4
  …
  File 'output.mp4' already exists. Exiting.
  • -n é uma opção global. Opções globais devem ser especificadas primeiro.
  • A opção oposta é -y , que sobrescreve automaticamente a saída sem perguntar.
por 02.06.2015 / 21:17
3

Idealmente, o seu script deve verificar a existência dos arquivos de entrada e saída antes de você chamar o ffmpeg para realizar sua (potencialmente) operação perigosa. Por perigoso quero dizer substituir arquivos existentes ...

Depois de verificar se a saída já existe, seu script pode passar para o próximo arquivo para processamento.

    
por 02.06.2015 / 20:25

Tags