Jump to content

Sirannon (streaming): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Spell cotent => content (4)
No edit summary
Line 7: Line 7:
| latest_release_date = 7 Jan 2012
| latest_release_date = 7 Jan 2012
| frequently_updated = yes
| frequently_updated = yes
| programming language = [[C++]]
| programming language = [[C++]]/[[Python]]
| operating system = [[Cross-platform]]
| operating system = [[Cross-platform]]
| language = [[English language|English]]
| language = [[English language|English]]

Revision as of 08:30, 25 June 2013

Sirannon
Developer(s)Alexis Rombaut
Initial release2009-09-01
Stable release
1.0.0 / 7 Jan 2012
Written inC++/Python
Operating systemCross-platform
Available inEnglish
TypeMedia server
LicenseGPL
Websitesirannon.atlantis.ugent.be

Sirannon is a free, open source, media server and client. The goal is to aid in video research and experimental streaming. Sirannon allows the programmer to create a wide variety of media-handling components such as streaming, reading, writing, packetizing. By organizing these components in a workflow the programmer can create many applications such as a media server, media proxy or video tool. Sirannon was introduced at the ACM multimedia conference in October 2009 under its former name xStreamer.

Sirannon has been accepted as part of the reference toolchain, defined in the final testplan of the Video Quality Experts Group (VQEG) Hybrid Perceptual/Bitstream project, for streaming video sequences and simulating network impairments.

Features

  • Protocol transcoding - Universal server - Universal client

The main feature is the combination of universal server (RTSP, HTTP, RTMP, RTMPT) and universal client (RTSP, HTTP, RTMP, RTMPT). This combination gives Sirannnon the ability to transcode one protocol to another in real-time, dynamically and for many users. A request of the form rtmp://mysirannon.com/RTSP-proxy/www.mystreams.net/content/AJa3cdW.mov in a Flash Player will make it connect to a Sirannon server that will in its turn connect to the fictional site www.mystreams.net using RTSP, request the stream and in real-time change to protocol and packetization to sent it to the client using RTMP. The translation works for all the combinations from and to RTSP, HTTP, RTMPT and RTMPT.

  • HTML 5 - WebM

Sirannon supports HTML 5 by streaming Google's WebM content. In addition, Sirannon can transcode in real-time non-WebM ingested content to WebM and stream it.

  • H.264/SVC and H.264/MVC

Support for streaming H.264 Scalable Video Coding and H.264 Multiview Video Coding, typically over RTP, and H.264 Multi View Coding.

  • Apple Live HTTP streaming

Sirannon supports Apple's Live HTTP streaming to MacBook, iPhone and iPad. (new in 0.6.0)

  • Impairment

Several components can impair a stream to simulate packet loss using different loss models (uniform, gilbert, predefined). The resulting stream can be written to a file or streamed.

Supported formats

See also

References

  • Rombaut, Alexis; Staelens, Nicolas; Vercammen, Nick; Vermeulen, Brecht; Demeester, Piet (Octobre 2009). "xStreamer: modular multimedia streaming". MM '09: Proceedings of the seventeen ACM international conference on Multimedia. Beijing, China: ACM. pp. 929–930. 978-1-60558-608-3. Retrieved 2010-01-12. {{cite conference}}: Check date values in: |date= (help); Cite has empty unknown parameter: |coauthors= (help); Unknown parameter |booktitle= ignored (|book-title= suggested) (help)