Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
Linux software turns NAS devices into media servers
Aug. 25, 2005

Twonkyvision is demonstrating a small-footprint, embeddable media server running on an inexpensive NAS (network-attached storage) appliance, at IDF this week in San Francisco. MediaServer aggregates local media files, advertising and serving them to UPnP-compatible clients. The product is available for licensing to Linux device makers.

UPnP for A and V

UPnP technology has come a long way since its humble genesis in 1999 as a way for 10/100 switches to negotiate connection speeds. The UPnP Forum today comprises 760 members, and UPnP standards now exist for 13 classes of devices, including printers, cameras, scanners, wireless access points, internet gateways, media servers and renderers, lighting controls, HVAC equipment (heating and air-conditioning), quality of service, device/console security, "basic devices," and more. UPnP aims for nothing less than seamless proximity-based networking of every computerized gadget in the home -- and some that aren't computerized yet, such as garage door openers.

The UPnP A/V standard defines a standard communication mechanism based on HTTP, XML, and SOAP (simple object access protocol). The spec covers "MediaServers," which are sources of media, and "MediaRenders," which are consumers of media. Media renderers, such as the increasingly common media adapters (including Microsoft's Media Center Extender concept), use UPnP A/V to advertise their capabilities, and media servers respond with lists of content available in suitable formats.

According to Twonkyvision CTO Christian Gran, early media adapters were based on proprietary protocols, but current designs have "mostly all" moved toward UPnP. "We can now say that most of new media adapters are UPnP A/V compliant," Gran said.

Twonkyvision maintains a list of UPnP-compliant clients that currently includes 13 media player devices, nine music player devices, and five software clients, along with a half-dozen "might be supported" devices. (Many, if not most of the supported clients are based on embedded Linux.) Additionally, Twonkyvision has contributed UPnP support to the MP3beamer project, which developes an open source media player with web-based and other graphical user interfaces, Gran says.

In addition to UPnP, MediaServer complies with guidelines from the Digital Living Network Alliance, Twonkyvision says.

Twonkyvision's MediaServer

Twonkyvision's MediaServer is "essentially an http server" that complies with the UPnP A/V specification, according to Gran. It does not have a user interface of its own, other than for configuration. Rather, it simply aggregates metadata about content found in a specified filesystem, advertising it via UPnP, and serving or streaming it via HTTP on request to one or many simultaneously connected UPnP-compliant clients.

Especially for music files, MediaServer can provide metadata in a rich logical structure that allows clients to quickly sort by genre, album, artist, or other criteria, Twonkyvision says.

MediaServer is available for x86 Linux, Windows XP, and Mac OS X, priced at 15 Euros (roughly $15 USD). A trial "MusicServer" version limited to music-only content and 30 minutes of operation is also available.

In addition to desktop PCs, the commercial version of MediaServer currently supports 13 NAS devices, including the Asus WL-HDD, KuroBox, Dream Multimedia DreamBox, Sony Playstation 2, and other devices that come with or can be made to run embedded Linux.

Twonkyvision's "SLUG" demo at IDF

At IDF this week in San Francisco, Twonkyvision is demonstrating MediaServer running on the Linksys NSLU2 (fondly dubbed the "SLUG" by the Linux hacker community), a simple NAS adapter for USB harddrives that was fingered to revolutionize NAS by early Tom's Hardware reviewer Jim Buzbee. Buzbee subsequently exploited a cgi vulnerability to hack the device, and soonafter, a number of alternative Linux firmware implementations cropped up, including one based on full Debian ARM-Linux. Alternative firmware images extend the NSLU2's capabilities, for example, enabling it to use drives formated with FAT and other Microsoft filesystems, in addition to Linux ext2/3.

Twonkyvision's MediaServer version for the NSLU2 is meant to run on uNSLUng, an alternative Linux firmware image based closely on the Linux binaries that come stock on the device, but with the root filesystem mounted on a USB flash disk of 256MB or larger, providing room for additional user-installed Linux software.

Twonkyvision's IDF demo showed video and photos stored on a USB harddrive attached to the NSLU2 being displayed on a TV through a D-Link DSM-320 media adapter, while music files stored on an iPod attached to the NSLU2 were played through loudspeakers via a Roku SoundBridge network music player (the SoundBridge is also available to device designers as an add-on module.)

Lightweight network music server?

Twonkyvision's MediaServer software is available for licensing to Linux device developers. It supports all the usual embedded architectures, including ARM and MIPS, and has a claimed footprint of 400KB. Its only library dependencies are Linux's TCP/IP stack and IP-threads -- it will not work on single-threaded network devices, Gran says.

Twonkyvision plans to release portions of MediaServer under an open source license, in order to allow third-party developers to create plug-ins and extensions. Gran said, "We plan to open it in a few ways, and document how our APIs work, so developers can contribute music formats and playlist formats."

Gran says Twonkyvision has already licensed MediaServer to several device vendors, including High Fidelio. Additionally, the software is bundled with media adapters from a number of companies, including ZenSonic's Z500, Gran said.

Additional details can be found on Twonkyvision's website.



Related Stories:


(Click here for further information)


7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.

Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.

Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.

Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.

Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.

Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.

Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.

Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

mobile phones!

other cool
gadgets
HOWTOs: from DevShed & IBM DeveloperWorks:



BREAKING NEWS

• Android Developer Challenge announces first-round winners
• Wind River joins open source high-availability group
• Thin clients bulk up on software
• Embedded Linux Conference videos available
• New COM design claims extra robustness
• Push email gains ad-friendly Web 2.0 app integration
• Hats off to Fedora 9
• Lightweight browser ported to Linux-friendly DSP
• Web-based app server ported to tiny ARM9 CPU module
• Linux-ready SDIO controller supports multiple memory cards
• Linux-based touchpanel targets elderly homecare
• Balanced XIP and the AXFS filesystem
• ARM-based controller has StackableUSB expansion
• Intel multi-core threading library supports Sun Studio
• Multi-protocol wireless mesh gateway runs Debian


Most popular stories -- past 30 days:
• Ubuntu ported to ARM
• Linux still top embedded OS
• Linux gains new architecture support
• Linux 2.6.25 release bolsters ARM
• Linux-based diskless notebook costs under $300
• Low-cost MP3 player gains fancy Linux port
• Dutch UMPC runs Ubuntu Linux
• Mini-notebook boasts Linux, near-fullsize keyboard
• PC/104 module runs x86 Linux on 1.85 Watts
• Low-cost Linux-based NAS device supports RAID 1
• Free router distro gains wild WiFi features


Linux-Watch headlines:
• Hats off to Fedora 9
• Running a small business on desktop Linux
• Sun launches OpenSolaris
• Via tiptoes toward openness
• Linux certification comes to Italy
• Installing Ubuntu Hardy Heron as a web hosting server
• Black Duck Buys Koders
• Open source conference co-locates with Ubuntu show
• Ubuntu 8.04 ready to challenge Windows
• KDE Linux reaches 52 million Brazilian kids


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 
Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.