Helix (multimedia project)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

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]

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

[edit | edit source]

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

[edit | edit source]
Helix DNA Client
Original authorRealNetworks
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    TypeMedia playback engine
    LicenseGNU General Public License

    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

    [edit | edit source]
    Helix DNA Client for Android
    Original authorRealNetworks
    Stable release
    1.1.2 / November 8, 2012; 13 years ago (2012-11-08)
    Repository
    • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Written inJava
    Engine
      Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
      Operating systemAndroid 2.2, 2.3.x, 3.x, 4.x
      TypeMedia playback engine
      LicenseCommercial proprietary software

      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

      [edit | edit source]
      Helix DNA Server
      Original authorRealNetworks
      Initial releaseJanuary 22, 2003; 23 years ago (2003-01-22)
      Repository
      • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
      Engine
        Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
        TypeMedia streaming
        LicenseRealNetworks Public Source License, RealNetworks Community Source License[citation needed]

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

        • RealVideo, RealAudio (.rm, .ra, .rv)
        • MP3

        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

        [edit | edit source]
        Helix Player
        Original authorRealNetworks
        Stable release
        11.0
        Repository
        • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
        Engine
          Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
          Operating systemLinux, Solaris, Symbian, FreeBSD
          TypeMedia player
          LicenseGNU General Public License

          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

          [edit | edit source]
          Helix DNA Producer
          Original authorRealNetworks
          Stable release
          11
          Repository
          • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
          Engine
            Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
            Operating systemWindows, Linux, Mac OS X
            TypeMedia encoder
            LicenseRealNetworks Community Source License[citation needed]
            RealNetworks Public Source License[citation needed]

            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]

            • RealAudio 10, 8, G2
            • RealVideo 10, 9, 8, 7, G2
            • Ogg Vorbis

            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

            [edit | edit source]

            Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

            References

            [edit | edit source]
            1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            17. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
            [edit | edit source]