CINXE.COM
RTMPDump
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>RTMPDump</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> </head> <body> <h1>RTMPDump</h1> <p> rtmpdump is a toolkit for RTMP streams. All forms of RTMP are supported, including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://. <p> License: GPLv2 <br> Copyright (C) 2009 Andrej Stepanchuk <br> Copyright (C) 2010-2011 Howard Chu <br> </p> <p> Download the source: <br> <b> <ul> git clone git://git.ffmpeg.org/rtmpdump </ul> </b> </p> <!-- <p> That will get you the very latest code. If you're looking for a specific older release you can look under: <ul> <b>svn://svn.mplayerhq.hu/rtmpdump/tags</b> </ul> Also the code has recently split between version 1.x and 2.x (trunk is now 2.x). You can find the 1.x code in <b>svn://svn.mplayerhq.hu/rtmpdump/branches/1.x</b> .</p> --> <p> The latest release is 2.4 which you can check out from git. Aside from various minor bugfixes since 2.3, RTMPE type 9 handshakes are now supported. <p> Releases will also be provided as compressed tar archives in the <a href="download">download</a> directory. There are also zip archives in this directory; these contain binaries of builds for Windows or other platforms.<br> <br> Read the <a href="ChangeLog">ChangeLog</a> for a summary of the changes in each release. </p> <p> To build with all features enabled, you will also need a Cryptography library and the <a href="http://www.zlib.net/">zlib</a> compression library. It uses <a href="http://www.openssl.org/">OpenSSL</a> by default, but you can also use <a href="http://www.gnu.org/software/gnutls/">GnuTLS</a> or <a href="http://www.polarssl.org/">PolarSSL</a> instead. </p> <p> As of 2.2 the main protocol code is now available in its own library, librtmp. This library is licensed under LGPL so it may be used freely in other applications. As of 2.3 the library may also be built as a shared library, not just a static library<br> <br> Some manpages have been added for 2.2. You can read the <a href="rtmpdump.1.html">rtmpdump</a> manpage and the <a href="rtmpgw.8.html">rtmpgw</a> manpage online as well.<br> An overview of the library is also available in the <a href="librtmp.3.html">librtmp</a> manpage.<br> <br> As of 2.1 there are two additional server programs, <b>rtmpsrv</b> and <b>rtmpsuck</b>. </p> <p> rtmpsrv is a stub for a server; it logs the connect and play parameters from a regular client that connects to it. It then invokes rtmpdump with those parameters to retrieve the stream. </p> <p> rtmpsuck is a transparent proxy; it intercepts connections from a client and then makes an outbound connection to the real server. After all handshaking is complete and encryption keys with both sides are negotiated, it records the cleartext stream data into files while relaying the data from the server to the client. </p> <p> 2016-05-07: Old builds and source tarballs can be found in our <a href="download/">downloads</a> section, but they are very outdated and we recommend using git master. </p> <p> Unofficial builds can be found in both of the rtmpdump forums. </p> <p> Subscribe to the mailing list: <br> <a href="https://lists.mplayerhq.hu/mailman/listinfo/rtmpdump">https://lists.mplayerhq.hu/mailman/listinfo/rtmpdump</a> <br> or read the list archives: <a href="http://lists.mplayerhq.hu/pipermail/rtmpdump/">http://lists.mplayerhq.hu/pipermail/rtmpdump/</a> </p> <p> Discussion forums: <br> <a href="http://ffmpeg.zeranoe.com/forum/viewforum.php?f=29">http://ffmpeg.zeranoe.com/forum/viewforum.php?f=29</a> note, this forum is not affiliated with the RTMPDump project. <br> <a href="http://stream-recorder.com/forum/rtmpdump-f54.html">http://stream-recorder.com/forum/rtmpdump-f54.html</a> - note, that site is not affiliated with the RTMPDump project, but they're pretty active with helping answer questions. </p> <!-- <p> This code is free in every sense of the word, but if you'd like to show your appreciation for the hard work that goes into it, donations are welcome: <form action="https://www.paypay.com/user_pmt/checkout.php" method="post"> <input type="hidden" name="cmd" value="buy_now"> <input type="hidden" name="account" value="8201047712"> <input type="hidden" name="currency" value="USD"> <input type="hidden" name="product_name" value="RTMPDump Donation"> $ <input name="amount" value="0.00" size="10"> <input type="hidden" name="pmt_d1" value="1"> <input type="image" src="https://www.paypay.com/images/PP_D_138x45.png" border="0" name="submit" alt="Pay with PayPay for RTMPDump Donation USD!"></form> </p> --> <p> Projects using rtmpdump: <br> <a href="http://livestreamer.io/">livestreamer</a><br> <a href="http://code.google.com/p/get-flash-videos/">get-flash-videos</a><br> <a href="http://linuxcentre.net/getiplayer">get_iplayer</a>(discontinued)<br> <a href="http://www.infradead.org/get_iplayer/html/get_iplayer.html">get_iplayer</a><br> <a href="http://www.wftpd.com/ifetch.html">iFetch</a><br> <a href="http://aajanki.github.io/yle-dl/index-en.html">yle-dl</a><br> <a href="http://bitbucket.org/rg3/youtube-dl/wiki/Home">youtube-dl</a><br> <a href="http://jeremy.visser.name/2009/08/30/python-iview/">python-iview</a><br> <a href="http://sourceforge.net/projects/mlbviewer/">mlbviewer</a><br> <a href="http://users.on.net/~m.elliott/i/index.html">iViewNapper</a><br> <a href="http://mai9.net/wiki/index.php?title=TV3_al_Cab%C3%A0s">TV3 al Cab脿s</a><br> <a href="http://ceicer.org/streamcapture/index_eng.php">streamCapture</a><br> <a href="https://bitbucket.org/UT_lol/playdownloader/">PlayDownloader</a><br> <a href="http://sourceforge.net/projects/mtvidownload/">MTV.it download</a><br> <a href="http://stream-recorder.com/forum/rtmpdump-v2-1d-and-bbc-iplayer-t9817.html?p=42040">Ed's iPlayer Javascript BBC ripper</a><br> <a href="http://www.nirsoft.net/utils/rtmp_dump_helper.html">rtmpdumphelper (windows network hook for rtmpsuck/rtmpsrv)</a><br> <a href="http://sourceforge.net/projects/supercambr/">SupercamBR</a><br> <a href="https://you-get.org/">you-get</a><br> </p> <p> Projects using librtmp: <br> <a href="http://ffmpeg.org">FFmpeg</a><br> <a href="http://www.mplayerhq.hu">MPlayer</a> (thru ffmpeg)<br> <a href="http://www.lonelycoder.com/hts/index.html">HTS Home Theater System</a><br> <a href="http://curl.haxx.se/">cURL</a><br> <br> Patches for librtmp on other projects: <br> <a href="http://trac.xbmc.org/ticket/8971">XBMC</a><br> </p> <p> <br> Forks: <br> <a href="http://savannah.nongnu.org/projects/flvstreamer">flvstreamer</a> <br> <a href="http://xviservicethief.sourceforge.net/">xVideoServiceThief</a> <br> </p> <p> See Also: <br> <a href="http://bisqwit.iki.fi/source/ms-rtsp-dump/">rtspdump</a><br> rtspdump is a program which downloads rtsp:// multimedia stream from a Microsoft WMServer. </p> <p> If you know of more related projects and want to see them linked, please email <a href="mailto:projects@mplayerhq.hu">projects@mplayerhq.hu</a>. </p> </body> </html>