More > Featured Review

AT&T HTC Pure

More > Breaking News

New Max Sense UI Demoed Again with More...

More > Featured Rumor

Windows Mobile 7 High End Specs...

More > Recent Tweak

Dusk Skin for S2U2 2.30

More > Marketplace Pick

Marketplace Pick: Aloqa

You are in a Review

Hack Your Media Player (1/2)

Neuros OSD Open Source Media Player

By: Mike Kurdziel | Date: 21-Jan-08 | Comments

INTRODUCTION

    While there are countless applications available to manage and view media on our computers and even some good portable solutions, getting our media to and from the television is still a challenging task for most. Neuros Technology decided to tackle this challenge in a new and exciting way. Their newest product, the Neuros OSD, is not only a media center and video recorder but is also based on Linux and has completely open source software and hardware. It's a product designed to be as versatile, open, and hackable as possible while still being easy enough to use for any living room. Whether you wish to covert your DVD's to digital files, record your favorite TV shows for your iPod, stream videos from your home network, or take it apart and rebuild it, the Neuros OSD is a low cost and versatile device that is on the forefront of the open source revolution. How did it perform? Read on for a thorough review!

WHAT'S HOT

    The most appealing feature about the Neuros OSD has to be its versatility. Based on an embedded version of linux, the Neuros OSD supports the following.

Video Interface:

  • Standard A/V RCA Interface Cables
  • Compatible with NTSC, Pal, and Secam (input only) standards

Video Recording:

  • ISO Standard MPEG-4 SP encoding (MP4, ASF)
  • QVGA (320×240) @30fps with AAC-LC/MP3/G.726 audio for smartphones, PSP™, iPod™, iPhone™ and PDA’s.
  • VGA setting (640×480) @30fps for PC, TV playback.

Video Player:

  • MPEG-4 SP with MP3 audio, 30fps up to D1 resolution (720×480)
  • Quicktime 6
  • MPEG-4 AAC-LC stereo
  • MP4 format at up to D1 resolution
  • H.263 with MP3 audio
  • FLV (for Playback of YouTube videos)
  • ASF
  • AVI (including DivX and Xvid)
  • MP4
  • WMV (up to QVGA)
  • MOV
  • MPG
  • MPEG

Photo Viewer:

  • JPEG decoder (baseline up to 32M pixel)
  • BMP
  • GIF (nonanimated)
  • Thumbnail view
  • Zoom in/out (2x, 4x)

Audio Player:

  • Stereo MP3/WMA @ 30-320kbps (CBR & VBR)
  • Ogg Vorbis
  • FLAC
  • WAV
  • Stereo MPEG-4 AAC-LC
  • G.726

Storage Card Compatibility:

  • Memory Stick: Duo and Pro Duo
  • Compact Flash: Type I and Type II
  • Microdrives with CF type II interface
  • Secure Digital (SD)
  • Multi Media Card (MMC)
  • USB thumbdrives
  • External USB Hard Drives

    Aside from the variety of supported formats and interfaces, the Neuros OSD is no stranger to the internet and finds itself new firmware updates as they become available. This means that nothing is set in stone and the unit's software capabilities may continue to grow as developers continue to work their magic.

SETUP

    Setup of the Neuros OSD is pretty simple all around. The unit comes in a very nice box with all cables and batteries included.

(all images link to high resolution)

Neuros OSD Box

The high quality box in all its glory.

Neuros OSD Open Box

What you see once the box's magnet flap cover is opened.

Neuros OSD Box Contents

Contents of the Neuros OSD Box. Almost everything needed to get started.

Neuros OSD Remote Control

The universal remote included with the Neuros OSD (yes, batteries are included).

Neuros OSD Front

Front of the Neuros OSD. Pitch-black, small, and shiny.

Nuros OSD Front

Back from left to right: 5V power, serial development cable, IR blaster, S-video in, ethernet LAN, A/V out, A/V in.

Neuros OSD Front

Front from left to right: status LED, multi-card reader, CF card reader, USB port.

Neuros OSD Stand

The Neuros OSD on its presentation stand.

Neuros OSD IR Blaster

The IR Blaster used to control a cable TV box for scheduled television recording.

Neuros OSD AV Cable

The standard mini-AV to AV cables, one set used for recording input, one set for output.

    Out of the box, the Neuros OSD contains everything needed to plug it in, turn it on, and see its menu on your television. The box advertises the OSD as not requiring a PC to use, which is true, but using the device alone with only what comes in the box will allow you to do little more then watch YouTube videos. To use the OSD's full capabilities, you're going to also need either an external USB hard drive, an SD, MMC, MS, or CF card, or a networked hard drive or computer to store and access files from.

    Steps to set up the OSD are simple and obvious. The device must first be plugged into a wall outlet via the included power brick. One set of A/V cables are plugged into the output port of the OSD and then plugged into any television or anything with a standard RCA A/V input (the well known red, white, and yellow trio of plugs). The other set of A/V cables are plugged from the input port of the OSD to whatever device you which to record from, which could be anything with either an RCA A/V or Svideo output. This device could be a DVD player, cable box, digital cable box, VCR, or even a video camera. The wide usage of this RCA A/V connection as both and input and an output makes the OSD very versatile but unfortunately makes both the input and output run at standard definition. This may be a stopping point for many people who have invested in high-def home entertainment systems, but those of you who aren't as picky will be happy with the standard definition versatility of this device. Once you have it plugged in, powered up, and configured, you'll see the main menu.

Neuros OSD Main Menu

Neuros OSD Main Menu on my widescreen LCD TV.

    The remaining setup steps depend on how you plan to use the OSD. If you're going to be recording and playing back from an external USB hard drive, you can plug this in now. Any USB drive used with the device must be formatted to FAT32 and this must be done with a computer. The device cannot currently format drives but the Neuros Technology website contains formatting instructions for most operating systems. If you plan on recording to a removable media of your choice, whether it's a large compact flash or secure digital card, you can insert the card into the front of the OSD. Fortunately the OSD can also fully utilize networked computers or networked hard drives like NAS storage units. If this is your method of choice you'll need to plug the OSD into either a wired 10/100 port on your home ethernet network or possibly use a Buffalo WLI-TX4-G54HP Wireless-G MIMO Performance Ethernet Converter, which they state will be supported in Q4 2007.

    The guided setup will greet you when you first turn on the device. This will allow you set up the networking and the IR blaster.

Neuros OSD Guided Setup 1

Guided setup welcome screen.

Neuros OSD Network Setup

Guided setup network configuration.


Either use DHCP or configure a static IP address for the OSD.

Neuros OSD IR Blaster Setup

Set up the IR blaster using the remote that came with your cable tuner box.

Neuros OSD IR Blaster Setup

The OSD uses its IR port to learn your tuner remote commands.

Neuros OSD Firmware Update

Firmware updates are always encouraged, automatically searched for, and performed by the Neuros OSD.

PRODUCT FEATURES

    The features of the Neuros OSD can be broken down into a few main uses. These uses are video, audio, photos, and recording. I'll cover each of these separately.

Video:

   Using the Neuros OSD to view digital video will be its main use for most people. Whether it's video recorded from television, movies encoded from DVDs, or files downloaded from the internet, the OSD can easily handle the most common video codecs in use today. Some internet streaming favorites are Quicktime 6 and FLV format (otherwise known as Flash video) and everyone's favorite download formats DivX and Xvid. The one codec not supported that could be a problem for a few is H.264, which is Apple's newest advanced video codec commonly used by Mac users.

Neuros OSD Main Menu

The home screen of the Neuros OSD is this main menu.


Playing a video is as easy as going to the Play-Browse, navigating to the video's location, and selecting the video to play.

Neuros OSD Playing from Network

Playing videos from a networked drive is equally simple. Selecting network instead of USB will search your network to find all available shares.

Neuros OSD Network Video

Once you select your share, it prompts you to authenticate if necessary. Once authenticated, you can stream any video from your networked computer, NAS, or network capable hard drive.

Neuros OSD Video Overlay

The Neuros OSD provides all the standard video playing options such as forward, rewind, and even bookmarking.

Neuros OSD Play Settings

The OSD can be configured to play either a single file, all files in a folder, play them sequentially, or even randomly selected.

   As a video player, the Neuros OSD is great. Aside from its standard definition shortcoming, the OSD will play a large variety of formats, play them from your network or external drive or flash drive, and the OSD will play them however you like. Random and sequential playing of videos within a folder is feature I've always wished for in Front Row on my Mac or an AppleTV, both of which play a single video and then return to the menu.

Audio:

   The Neuros OSD is capable of playing MP3 and WMA files up to 320kbps, along with OGG Vorbis, FLAC, WAV and others. This should satisfy most people that rip music to their own computers. The downfall is that protected DRM'd files will not be playable by the OSD. This is to be expected due to the nature of DRM and can't be held against Neuros, but can be held against DRM. This means your purchased music, like those downloaded through the iTunes Music Store, will not be playable unless it's the "iTunes Plus" DRM-free variety. Audio on the Neuros OSD works similarly to video in that you can play audio files from whatever media the OSD supports including network shares. While the Neuros Technology website warns against playing from and recording directly to your iPod, iPhone, or iWhatever, it's possible that some hacking around may one day enable playing directly from your iPod. For the time being, I'd recommend playing directly from a USB drive, SD or CF card, or off your network.

Neuros OSD Audio Enqueue

Once you select Audio from the main menu, you'll have to enqueue music by selecting a file or folder with the OSD file selector.

Neuros OSD Audio List

Once it enqueues all the selected files, it will present a list of playable files.

Neuros OSD Playing

Once you select an audio file, the OSD will begin playing while displaying any info it is able to read from the file tags.

   The downside with the Neuros OSD audio player, in my opinion, is that it is basically just a player. It will play from a list of audio files, either sequentially or randomly, that's about it. If you have a super-large mp3 collection like I do, having a couple thousand mp3s in a list almost makes it unusable. You certainly won't be able to find a particular song you want in any reasonable time. There are no media browsing options like sorting by artist or album. You can basically enqueue a list of files, play them, and that's about it.

Photos:

   The photo viewing capabilities of the Neuros OSD are limited to JPEG, BMP, and GIF formats. Most people wanting to put photos on their TV will most likely be going from a digital camera to their television. Since most current digital cameras JPEGs onto a media card supported by the OSD, there should be few compatibility problems. Unless you shoot RAW, of course.


Video showing how to view photos of the SD card out of a digital camera.

Neuros OSD Thumbnails

As the Neuros OSD reads a directory of images, it loads thumbnails for viewing. This can be very time consuming if you have large photos.
7 megapixel images took about 5 seconds to create each thumbnail.

Neuros OSD Info View

Each photo can be viewed full screen or along with the filename information on the top.

Neuros OSD Photo Menu

The photo menu reveals the options to view thumbnails, single images, or a slideshow. There is also the option to play music along with the photos.

Neuros OSD Photo Zoom

The Neuros OSD allows images to be zoomed in a couple levels while providing a zoom navigator at the bottom right.

Recording:

   One of the main features of the Neuros OSD is the ability to record from a variety of other video devices. The main uses will either be recording your DVDs for backup or for playback on a portable device, or recording TV shows from a cable box. To record TV you'll obviously need a cable box, which is unfortunate for those of us who have TVs with a built in tuner. If you do have a tuner, the A/V output out from the cable box can be run directly into the OSD, then out into your TV. No extra cables will be needed. The OSD will not interfere with the tuner's interaction with the TV and will not degrade the quality. In fact, it seems that the OSD only modifies the signal from the input video to the output video when in the menu screens or when using an overlay, otherwise it seems that the video is passed directly through to the output. This idea is reinforced by the fact that even when off (power removed from the OSD) the video on the input is still displayed at the output.

   Recording a DVD is an easy process with the OSD. The first step is to make sure you have a place to record onto. This could be a USB drive ,any supported media card, or even a network drive. Once that is available and your DVD player is plugged into the input of the OSD, it's ready to be recorded.

Neuros OSD DVD Menu

Placing a DVD in the drive will display the DVD menu behind the Neuros OSD menu so you know an input device is active.

Neuros OSD Playback Device

Pressing the record button brings up a menu that lets you select a playback device. The playback device settings are TV, Sony PSP, Apple iPod, Smartphone, or advanced settings.

Neuros OSD Recording Duration

You can set the duration to the length of the movie or TV show or record for an unlimited length.

Neuros OSD Record Location

Next, select a location to record the file to.

Neuros OSD Record Confirmation

Finally, press play on your DVD player and confirm the settings. Your DVD will play on your screen while the OSD transparently records it in the background. The status light on the front of the OSD will turn from green to amber, indicating that recording is in progress.

Neuros OSD iPod Recording

Scene recorded with iPod settings.

Neuros OSD PSP Recording

Scene recorded with PSP settings.

Neuros OSD Smartphone recording

Scene recorded with Smartphone settings.

Neuros OSD TV Recording

Scene recorded with TV settings.

    Recording the above 30 minute clips produced the following file sizes: iPod = 347MB, PSP = 363MB, Smartphone = 200MB, TV = 463MB. While the quality isn't exactly comparable to that of a video encoded directly from a DVD in a computer, the Neuros OSD does its best to be self sufficient and do without the computer. The OSD can record at a maximum resolution of 672x448, maximum bitrate of 2500 kbps, and a maximum framerate of 30 frames per second.

Neuros OSD Advanced Recording

Neuros OSD advanced recording settings.

    Once the duration set for the recording is over or the recording is stopped manually, the OSD finishes up the recording. The recorded video can then be accessed though the video menu. The other ability of the Neuros OSD is to schedule a recording. This is mainly good for recording scheduled television shows. To perform a scheduled recording of a TV show, you must first have your cable box plugged into the input of the OSD. You'll also need the IR blaster positioned in front of the IR port of the cable box and programmed with the cable box remote.

Neuros OSD Record Menu

Once the cable box and IR blaster are all set up, select "Schedule a Recording" from the video menu.

Neuros OSD Schedule Recording

Select the record settings, record location, start time, repeat frequency, channel (if any) and record length.

Neuros OSD Schedule List

The scheduled recording list shows everything you have scheduled. From here you can modify and delete scheduled recordings.

    Once the scheduled time arrives, the IR blaster will change your cable box to whatever station you defined in the schedule settings. It will then record for the set duration to the set location. Now this isn't as smooth as a digital video recorder with a built-in tuner. The Neuros OSD basically uses the IR blaster to imitate the cable box remote and change the channel, meaning a few things could go wrong. If the cable box is off, it won't be able to change the station. If for some reason there is a misreading between the IR blaster and your cable box's IR receiver, it won't change the channel properly. This shouldn't happen if everything is set up properly, but misfires and misreading are possible due to the nature of IR.

Other Applications:

    The Neuros OSD has a few extra features along with the ability to basically hack away at the system. The main additional application is a YouTube viewer that lets you search for videos and watch them on your TV.

Neuros OSD YouTube Menu

The YouTube menu gives you access to favorites, video search, and other videos.

Neuros OSD Most

You can view newest videos, favorite videos, and the other common YouTube lists.

Neuros OSD YouTube Results

The results show you a list of videos you can watch.

    Another interesting features of the Neuros OSD is the file browser that we used to select videos and photos above. It also has a whole hidden menu of useful tools.

Neuros OSD File Menu

Selecting a file and bringing up this menu with a specific key on the remote will allow you to copy, cut, paste, rename, or delete files. You can also create new folders, map directories, set wallpapers and even edit videos.

Neuros OSD Edit Video

Editing a video recorded by the Neuros OSD is simple. Play through the video and find clips you want to keep. Pressing the down arrow will start and stop a clip. Clip through the video keeping only the good parts.

Neuros OSD Edit Save

Once you are done clipping, you can save the clipped parts to a new movie file. This is ideal for removing commercials from TV shows you want to archive.

Neuros OSD Advanced Applications

The Advanced Application menu shows new programs that are being developed and aren't quite ready yet.

Neuros OSD Console

One such application is the OSD Console, which lets you interact directly with the embedded Linux subsystem.

Neuros OSD Telnet
This Linux interaction can also be achieved by telnetting directly in the OSD over the network.

Neuros OSD Coming Soon

Finally the "Coming Soon" menu, which gives a description of useful features that might soon be coming to the Neuros OSD. When these features do finally become available, they will only be an automated firmware update away.

Neuros OSD Open Top

    Since hacking is encouraged with the Neuros OSD, I couldn't help but to open it up. Quickly glancing at the top you can see the heart of the OSD, a DM320 chip developed by TI. This is basically an ARM processor core married to a TI DSP core. The ARM core runs around 200 MHz while the DSP core runs at about 120 MHz. The ARM part of this chip allows for the general processor usage by the embedded Linux operating system, while the DSP part handles much of the signal processing that takes place in a device such as this.

Neuros OSD Open Bottom

The bottom side isn't nearly as interesting, showing only a few ports and many wire traces.

    To most people eyeing the Neuros OSD, being able to freely open it up won't mean very much. But for the eager hacker, the complete schematics available on the Neuros Technology website means a world of possibilities. Perhaps this device would make a good in-car media system? Maybe it can be hacked to work with a touch screen? Being a computer engineer myself, I certainly plan to have some fun with it.

Next Post