Exibir e somar o tempo de arquivos de vídeo e som

Considere que você tenha vários arquivos de vídeo ou de som distribuídos em diversas pastas localizadas em um mesmo diretório. Como fazer para saber quanto tempo tem cada arquivo? O script “exibe_tempo.sh” abaixo facilita esse trabalho. Ele lista todos esses arquivos e verifica a duração de cada um através do comando “avconv”, imprimindo os resultados na tela.

Para somar o tempo de vários arquivos, pode ser feita uma adaptação no script acima para guardar em um vetor os tempos dos arquivos de uma mesma pasta. Esse vetor servirá de entrada para o script abaixo (soma_tempo.sh), que deverá somar o tempo de cada componente do vetor, informado em HH:MM:SS.

A saída na tela será do total de segundos e o valor convertido em HH:MM:SS. Esse script é útil também para somar as horas trabalhadas em um mês, por exemplo.