View Single Post
  #1  
Old 05-04-2009, 06:58 PM
Stream Recorder
 
Posts: n/a
Default

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.
Reply With Quote