Helix (multimedia project)

Last updated

Helix DNA was a project to produce computer software that can play audio and video media in various formats and aid in creating such media. It was intended as a largely free and open-source digital media framework compatible with numerous operating systems and processors (including mobile phones) and it was started by RealNetworks, which contributed much of the code. [1] [2] The Helix Community was an open collaborative effort to develop and extend the Helix DNA platform. [3] The Helix Project has been discontinued. [4] [5]

Contents

Helix DNA Client is a software package for multi-platform, multi-format media playback. Helix Player is a media player compatible with Linux, Solaris, Symbian, and FreeBSD and uses the Helix DNA Client. The Helix DNA Producer application aids in producing media files, and Helix DNA Server can stream media files over a network.

Licenses

The code is released in binary and source code form under various licenses, notably the proprietary RealNetworks Community Source License and the free and open source software RealNetworks Public Source License. Additionally, the Helix DNA Client and the Helix Player are licensed under the popular GNU General Public License (GPL) free and open source license. [6]

Use of the RDT, the default proprietary Real data transport, and of the RealVideo and RealAudio codecs requires binary components distributed under the Helix DNA Technology Binary Research Use License.

Helix DNA Client

Helix DNA Client
Original author(s) RealNetworks
Type Media playback engine
License GNU General Public License
Website www.realnetworks.com/helix/   OOjs UI icon edit-ltr-progressive.svg

Helix DNA Client powers many digital media applications, including RealPlayer for MS Windows, Mac OS and Linux (since version 10), RealPlayer Mobile, and Helix Player. It is used on Nokia, Motorola, Samsung and Sony Ericsson mobile phones. 800 million mobile phones with the Helix client have been shipped since 2004. [7] It is also being used in embedded devices like the Internet Tablet OS from Nokia, which is found on the Nokia 770, N800 and N810 Internet Tablets. Cingular Video is also based on the framework. Other projects that use the Helix framework include RealNetwork's Rhapsody online music service, the Banshee and Amarok music players, and MediaReady 4000. Helix DNA also manifests itself as the RealPlayer on Mobile Internet Devices (MID) and on Netbooks.

Developers from the Open Source Lab announced in 2007 they would use Helix technologies for content creation applications and collaboration in the One Laptop Per Child project. [8] [9]

Helix DNA client contains support for the following media formats: [10]

Helix DNA Client for Android

Helix DNA Client for Android
Original author(s) RealNetworks
Stable release
1.1.2 / November 8, 2012;11 years ago (2012-11-08)
Written in Java
Operating system Android 2.2, 2.3.x, 3.x, 4.x
Type Media playback engine
License Commercial proprietary software
Website www.realnetworks.com/helix/   OOjs UI icon edit-ltr-progressive.svg

Helix DNA Client for Android provides an HLS, MPEG-DASH, Verimatrix DRM and Microsoft PlayReady DRM media player for Android 2.2 to latest devices. Supporting H.264 and AAC codecs with Adaptive Bit Rate support (H.264 / AAC) including audio only. Armv7 and Armv6 supported using Stagefright media platform. Helix SDK is supplied as a library which is included within Android Java applications for over the air installation.

Helix DNA client contains support for the following media formats:

Helix DNA Server

Helix DNA Server
Original author(s) RealNetworks
Initial releaseJanuary 22, 2003;21 years ago (2003-01-22)
Type Media streaming
License RealNetworks Public Source License, RealNetworks Community Source License[ citation needed ]
Website www.realnetworks.com/helix/   OOjs UI icon edit-ltr-progressive.svg

The Helix DNA Server, first released on 22 January 2003, [11] supports streaming of following formats:

It supports streaming to any device or application that supports HTTP, RTSP/RTP, TCP, UDP unicast and UDP multicast streaming protocols. [12]

There is also a commercial version called Helix Server, which has more features and supports more media formats. [13] It was originally called the Helix Universal Server when it was announced in or before 2002. [14]

Helix Player

Helix Player
Original author(s) RealNetworks
Stable release
11.0
Operating system Linux, Solaris, Symbian, FreeBSD
Type Media player
License GNU General Public License
Website www.realnetworks.com/helix/   OOjs UI icon edit-ltr-progressive.svg

It is based on the Helix DNA Client. It is available for Linux, Solaris, Symbian and FreeBSD. Users of Microsoft Windows and Mac OS X can use RealPlayer, which has similar capabilities. [15] [16]

Helix DNA Producer

Helix DNA Producer
Original author(s) RealNetworks
Stable release
11
Operating system Windows, Linux, Mac OS X
Type Media encoder
License RealNetworks Community Source License[ citation needed ]
RealNetworks Public Source License[ citation needed ]
Website www.realnetworks.com/helix/   OOjs UI icon edit-ltr-progressive.svg

It is a media encoding engine for creating streaming broadcasts, on-demand streaming content, and downloadable audio video files. The Helix DNA Producer runs on MS Windows, Linux and Mac OS X. [17]

The Helix DNA Producer contains output support for the following data types: [17] [18]

Developers who want MP3 encoding can license the code from RealNetworks for a fee. [17] There is also an add-on package for Helix DNA Producer SDK with AAC or aacPlus encoding support. [19]

Helix DNA Producer was also available in a commercial, closed-source version RealProducer Plus for MS Windows and Linux. [20] [21]

See also

Related Research Articles

Windows Media Audio (WMA) is a series of audio codecs and their corresponding audio coding formats developed by Microsoft. It is a proprietary technology that forms part of the Windows Media framework. WMA consists of four distinct codecs. The original WMA codec, known simply as WMA, was conceived as a competitor to the popular MP3 and RealAudio codecs. WMA Pro, a newer and more advanced codec, supports multichannel and high-resolution audio. A lossless codec, WMA Lossless, compresses audio data without loss of audio fidelity. WMA Voice, targeted at voice content, applies compression using a range of low bit rates. Microsoft has also developed a digital container format called Advanced Systems Format to store audio encoded by WMA.

RealMedia is a proprietary multimedia container format created by RealNetworks with the filename extension .rm. RealMedia is generally used in conjunction with RealVideo and RealAudio, while also being used for streaming content over the Internet. Typically these streams are in CBR, but a container for VBR streams named RMVB has been developed.

RealAudio, also spelled Real Audio, is a proprietary audio format developed by RealNetworks and first released in April 1995. It uses a variety of audio codecs, ranging from low-bitrate formats that can be used over dialup modems, to high-fidelity formats for music. It can be used as a streaming audio format, that is played at the same time as it is downloaded.

Speex is an audio compression codec specifically tuned for the reproduction of human speech and also a free software speech codec that may be used on voice over IP applications and podcasts. It is based on the code excited linear prediction speech coding algorithm. Its creators claim Speex to be free of any patent restrictions and it is licensed under the revised (3-clause) BSD license. It may be used with the Ogg container format or directly transmitted over UDP/RTP. It may also be used with the FLV container format.

<span class="mw-page-title-main">FFmpeg</span> Multimedia framework

FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing video and audio files. It is widely used for format transcoding, basic editing, video scaling, video post-production effects, and standards compliance.

Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. It was designed to be the successor of the MP3 format and generally achieves higher sound quality than MP3 at the same bit rate.

RealVideo, or also spelled as Real Video, is a suite of proprietary video compression formats developed by RealNetworks — the specific format changes with the version. It was first released in 1997 and as of 2008 was at version 10. RealVideo is supported on many platforms, including Windows, Mac, Linux, Solaris, and several mobile phones.

On2 TrueMotion VP3 is a (royalty-free) lossy video compression format and video codec. It is an incarnation of the TrueMotion video codec, a series of video codecs developed by On2 Technologies.

<span class="mw-page-title-main">VLC media player</span> Free and open-source media-player and streaming-media-server

VLC media player is a free and open-source, portable, cross-platform media player software and streaming media server developed by the VideoLAN project. VLC is available for desktop operating systems and mobile platforms, such as Android, iOS and iPadOS. VLC is also available on digital distribution platforms such as Apple's App Store, Google Play, and Microsoft Store.

<span class="mw-page-title-main">RealPlayer</span> Media player app

RealPlayer, formerly RealAudio Player, RealOne Player and RealPlayer G2, is a cross-platform media player app, developed by RealNetworks. The media player is compatible with numerous container file formats of the multimedia realm, including MP3, MP4, QuickTime File Format, Windows Media format, and the proprietary RealAudio and RealVideo formats. RealPlayer is also available for other operating systems; Linux, Unix, Palm OS, Windows Mobile, and Symbian versions have been released.

Extended Adaptive Multi-Rate – Wideband (AMR-WB+) is an audio codec that extends AMR-WB. It adds support for stereo signals and higher sampling rates. Another main improvement is the use of transform coding additionally to ACELP. This greatly improves the generic audio coding. Automatic switching between transform coding and ACELP provides both good speech and audio quality with moderate bit rates.

3GP is a multimedia container format defined by the Third Generation Partnership Project (3GPP) for 3G UMTS multimedia services. It is used on 3G mobile phones but can also be played on some 2G and 4G phones.

FAAC is a software project which includes the AAC encoder FAAC and decoder FAAD2. It supports MPEG-2 AAC as well as MPEG-4 AAC. It supports several MPEG-4 Audio object types, file formats, multichannel and gapless encoding/decoding and MP4 metadata tags. The encoder and decoder is compatible with standard-compliant audio applications using one or more of these object types and facilities. It also supports Digital Radio Mondiale.

Flash Video is a container file format used to deliver digital video content over the Internet using Adobe Flash Player version 6 and newer. Flash Video content may also be embedded within SWF files. There are two different Flash Video file formats: FLV and F4V. The audio and video data within FLV files are encoded in the same way as SWF files. The F4V file format is based on the ISO base media file format, starting with Flash Player 9 update 3. Both formats are supported in Adobe Flash Player and developed by Adobe Systems. FLV was originally developed by Macromedia. In the early 2000s, Flash Video was the de facto standard for web-based streaming video. Users include Hulu, VEVO, Yahoo! Video, metacafe, Reuters.com, and many other news providers.

The following tables compare general and technical information for a variety of audio coding formats.

HTTP Live Streaming is an HTTP-based adaptive bitrate streaming communications protocol developed by Apple Inc. and released in 2009. Support for the protocol is widespread in media players, web browsers, mobile devices, and streaming media servers. As of 2022, an annual video industry survey has consistently found it to be the most popular streaming format.

The Helix Universal Media Server was a product developed by RealNetworks and originates from the first streaming media server originally developed by Progressive Networks in 1994. It supported a variety of streaming media delivery transports including MPEG-DASH RTMP (flash), RTSP (standard), HTTP Live Streaming (HLS), Microsoft Silverlight and HTTP Progressive Download enabling mobile phone OS and PC OS media client delivery.

Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is an adaptive bitrate streaming technique that enables high quality streaming of media content over the Internet delivered from conventional HTTP web servers. Similar to Apple's HTTP Live Streaming (HLS) solution, MPEG-DASH works by breaking the content into a sequence of small segments, which are served over HTTP. An early HTTP web server based streaming system called SProxy was developed and deployed in the Hewlett Packard Laboratories in 2006. It showed how to use HTTP range requests to break the content into small segments. SProxy shows the effectiveness of segment based streaming, gaining best Internet penetration due to the wide deployment of firewalls, and reducing the unnecessary traffic transmission if a user chooses to terminate the streaming session earlier before reaching the end. Each segment contains a short interval of playback time of content that is potentially many hours in duration, such as a movie or the live broadcast of a sport event. The content is made available at a variety of different bit rates, i.e., alternative segments encoded at different bit rates covering aligned short intervals of playback time. While the content is being played back by an MPEG-DASH client, the client uses a bit rate adaptation (ABR) algorithm to automatically select the segment with the highest bit rate possible that can be downloaded in time for playback without causing stalls or re-buffering events in the playback. The current MPEG-DASH reference client dash.js offers both buffer-based (BOLA) and hybrid (DYNAMIC) bit rate adaptation algorithms. Thus, an MPEG-DASH client can seamlessly adapt to changing network conditions and provide high quality playback with few stalls or re-buffering events.

HTML audio is a subject of the HTML specification, incorporating audio input, playback, and synthesis, all in the browser.

References

  1. "RealNetworks opens more Helix DNA - ZDNet.co.uk". Archived from the original on 2008-07-25. Retrieved 2009-08-02.
  2. "RealNetworks releases player code for Linux - ZDNet.co.uk". Archived from the original on 2009-09-22.
  3. "HelixCommunity - The Foundation of Great Multimedia Applications". helixcommunity.org. Archived from the original on 2012-12-20. Retrieved 2023-08-31 via archive.today.
  4. "Helix Media Delivery Platform | RealNetworks". Archived from the original on 2023-05-11. Retrieved 2023-05-11.
  5. "RealNetworks Discontinues Helix Media Delivery Suite of Products". Streaming Media Magazine. October 31, 2014.
  6. "RealNetworks releases source code for Helix DNA client". Network World. Retrieved 2024-02-28.
  7. "Resources". Archived from the original on 2011-07-26.
  8. Milko Boic (May 4, 2007). "Helix DNA Client" (PDF). RealNetworks. Archived from the original (PDF) on September 16, 2008. Retrieved August 1, 2013.
  9. "Helix media activity - OLPC". Archived from the original on 2009-06-29. Retrieved 2009-08-02.
  10. "Codecs & Formats". Archived from the original on 2011-07-26.
  11. "Press release". Archived from the original on 2007-07-06. Retrieved 2007-07-12.
  12. "Helix DNA Server". Archived from the original on 2007-06-14.
  13. "Helix v11 Server Technology & Product Feature Comparison Chart". 2006-10-12. Archived from the original on 2006-10-12. Retrieved 2023-06-26.
  14. "RealNetworks Announces Helix Universal Server and RealOne Player Now Support Windows Media 9". Press release. September 9, 2002. Archived from the original on December 2, 2013. Retrieved August 1, 2013.
  15. "Helix Player". Archived from the original on 2009-01-17.
  16. "Archived copy". Archived from the original on 2009-07-31. Retrieved 2009-08-02.{{cite web}}: CS1 maint: archived copy as title (link)
  17. 1 2 3 "Helix Producer Category FAQ". Archived from the original on 2011-07-26.
  18. "Helix DNA Producer SDK Overview". Archived from the original on 2011-07-26. Retrieved 2009-08-02.
  19. "Helix DNA Producer Downloads". Archived from the original on 2011-07-26.
  20. "RealProducer > Product Resources". Archived from the original on 2009-08-08.
  21. "RealProducer > Specifications". Archived from the original on 2009-08-05.