Repolode
ossrs

ossrs/srs

SRS es un servidor multimedia de alto rendimiento y tiempo real compatible con streaming RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH y GB28181.

Alternativa open source a:Wowza Streaming Engine

Estrellas
29,427
Forks
5,708
Issues abiertos
11
Último commit
hace 8 días

¿Qué es?

SRS (Simple Realtime Server) es un servidor multimedia para transmisiones en directo y audio y video en tiempo real. Recibe streams por RTMP, WebRTC, SRT y GB28181, y los distribuye mediante HLS, HTTP-FLV, HTTP-TS y MPEG-DASH, de modo que un solo flujo de ingestión puede servir a reproductores de escritorio, navegadores y clientes móviles.

Se ejecuta en Linux y macOS con arquitecturas x86_64, ARM, RISC-V, LoongArch y MIPS, y de forma nativa en Windows x64. Entre los códecs compatibles se incluyen H.264, H.265, AV1, VP9, AAC, Opus y G.711. Se distribuye como imagen de Docker, y el proyecto también documenta una API HTTP y un exportador de Prometheus para operaciones.

SRS se publica bajo la licencia MIT. La guía de inicio explica cómo enviar un stream desde FFmpeg u OBS y reproducirlo en VLC o en un reproductor basado en navegador.

Funciones clave

  • 01Recibe y distribuye streams RTMP, WebRTC, SRT y GB28181.
  • 02Distribuye contenido en directo mediante HLS, HTTP-FLV, HTTP-TS y MPEG-DASH.
  • 03Es compatible con los códecs H.264, H.265, AV1, VP9, AAC, Opus y G.711.
  • 04Se ejecuta en Linux, macOS y Windows x64 en diversas arquitecturas de CPU.
  • 05Ofrece una API HTTP y un exportador de Prometheus para la administración y la monitorización.

Casos de uso

  • Crear una plataforma de streaming en directo que reciba emisiones de OBS o FFmpeg.
  • Convertir entre RTMP y WebRTC para reproducir video con baja latencia en el navegador.
  • Recibir streams de cámaras GB28181 y redistribuirlos mediante protocolos web.
  • Ejecutar un backend de streaming autohospedado en Docker.

Inicio rápido

  1. 1

    Ejecuta SRS con 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. 2

    Abre la página de verificación en un navegador

  3. 3

    Transmite un archivo de prueba con FFmpeg

    ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream

Antes de usarlo

  • Algunas bibliotecas de terceros se distribuyen bajo sus propias licencias.

Temas

Preguntas frecuentes

¿Qué es srs?
SRS es un servidor multimedia de alto rendimiento y tiempo real compatible con streaming RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH y GB28181. SRS (Simple Realtime Server) es un servidor multimedia para transmisiones en directo y audio y video en tiempo real. Recibe streams por RTMP, WebRTC, SRT y GB28181, y los distribuye mediante HLS, HTTP-FLV, HTTP-TS y MPEG-DASH, de modo que un solo flujo de ingestión puede servir a reproductores de escritorio, navegadores y clientes móviles.
¿srs es gratuito? ¿Qué licencia tiene?
srs es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿srs sigue mantenido?
Mantenimiento activo. El último commit de srs fue el 31 oct 2026.
¿Para qué puedo usar srs?
Crear una plataforma de streaming en directo que reciba emisiones de OBS o FFmpeg. Convertir entre RTMP y WebRTC para reproducir video con baja latencia en el navegador. Recibir streams de cámaras GB28181 y redistribuirlos mediante protocolos web. Ejecutar un backend de streaming autohospedado en Docker.
¿Cómo se instala srs?
Ejecuta SRS con 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 Abre la página de verificación en un navegador Transmite un archivo de prueba con FFmpeg: ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream
¿Dónde consigo srs?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ossrs/srs

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados