about semantic web, software architecture and life in general

Archives for: January 2009, 19

2009-01-19

Permalink 23:15:00, Categories: Software Development, Technology   English (EU)

RTMP: Flash video streaming protocol

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.

This protocol is used by a number of well known sites such as BBC iPlayer, Hulu and videolectures.net.

My interest about this protocol is in being able to save streamed video for later viewing (while sitting in a cafe or traveling). Most of popular open source video players and tools currently do not support RTMP, be it for playing video or downloading the video stream.

Here are pointers to information that I could find:

RTMP protocol:

Downloading RTMP streams (let me know if they work ok for you):

(*) tools in that list are Windows only and closed source (= will not help in improving RTMP support in other tools).

Libraries:

Re. RTMPy it was not clear to me how to use it for the task at hand.

Interesting applications:

  • radio2daap [Erlang, open source (MIT license) - expose on-demand flash radio as an iTunes shared library
  • XBMC [open source (GPL) ] - a fully functional media player application with RTMP support.
    But how do you use it to record a RTMP stream? (e.g., this video from ISWC08)

With regard to standalone applications there are RTMP streaming servers (e.g., Red5) but we may have to wait a little further before protocol support appears in media players like mplayer and VLC, or in libraries such as libcurl.

What is your experience in working with / playing / recording of RTMP media streams?

captsolo weblog

See also:

January 2009
Mon Tue Wed Thu Fri Sat Sun
 << < Current> >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
Last comments

Search

Gallery

www.flickr.com
captsolo's items Go to captsolo's photostream

Misc

Syndicate this blog XML

powered by
b2evolution
Page served in 0.43 seconds

Valid XHTML 1.0! Valid CSS! Valid RSS! Valid Atom!