Servidor e proxy de mídia ao vivo sem dependências, que publica, lê, converte, grava e reproduz streams por RTSP, RTMP, WebRTC, SRT, HLS e outros protocolos.
ossrs/srs
O SRS é um servidor de mídia em tempo real de alto desempenho com suporte a streaming RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH e GB28181.
Alternativa open source a:Wowza Streaming Engine
- Estrelas
- 29,427
- Forks
- 5,708
- Issues abertas
- 11
- Último commit
- há 8 dias
O que é?
O SRS (Simple Realtime Server) é um servidor de mídia para transmissões ao vivo e áudio e vídeo em tempo real. Ele recebe streams via RTMP, WebRTC, SRT e GB28181 e os distribui por HLS, HTTP-FLV, HTTP-TS e MPEG-DASH, permitindo que um único fluxo de ingestão atenda a players para desktop, navegadores e dispositivos móveis.
Ele roda em Linux e macOS nas arquiteturas x86_64, ARM, RISC-V, LoongArch e MIPS, além de oferecer suporte nativo ao Windows x64. Entre os codecs compatíveis estão H.264, H.265, AV1, VP9, AAC, Opus e G.711. O projeto é distribuído como imagem Docker e também documenta uma API HTTP e um exporter do Prometheus para operações.
O SRS é distribuído sob a licença MIT. O guia de primeiros passos ensina a enviar um stream usando FFmpeg ou OBS e reproduzi-lo no VLC ou em um player baseado em navegador.
Recursos principais
- 01Recebe e distribui streams RTMP, WebRTC, SRT e GB28181.
- 02Distribui conteúdo ao vivo por HLS, HTTP-FLV, HTTP-TS e MPEG-DASH.
- 03Oferece suporte aos codecs H.264, H.265, AV1, VP9, AAC, Opus e G.711.
- 04Roda em Linux, macOS e Windows x64 em diversas arquiteturas de CPU.
- 05Disponibiliza uma API HTTP e um exporter do Prometheus para gerenciamento e monitoramento.
Casos de uso
- Criar uma plataforma de streaming ao vivo que aceite transmissores OBS ou FFmpeg.
- Converter entre RTMP e WebRTC para reprodução de baixa latência em navegadores.
- Receber streams de câmeras GB28181 e redistribuí-los por protocolos web.
- Executar um backend de streaming auto-hospedado em Docker.
Início rápido
- 1
Execute o SRS com Docker
docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 8000:8000/udp -p 10080:10080/udp ossrs/srs:6 - 2
Abra a página de verificação em um navegador
- 3
Transmita um arquivo de teste com FFmpeg
ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream
Antes de usar
- Algumas bibliotecas de terceiros são distribuídas sob suas próprias licenças.
Tópicos
Perguntas frequentes
- O que é srs?
- O SRS é um servidor de mídia em tempo real de alto desempenho com suporte a streaming RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH e GB28181. O SRS (Simple Realtime Server) é um servidor de mídia para transmissões ao vivo e áudio e vídeo em tempo real. Ele recebe streams via RTMP, WebRTC, SRT e GB28181 e os distribui por HLS, HTTP-FLV, HTTP-TS e MPEG-DASH, permitindo que um único fluxo de ingestão atenda a players para desktop, navegadores e dispositivos móveis.
- srs é gratuito? Qual é a licença?
- srs é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- srs ainda é mantido?
- Manutenção ativa. O último commit de srs foi em 31 de out. de 2026.
- Para que posso usar srs?
- Criar uma plataforma de streaming ao vivo que aceite transmissores OBS ou FFmpeg. Converter entre RTMP e WebRTC para reprodução de baixa latência em navegadores. Receber streams de câmeras GB28181 e redistribuí-los por protocolos web. Executar um backend de streaming auto-hospedado em Docker.
- Como instalar srs?
- Execute o SRS com Docker: docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 8000:8000/udp -p 10080:10080/udp ossrs/srs:6 Abra a página de verificação em um navegador Transmita um arquivo de teste com FFmpeg: ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream
- Onde consigo srs?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ossrs/srs
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework modular e extensível em Go para criar servidores de streaming compatíveis com RTMP, RTSP, HLS, WebRTC e outros protocolos.
Servidor de streaming para câmeras que converte e retransmite vídeo e áudio entre dezenas de formatos de câmeras, RTSP, WebRTC, HLS e HomeKit.
Ferramenta de vídeo ponto a ponto no navegador que envia imagens de câmeras remotas e celulares para OBS, vMix e outros softwares de estúdio via WebRTC com baixa latência.
Uma plataforma de compartilhamento de vídeos auto-hospedada que armazena uploads em um serviço compatível com S3 e transmite vídeos transcodificados via HLS.
Servidor de streaming de vídeo ao vivo e chat, self-hosted e para um único usuário, que permite transmitir com chat integrado.