Use RTMPDump to download Flowplayer videos

Please respect the copyright of the authors of the websites you are downloading from. They might not want you to download their videos.

Quite a lot of websites on the Internet use the Flowplayer to play RTMP video stream [1]. Occasionally they would like you to download their videos, but they forgot to put up a “download” button. This is when the knowledge on this webpage will help you.

In order to download RTMP streams, you need RTMPDump[2]. If you view the HTML source of the web page where the video was embedded in, you should be able to see Flowplayer configuration structure, similar to he ones described on Flowplayer's website[3]. Please note that the configuration structure may occasionally be obfuscated. An example of the configuration structure is shown below:

    clip: {
        url: 'mp4:vod/demo.flowplayer/buffalo_soldiers.mp4',
        scaling: 'fit',
        // configure clip to use hddn as our provider, referring to our rtmp plugin
        provider: 'hddn'
    // streaming plugins are configured under the plugins node
    plugins: {
        // here is our rtmp plugin configuration
        hddn: {
            url: "flowplayer.rtmp-3.2.13.swf",
            // netConnectionUrl defines where the streams are found
            netConnectionUrl: 'rtmp://'
    canvas: {
        backgroundGradient: 'none'

The netConnectionUrl and url should be used as parameters for RTMPDump's –rtmp and –playpath options respectively.

If that doesn't work for you, you should refer to the manual page for RTMPDump, and Flowplayer's documentation.

[[1]] citation needed