Em meus experimentos com o manipulação de áudio e vídeodescobri que a maioria das ferramentas prefere lidar com o tempo no formato HH:MM:SS (hora:minuto:segundo). Sempre achei que usar segundos seria mais fácil, mas sou apenas um usuário iniciante de ferramentas de mídia, muito menos um criador de ferramentas.


Quando escrevi o Criar uma visualização curta do vídeo Após a publicação, calculei a duração do vídeo em segundos com o seguinte comando:



length=$(ffprobe $sourcefile  -show_format 2>&1 | sed -n 's/duration=//p' | awk '{print int($0)}')]


Isso foi útil para detectar se um vídeo era longo o suficiente para gerar uma visualização, mas eu precisava obter essa duração no formato HH:MM:SS:



formattedlength=$(printf "%02d:%02d:%02d\n" $(($length/3600)) $(($length%3600/60)) $(($length%60)))


No final, o senhor precisa avaliar várias declarações individuais para obter o formato final HH:MM:SS!

  • Criar raios giratórios com CSS3: revisitado
  • Como vencer a síndrome do impostor

    Há dois anos, documentei minha luta contra a Síndrome do Impostor e a resposta foi imensa. Recebi mensagens de apoio e de comiseração de novos desenvolvedores da Web, engenheiros veteranos e até mesmo de pessoas de todos os níveis de experiência em outras profissões. Até me peguei lendo a postagem…

  • Envie notificações por e-mail sobre imagens quebradas usando jQuery AJAX

    Geralmente, é melhor reparar caminhos de imagens quebrados o mais rápido possível, pois eles podem prejudicar a credibilidade de um site. E pior ainda é ter um usuário informando o senhor sobre isso. Usando jQuery e PHP, o senhor pode fazer com que sua página o notifique automaticamente sobre…

  • Plug-in MooTools Zebra Tables

    Muitas vezes, os dados tabulares podem ser entediantes, mas não precisam ter essa aparência! Com uma pequena classe do MooTools, posso tornar os dados tabulares extremamente fáceis de ler implementando tabelas “zebra” – tabelas com cores de fundo de linhas alternadas.