Como algumas pessoas escreveram, provavelmente não há opção para o comando ffmpeg
, que pode fazer o que você deseja. Na máquina Linux eu sugiro que você use o seguinte script
#!/bin/bash
interval=15 # interval between images in seconds
for ((i=0; i<$1; ++i)); do
timestamp=$(date -d @$((-3600+${i}*${interval})) +%H-%M-%S)
mv image${i}.png image_${timestamp}.png
done
exit 0
você pode chamá-lo no diretório com imagens como
$ script_name NNN
onde NNN
é o número total de imagens (suponho que você comece a numerar com 0 em vez de 1, não é difícil).
Como você pode ver, eu confio no comando do linux date
, que é capaz de converter segundos em horas.
Já que você parece estar na máquina Windows, existem algumas opções, como você pode usar esse script.
-
Reescreva-o no arquivo de lote do Windows. Há um tópico aqui , que discute como usar o comando semelhante a
date
no Windows. -
Instale o cygwin e execute o script acima na linha de comando do cygwin
-
Use uma linha de campanha autônoma para executar o script acima.