Gravação e Streaming

Grave sessões localmente (H.264/HEVC/ProRes) ou transmita ao vivo para Twitch, YouTube, ou qualquer endpoint RTMP personalizado — sem sair do jogo.

Visão Geral

O pipeline roda em processo via HaishinKit — handshake RTMP real, mensageria AMF0, mux FLV, codificação H.264/HEVC e AAC por VideoToolbox. Sem processos externos, pipes ou FIFOs — o backpressure flui de forma síncrona sem queda silenciosa de frames.

Recursos

  • Gravação Local: H.264, HEVC ou ProRes 422/4444 lossless
  • Transmissão ao vivo: Twitch/YouTube (verificação de stream-key) ou RTMP customizado
  • Controles no jogo: Start/stop pela barra do jogo
  • Codificação por Hardware: H.264/HEVC VideoToolbox + AAC
  • Resoluções de Stream: Nativa / 720p / 1080p / 1440p / 4K. ProRes é degradado para H.264 em streaming
  • Rolling Video Buffer: Hotkey "salvar últimos momentos" descarrega os segundos passados para o disco
  • Botão Share: Single-press e long-press configuráveis por jogo
  • Com ou Sem Shaders: Captura o drawable pós-shader ou o frame raw do core

Como Usar

Gravação Local

  1. Settings → Streaming & Media: escolha encoder + bitrate + qualidade
  2. Lance um jogo: clique no botão vermelho da barra; indicador vermelho confirma gravação
  3. Salvar últimos momentos: Hotkey para descarregar o rolling buffer no disco
  4. Stop & localizar: Clique de novo; revelar no Finder via Share

Twitch ou YouTube

  1. Settings → Streaming & Media → Twitch/YouTube
  2. Cole sua stream key e faça Verify (feedback imediato)
  3. Escolha Resolução & Encoder
  4. Inicie de um jogo: o botão de stream aparece na barra
  5. Stop: Clique de novo ou feche o jogo

RTMP Customizado

Tab Custom, cole sua URL RTMP (com stream key se aplicável), verifique e comece a transmitir.

Botão Share e Hotkeys

Single-press share — revelação rápida do clip mais recente. Long-press — flush do rolling video buffer. Bind em Settings → Hotkeys.