8 pontos por GN⁺ 2024-03-11 | 1 comentários | Compartilhar no WhatsApp
  • Um aplicativo open source de barra de menu voltado para precisão de cores, que cria timelapses de tela e câmera sem gerar arquivos excessivamente grandes
    • A precisão de cores é um recurso importante para evitar timelapses com cores desbotadas ou com aparência de imagem duplicada

Recursos

  • Precisão de cores: grava as cores como você as vê, sem criar vídeos desbotados
  • Design minimalista: um gravador web completo que pode ser usado na barra de menu
  • Aceleração por hardware: aproveita totalmente a codificação acelerada por hardware para uma experiência de gravação leve
  • Economia de espaço: evita tamanhos de arquivo excessivos em vídeos de alta qualidade (até 7 GB por hora)
  • Gravação de câmera: grava webcam ou celular com a mesma taxa de quadros e velocidade da câmera
  • Segurança: usa os recursos do ScreenCaptureKit para gravar janelas, aplicativos específicos etc., evitando que informações bancárias sejam expostas durante a gravação
  • Personalizável: é possível alterar tudo, como taxa de quadros, qualidade, velocidade e mais

Instalação

  • A forma recomendada de instalar o TimeLapze é via Homebrew cask
  • Quando o repositório alcançar 75 estrelas e 30 observadores, será possível instalar o app com brew install --cask screentimelapse
  • Como o aplicativo não é assinado, a Apple exibirá um aviso dizendo que não pode verificar se o app contém malware. Ainda assim, é possível executá-lo nas configurações do sistema

Download direto

  • Se preferir, você pode ir diretamente à página de releases e baixar TimeLapze.zip.
  • Chrome e Safari exibem avisos sobre downloads de arquivos suspeitos. Ignore o aviso e extraia o arquivo para obter ScreenTimeLapse.app. Depois, basta mover esse arquivo para o diretório Applications.

Desenvolvimento local

  • Para desenvolver o TimeLapze localmente, é preciso clonar este repositório e abri-lo no XCode.
  • Depois disso, você pode usar os comandos para executar o app localmente.
  • Será necessário permitir que o app seja compilado para assinatura local.

Stack técnica

  • SwiftUI
  • ScreenCaptureKit
  • AVFoundation
  • CoreMedia

Licença

  • O TimeLapze é open source sob a licença MIT.
  • Se você gostou deste projeto, considere dar uma estrela no repositório. A meta é chegar a 75 estrelas para ser adicionado ao Homebrew.

Observações

  • O gravador de tela da Apple converte o espaço de cores do display de DCI_P3 para sRGB. Esse erro geralmente é sutil, mas não é adequado para trabalhos sensíveis a cores. Cor é algo complexo, e mesmo em vídeo HDR o problema de superexposição em capturas de tela continua ocorrendo.

Opinião do GN⁺

  • O TimeLapze oferece uma solução inovadora que permite aos usuários criar timelapses de alta qualidade enquanto mantém o tamanho dos arquivos no mínimo. Isso pode ser especialmente útil para quem tem espaço de armazenamento limitado.
  • Este aplicativo pode se tornar uma ferramenta atraente para criadores que valorizam a precisão de cores. Usuários que trabalham com tarefas sensíveis a cores podem obter resultados mais fiéis com esse recurso.
  • Como projeto open source, há potencial para melhorias contínuas por meio das contribuições da comunidade de desenvolvedores. Isso significa evolução constante do software e resposta rápida às necessidades dos usuários.
  • O fato de o aplicativo não ser assinado pode gerar preocupações de segurança para alguns usuários. Eles talvez precisem investigar mais antes de decidir se confiam no aplicativo.
  • Um projeto semelhante que oferece recursos parecidos é o OBS Studio, um software open source para transmissão ao vivo e gravação de vídeo. O OBS Studio já é amplamente usado e conta com forte apoio da comunidade.

1 comentários

 
GN⁺ 2024-03-11
Comentários no Hacker News
  • Para quem está se perguntando qual é a diferença em relação ao OBS, fica esclarecido que este é um aplicativo open source de barra de menus especializado em criar timelapses da área de trabalho e da câmera.

    "Um aplicativo open source de barra de menus para criar timelapses da tela e da câmera sem gerar arquivos excessivamente grandes."

  • O último lançamento foi em 8 de novembro de 2023, e foi relatado um problema de não funcionar em um Mac com M1 Max.
    • Gravações curtas salvam arquivos de 0 bytes.
    • Ao gravar sessões de jogo (GeForce Now), o sistema trava e reinicia.
  • Há interesse em uma ferramenta para gravar sessões de programação como alternativa simples ao OBS.
  • Foi mencionada uma função rápida de gravação de tela baseada na web usando WASM ffmpeg.

    "Coisas incríveis que dá para fazer com tecnologias web modernas."

  • No passado, alguém criou um app parecido em Python, mas ele deixou de funcionar por causa das mudanças no macOS. Espera-se que surja uma alternativa "nativa" feita em Swift.
  • OBS é uma ferramenta open source de gravação de tela, e o título deveria deixar claro qual é o diferencial em relação a ele.
  • Houve interesse por querer verificar padrões de uso do notebook.
    1. A instalação via brew falhou, mas o uso do binário na página de releases funcionou (último release em 26 de dezembro de 2023).
    2. Foi possível ativar as opções de gravação da tela do MacBook Air, do monitor externo e da câmera FaceTime. Uso de CPU em torno de 20%.
    3. Ao desativar a câmera FaceTime e gravar apenas 2 telas, o uso de CPU caiu para cerca de 6%. Ao gravar uma única tela, ficou em cerca de 2%.
    4. Não houve queda de desempenho ao executar o Timelapze junto com outros aplicativos.
    5. O resultado da gravação é bom, e é possível otimizar o tamanho do arquivo com ffmpeg. Uma gravação de 1 minuto e 55 segundos (6x de velocidade) tinha 141MB e, após otimização, caiu para 28,3MB.
  • Supõe-se que ele tire capturas de tela a cada segundo para montar um vídeo, e houve interesse em uma ferramenta que reduza o tamanho do arquivo removendo quadros idênticos consecutivos.
  • Foi expressa insatisfação com o fato de dar estrela no repositório ser um critério para ser adicionado ao Homebrew.
  • Parece ser um app útil para code jams/game jams. Como não consome muitos recursos, pode ficar rodando durante todo o período e gerar um vídeo timelapse fácil de editar.
  • O OP aparentemente foi shadowbanned por algum motivo, mas como não foi possível descobrir o motivo, foi sugerido enviar um e-mail para dang para solicitar a remoção do bloqueio.