Skip to content

Update RTMP positioning — WHIP now recommended for ingest #22

Description

@alexbj75

Summary

RTMP is currently presented as an ingest protocol without clearly communicating its limitations and that newer alternatives have replaced it for most use cases. The current framing is misleading for newcomers building streaming stacks in 2026.

What needs to change

Position RTMP as legacy

RTMP's limitations:

  • No support for modern codecs (H.265, AV1, Opus audio)
  • No built-in encryption (security risk without RTMPS)
  • Single TCP connection — latency sensitive, NAT traversal issues
  • No standardized way to handle frame metadata

Despite these limitations, RTMP remains widely deployed for compatibility with legacy encoders and platforms. The framing should be: "RTMP is widely supported but is legacy. For new deployments, prefer WHIP or SRT."

Add a protocol selection guide for ingest

Protocol Best for Notes
WHIP (RFC 9725) Sub-second WebRTC ingest, interactive streaming OBS native support, modern CDN support
SRT Contribution over unreliable networks ARQ error correction, AES-256 encryption built-in, broadcast standard
RTMP Legacy encoder compatibility Widely supported but no modern codec support

Related issues

References

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions