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
- Settings → Streaming & Media: escolha encoder + bitrate + qualidade
- Lance um jogo: clique no botão vermelho da barra; indicador vermelho confirma gravação
- Salvar últimos momentos: Hotkey para descarregar o rolling buffer no disco
- Stop & localizar: Clique de novo; revelar no Finder via Share
Twitch ou YouTube
- Settings → Streaming & Media → Twitch/YouTube
- Cole sua stream key e faça Verify (feedback imediato)
- Escolha Resolução & Encoder
- Inicie de um jogo: o botão de stream aparece na barra
- 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.