Audio/video stream recording forums (http://stream-recorder.com/forum/index.php)
-   Streaming servers (http://stream-recorder.com/forum/forumdisplay.php?f=27)
-   -  

Real Time Messaging Protocol (RTMP) for broadcasting FLV, MP4 video and MP3 audio

(http://stream-recorder.com/forum/showthread.php?t=3934)

Stream Recorder 05-04-2009 06:58 PM

Real Time Messaging Protocol (RTMP) for broadcasting FLV, MP4 video and MP3 audio


 
Real Time Messaging Protocol (RTMP) is a proprietary protocol developed by Adobe Systems for streaming audio, video and data over the Internet, between a Flash player and a server.

RTMP protocol is used by many well known web-sites such as MTV, VH1, Hulu, BBC.

Most popular open source audio/video players and tools currently do NOT support RTMP (they can't play RTMP audio and video streams or download them).

About RTMP protocol:
Downloading RTMP streams (open and closed source software, freeware and shareware):
Streaming servers supporting RTMP protocol:
  • Adobe Flash Media Server
  • Red5 (freeware / Windows, Linux, Mac)
  • Wowza Media Server
  • Gnash - has a partial and experimental implementations of RTMP. Gnash has both client and server, sharing the same common source.
  • haxeVideo is a server implementation of RTMP in Haxe.
  • crtmpserver
  • Mammoth - formerly known as OpenFMS
  • RubyIzumi is an implementation of an RTMP server in Ruby.

Streaming servers supporting "secure" RTMPE protocol:
  • Adobe Flash Media Server
  • Wowza Media Server
  • crtmpserver - a server implementation of RTMP that has implemented (as of 25th may 2009) the RTMPE protocol.
  • Mammoth - formerly known as OpenFMS, is a server implementation that has implemented an RTMPE-compatible algorithm
RTMP Libraries:
  • RTMPy [Python, MIT license] is a Twisted protocol for RTMP. The python project rtmpy aims to be a free software implementation of an RTMP library, whilst Tape intends to be a full streaming server (in Python).
  • RTMP library [C++, GPLv2] from XBMC media player. libRTMP by boxee contains an RTMP client library, and was used as
    the basis for rtmpdump.

hyc 04-02-2010 01:22 AM

Re: Real Time Messaging Protocol (RTMP) for broadcasting FLV, MP4 video and MP3 audio


 
The RTMP code in rtmpdump has evolved far beyond what the XBMC project had, with more features and greater efficiency. But it's coming around full circle, and XBMC will be adopting rtmpdump's librtmp soon.

http://trac.xbmc.org/ticket/8971


All times are GMT -6. The time now is 04:45 PM.