Stream Recorder
05-04-2009, 06:58 PM
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:
RTMP protocol at Wikipedia (http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol)
RTMP open source (http://www.osflash.org/rtmp_os), RTMP protocol (http://www.osflash.org/rtmp/protocol) and RTMP protocol (http://osflash.org/documentation/rtmp) [Open Source Flash]
AMF object spec (http://osflash.org/_media/rtmp_spec.jpg) - describes a format of data objects passed inside RTMP connection [Open Source Flash]
RTMP protocol (http://wiki.gnashdev.org/RTMP) [Gnash Project wiki]
RTMP/AMF/SOL (http://wiki.gnashdev.org/RTMP/AMF/SOL) [Gnash Project wiki]
RTMP protocol flavours (http://sunil-gupta.blogspot.com/2008/03/rtmp-protocol-flavours.html) - lists various flavours of the protocol: RTMP, RTMPT, RTMPS, MRTMP, …
RTMP protocol, handling and downloading (http://linux.goeszen.com/rtmp-protocol-handling-and-downloading.html) [Zen of Linux]
RTMP protocol (http://www.rtmpd.com/wiki/Technical%20documentation#a4.Technicaldocumentatio n) [rtmpd]
RTMP protocol (http://rtmpy.org/wiki/RTMP) [RTMPy wiki]
RTMP protocol (http://wiki.multimedia.cx/index.php?title=RTMP) [multimedia.cx wiki]
RTMPT (http://www.joachim-bauch.de/tutorials/red5/SPEC-RTMPT.html) [joachim-bauch.de]
Downloading RTMP streams (open and closed source software, freeware and shareware):
RTMP Flash stream recorders (http://all-streaming-media.com/record-video-stream/record-streaming-video-Adobe-Flash-FLV-videos.htm) (All-streaming-media.com)
How to tutorials on recording RTMP flash streams (Stream-Recorder.com)
Streaming servers supporting RTMP protocol:
Adobe Flash Media Server
Red5 (freeware / Windows, Linux, Mac)
Wowza Media Server
Gnash (http://gnashdev.org/) - has a partial and experimental implementations of RTMP. Gnash has both client and server, sharing the same common source.
haxeVideo (http://haxevideo.org/) is a server implementation of RTMP in Haxe.
crtmpserver (http://rtmpd.com/)
Mammoth (http://sf.net/projects/mammoth) - formerly known as OpenFMS
RubyIzumi (http://code.google.com/p/rubyizumi/) is an implementation of an RTMP server in Ruby.
Streaming servers supporting "secure" RTMPE protocol:
Adobe Flash Media Server
Wowza Media Server
crtmpserver (http://rtmpd.com/) - a server implementation of RTMP that has implemented (as of 25th may 2009) the RTMPE protocol.
Mammoth (http://sf.net/projects/mammoth) - formerly known as OpenFMS, is a server implementation that has implemented an RTMPE-compatible algorithmRTMP Libraries:
RTMPy (http://rtmpy.org/) [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 (http://xbmc.svn.sourceforge.net/viewvc/xbmc/trunk/XBMC/xbmc/lib/libRTMP/) [C++, GPLv2] from XBMC media player. libRTMP by boxee contains an RTMP client library, and was used as
the basis for rtmpdump.
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:
RTMP protocol at Wikipedia (http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol)
RTMP open source (http://www.osflash.org/rtmp_os), RTMP protocol (http://www.osflash.org/rtmp/protocol) and RTMP protocol (http://osflash.org/documentation/rtmp) [Open Source Flash]
AMF object spec (http://osflash.org/_media/rtmp_spec.jpg) - describes a format of data objects passed inside RTMP connection [Open Source Flash]
RTMP protocol (http://wiki.gnashdev.org/RTMP) [Gnash Project wiki]
RTMP/AMF/SOL (http://wiki.gnashdev.org/RTMP/AMF/SOL) [Gnash Project wiki]
RTMP protocol flavours (http://sunil-gupta.blogspot.com/2008/03/rtmp-protocol-flavours.html) - lists various flavours of the protocol: RTMP, RTMPT, RTMPS, MRTMP, …
RTMP protocol, handling and downloading (http://linux.goeszen.com/rtmp-protocol-handling-and-downloading.html) [Zen of Linux]
RTMP protocol (http://www.rtmpd.com/wiki/Technical%20documentation#a4.Technicaldocumentatio n) [rtmpd]
RTMP protocol (http://rtmpy.org/wiki/RTMP) [RTMPy wiki]
RTMP protocol (http://wiki.multimedia.cx/index.php?title=RTMP) [multimedia.cx wiki]
RTMPT (http://www.joachim-bauch.de/tutorials/red5/SPEC-RTMPT.html) [joachim-bauch.de]
Downloading RTMP streams (open and closed source software, freeware and shareware):
RTMP Flash stream recorders (http://all-streaming-media.com/record-video-stream/record-streaming-video-Adobe-Flash-FLV-videos.htm) (All-streaming-media.com)
How to tutorials on recording RTMP flash streams (Stream-Recorder.com)
Streaming servers supporting RTMP protocol:
Adobe Flash Media Server
Red5 (freeware / Windows, Linux, Mac)
Wowza Media Server
Gnash (http://gnashdev.org/) - has a partial and experimental implementations of RTMP. Gnash has both client and server, sharing the same common source.
haxeVideo (http://haxevideo.org/) is a server implementation of RTMP in Haxe.
crtmpserver (http://rtmpd.com/)
Mammoth (http://sf.net/projects/mammoth) - formerly known as OpenFMS
RubyIzumi (http://code.google.com/p/rubyizumi/) is an implementation of an RTMP server in Ruby.
Streaming servers supporting "secure" RTMPE protocol:
Adobe Flash Media Server
Wowza Media Server
crtmpserver (http://rtmpd.com/) - a server implementation of RTMP that has implemented (as of 25th may 2009) the RTMPE protocol.
Mammoth (http://sf.net/projects/mammoth) - formerly known as OpenFMS, is a server implementation that has implemented an RTMPE-compatible algorithmRTMP Libraries:
RTMPy (http://rtmpy.org/) [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 (http://xbmc.svn.sourceforge.net/viewvc/xbmc/trunk/XBMC/xbmc/lib/libRTMP/) [C++, GPLv2] from XBMC media player. libRTMP by boxee contains an RTMP client library, and was used as
the basis for rtmpdump.