[opus] Opus RTP/RTSP support
Timothy B. Terriberry
tterribe at xiph.org
Fri Nov 23 08:52:34 PST 2012
Giulio Mazzoleni wrote:
> Is there any program that is currenlty able to play a RTSP/RTP stream
> encoded with opus?
Both (the current beta release of) Firefox and Chrome (as of M24)
support Opus in (S)RTP as part of WebRTC. Of course, that also requires
ICE and DTLS-SRTP (for Firefox) or SDES-SRTP (for Chrome... DTLS-SRTP
support will be coming in M25), so it may not be the most convenient for
The underlying media engine used by both browsers can be tested
separately, however. See
<http://www.webrtc.org/reference/getting-started> to get the code and
build it. After that, you can run voe_cmd_test to set up an RTP receiver
listening for Opus (just follow the on-screen prompts).
There's no signaling (e.g., SDP), so you'll have to hard-code the
payload type you send on (like opusrtp in opus-tools does), or figure
out how to generate suitable signaling to send to your own application.
The handling of mono and stereo is being changed slightly in
<http://review.webrtc.org/933022/> (to run on a single payload type to
avoid negotiation failure). We recently clarified how this is supposed
to work in <http://tools.ietf.org/html/draft-spittka-payload-rtp-opus-02>.
More information about the opus