Jump to content
RESET Forums (homeservershow.com)
  • DLNA, what’s under the hood?


    Dave
     Share

    by AJ Peck (aka usacomp2k3)

    What is DLNA? Many of you have probably heard the term before, but never fully understood what it is. Well let me do my best to break it down and help to bring some clarification to the quagmire.

    All of us suffer from the lack of interoperability between devices on our home networks. There are connections for the raw feeds for audio or video between, say, a Blu-Ray player and a TV, but what about between the PC and the TV? If you have a video on your Home Server and you want to play it on your TV, you pretty much have to use an intermediary device such as an xbox 360 to get that content from the server, and play it back over the TV & surround sound.

    Brief Background and Classification

    Founded in 2003, the Digital Living Network Alliance formed to try and resolve this breakdown in communication by coming up with a standard that all media-related Consumer Electronic devices can support that will let them talk to each other in a consistent and logical manner. The DLNA specification is divided into 3 groups. Home Network Devices, Mobile Handheld Devices, and Home Infrastructure Devices. This last group is basically a bridge between mobile and Home Network. I am going to focus specifically on the Home Network Devices.

    The Home Network Devices are then further split up into different classes. The classes are (paraphrasing from the dlna website):

    • Digital Media Server (DMS) – These devices store content and make it available to other devices (ex: PC, WHS, NAS)
    • Digital Media Controller (DMC) – These devices find content on the DMS and play it on a DMR. (ex: PDA, tablet)
    • Digital Media Renderer (DMR) – These devices play the actual content from a DMC. (ex: TV, receiver, wireless speakers)
    • Digital Media Player (DMP) – These devices find content on the DMS and provide playback and rendering capabilities (ex: TV, Stereo, game console)
    • Digital Media Printer (DMPr) – These devices are printers that receive content from a DMP or DMC and print it out (ex: a laser jet or ink jet printer)

    As you can see, the DMP is basically a DMC and a DMR rolled into one. The role of a DMP is how most current devices function, albeit not in a standard mannerism. A Roku box can pull content from your WHS and play it on your TV, just like the xbox can. However, they don’t go about this the same way at all. If both devices DLNA devices, they would be using the same protocol to play the media file.

    One interesting thing to note is that any given device can function as a single class, or can act in multiple roles. For example, you could have a cable DVR box that function as a DMP, a DMR, or also as a DMS. That’s pretty interesting. Another interesting example could be your Zune HD. If it were to completely embrace DLNA functionality (it doesn’t right now), it could play back content as a DMP or a DMR, it could control playback on other devices as a DMC, or it could send content to other devices by acting as a DMS.

    All of this communication happens over IP. This means that you don’t need dedicated connections between the devices; as long as they have a network connection, they can talk to each other. Also, because it is IP based, the system doesn’t care whether you are on wired or wireless (other than bandwidth, which we will get to later), or even Bluetooth.

    More details

    So great, I buy a DLNA certified DMP, does that mean that I will be able to play my mp4 video’s on it? Maybe. If we look at the DLNA supported formats, there are 3 classification of media. Basically pictures, audio, and video. Each device that is defined as a DMS/DMP/DMR has to support at least 1 of these subclasses. For each subclass that it supports, it then has to support the required formats for that subclass. This would be JPEG for pictures, LPCM (think of raw audio, like a .wav file) for audio, and MPEG2 for video. However, the devices can also support other optional formats. There are 11 optional formats that are recognized by the current DLNA spec; these are: GIF, TIFF, & PNG for pictures; MP3, WMA9, AC-3, AAC, & ATRACT3plus for audio; and MPEG1, MPEG4, & WMV9 for video. To give an example, you can have a wireless picture frame that is a DMP supporting the pictures subclass. It would then have to be able to display JPEG’s stored on a DMS, but if it is capable, it might be able to display TIFF’s or GIF pictures as well.

    Now the clever reader will be wondering more specifically about those formats. MPEG4 is awfully vague, as there are a multitude of different types of MPEG4 video and audio formats within that container. DLNA achieves this by specifying what they call Format Profiles”. From what I understand these primarily apply to video. Below is a chart of the formats that the Moxi Mate supports. It supports WMV, MPEG_PS & MPEG_TS (more info) as the video types and specificies both HD & SD versions of the TS stream in both European and North American standards. In the PS stream, it supports NTSC & PAL.

    MoxiMate

    So how does a DMC know what formats the DMS can send out or what formats the DMR can render? This gets into the slightly more technical, but for those that care, it is pretty impressive. Most readers have heard of UPnP, Universal Plug and Play. When the thinkers behind DLNA were coming up with the idea, they wanted to extend UPnP to include this media control and playback. However, for various reasons they weren’t able to. So they instead came up with a separate protocol that we know as DLNA. However, these aren’t complete strangers, they are more like cousins. The process by which DLNA devices get to know each other is very similar to the Simple Service Discovery Protocol built into UPNP. Basically, when you turn a device on, it broadcasts to the network “Hey, does anyone speak DLNA” and so any DLNA devices already on the network respond. Each device will then coordinate with each other and say what class of device they are and what formats they support, etc. That way, for example, each DMC will know what the DMS’ are on the network and so when it is asked by a user to start playing some media, it will go straight to the media that is hosted by the DMS and list those as available to the user.

    Control & Windows 7

    The other important aspect that DLNA allows for defines the control aspects of a device. The DLNA specification states that the UPnP Audio/Video technology is the solution for media management and control. These break down into 4 different services that a DMS and a DMR can host (UPnP Lingo calls certain devices MediaServers and Media renderers, but these don’t necessarily correspond 1:1 with DLNA DMS’ & DMR’s): Content Directory Services (which lists what content is available to be played), Connection Manager Service (which determines how the content is actually transferred), AV Transport Service (which is the control aspect such as play/pause/stop/etc), & Rendering Control Service (which affects how the content is played such as volume/brightness/etc). For the control, if you look at the certificate for the HP MediaSmart Connect, it says that the device supports Play, Stop, & Pause for video and audio. These would be on the AV Transport Service side of things.

    Many readers have probably already run into DLNA, whether they know it or not. Windows 7 includes what is called “play-to” which allows the PC to push content to a DMP. If you push media to another device, Windows 7 will automatically will serve as a DMC for controlling the playback of that content (if the DMR allows it). If the media you are playing is stored on that PC, it will server as a DMS; if the media is stored on another PC that can serve as a DMS (whether it be another Win7 PC or a WHS with DMS software), it will send the content from there; if the other machine can’t, then the Win7 machine will function as both the DMC & DMS. For more information, see the link at the end for the article on the Engineering Windows 7 blog. One cool thing to point out is that even though the xbox isn’t a validated DLNA device, if you are using it in extender mode, it will show up and function as both a DMR & a DMP.

    DRM & Transcoding

    There are a couple other items I wanted to mention. The first being DRM. Can you have a protected file that is stored on the DMS and play it back on the DMR? Right now, this is still a little bit of a work-in progress. The DLNA spec talks a little about DRM. Basically, if DRM content is to be shared, the device has to support DTCP (which is the technology used for content protection over firewire). However, the device can additionally support MDRM-ND, which is a Windows Media DRM solution for network playback. The interesting thing here is that the DMS has to support the DRM spec, but on the other end, it is the DMC or DMP that does the decrypting, not the DMR. Either way, I don’t believe there is a functioning example of this connection yet, but I’m sure those will come soon (Zune Pass, please).

    So what if you have an audio file on your DMS, say a .wma file, that you want to play on a DMP that does not support the playback of .wma files? One of the additional functionality of a DMS is the (optional) ability to transcode. Transcoding is basically taking a media file in one format and converting it to another format. This can be done one file at a time, in batches, or on-the-fly. TVersity, for example, is a DLNA DMS that has the ability to transcode.

    As I understand it, a DMS has a specific list of format profiles that it can see, and a separate list of the format profiles it can output. The DMS tells the DMP it has all of the files that the DMS can see, regardless of whether that specific file is one that the DMS can output. The DMS will then look at the format profiles the DMP says it supports, and, if needed, will automatically trasncode the file to an output format the the DMP supports. For example, if the DMP doesn’t support .wma files, the DMS can automatically, on-the-fly, transcode the .wma file to an LPCM file that the DMP is sure to be able to support. The same can be done with video. If the DMP doesn’t support mpeg4, the DMS can convert an mpeg4 video to mpeg2 so that the DMP can play it. Some DMS software is smart enough to convert the media file to the closest available format (for example an AVC-HD to a mpeg4) which would minimize any loss of quality, instead of just converting all video the mandatorily supported MPEG2, audio to LPCM, and pictures to JPEG. The DMS can be configured to change some settings on the transcoding too, for example to only transcode to 640x480 for an SD source or low-powered DMS, while transcoding to 1920x1080 for an HD-capable DMP on a beefy DMS. (Transcoding can be hardware-accelerated by a SHED device, but I believe only Windows7 support that at this point, and anything beyond generalities are impossible to find).

    How does this relate to WHS

    So how does this relate to WHS? Well all that have read this far, will surely see how a Windows Home Server could function as a perfect DMS. It is always-on, network accessible, and is probably storing the media that you’d want to be playing anyway. It is a match made it heaven. There are numerous DMS software available for PC’s, and some can be directly integrated into WHS (Twonky comes to mind). I’m looking to do a follow-up article with some practical applications to this whole DLNA adventure, and test a myriad of supported DMS software solutions on my WHS.

    What would be even cooler would be that Microsoft would take DLNA & WHS to the next level. As you can see, DLNA is tightly integrated into Windows 7, well since the rumored WHS2 is rumored to based on Windows Server 2008 R2 which is partially based on the Windows 7 code, it’s not a stretch to imagine that they would able to integrate the DMS functionality directly into the WHS2 code. If Microsoft really wants to position the WHS as the server from which all media players in the home stream their local content, then adding DLNA is the obvious way to do it. If they can position it to be the ultimate DMS, I see the WHS become much more mainstream than it currently is.

    I apologize if all of this seems really complicated. That is the great part about this type of technology is that you really don’t have to understand it. The geek of the world will probably want to, but the specification is written so that things just work (and they “just work” in more than a closed, proprietary system). Grandma will be able to use the DLNA functionality already existing in a TV like the Pioneer KRP-500A and play home videos (or music, or photos) she has sitting on her PC (or WHS) or have a wireless picture frame automatically grab pictures to display.

    So the last question is: who all is involved in this little operation? What companies have pledged to bring products to market or upgrade existing products to work with this specification? Let me throw some names out there and let me know if you have heard of them: Broadcom, Cisco, Comcast, DirecTV, HP, Intel, LG, Microsoft, Motorola, Nokia, Panasonic, Philips, Pioneer, Samsung, Sharp, Sony, & Toshiba. Those are some pretty big names that are on board with this. The future really is bright for this technology and it can only get more excited with what time will bring to us.

     

     

    More reading/listening:

     Share


    User Feedback

    Recommended Comments

    @gcoupe, Thanks for reading. I'm sure that it's more complicated in real life. The technology is still experiencing growing pains. Like others have pointed out, HDMI took awhile for that 'standard' to actually work consistently between devices, and I imagine that the myriad of codecs and file formats introduce much complexity in the DLNA playground. Hopefully we'll be able to globally agree on a handful of codecs/containers in the near future instead of this free-for-all.
    Link to comment
    Share on other sites

    Just to play devil's advocate, the BD30 is a device that is over 2 years old, as is the Denon 3808. You are correct though, it still doesn't work 100%, especially things like CEC.
    Link to comment
    Share on other sites

    They may be "over two years old", but they are both supposed to support HDMI 1.3a (part of the rationale for purchasing them). I realise that you're playing Devil's advocate, but the attitude (all too prevalent in today's consumerist society) that sees two years as the lifetime of devices is thoroughly wrongheaded in my opinion. To calm myself down, I'll go and listen to some music on my stereo Hi-Fi (Quad amps and electrostatic speakers) that I bought 33 years ago, and which still gives good sound...
    Link to comment
    Share on other sites

    Oh I totally agree that devices shouldn't be 2 year throw-aways. Heck, my receiver was made before then. All I was saying is that the HDMI spec has come a long way in the last 2 years even.
    Link to comment
    Share on other sites

    -2 down vote favorite share [fb] share [tw] I have a DLNA stack 1.5 that is working fine with HND (home network devices). How can I connect to Mobile Handheld devices and home network devices using M-NCF or AP (access point)? I know that using M-NCF, we can connect MHD and HND. How does MHD interact with M-NCF? Where can I find documentation for M-NCF configuration and specs documents for M-NCF?
    Link to comment
    Share on other sites

    How can i upgrade home network devices to Mobile handheld devices using M-NCF? Where can i find SETUP or configurations documentation for M-NCF and alson specs documents for M-NCF?
    Link to comment
    Share on other sites

    Thumbs up to this post. This is the first time I am reading about DLNA. It is a very advanced technique which will help to solve the interoperability problems between the devices in home networks. Thanks for the share. Please upload as you gather more information.
    Link to comment
    Share on other sites



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

  • Our picks

    • I throw this out every once in a while.  Is anyone interested in writing up "semi-formal" reviews here on the forums?  I say semi-formal because they don't have to be pro level, just a good attempt at telling the story about the gear.  Something you have purchased lately.  You don't have to go buy stuff, just incorporate what you have already have purchased.  Hit me up with any questions.  You never know where it will lead!
        • Like
      • 3 replies
    • D-Link has dropped a couple of new products and additions to their lineup of smart home gear.  Hold on because there is a lot of gear!
      Let's start with cameras.  D-Link has new Wi-Fi cameras, the Full HD Pan and Tilt Pro Wi-Fi Camera (DCS-8302LH) and Full HD Indoor and Outdoor Pro Wi-Fi Camera (DCS-8526LH).  These are not just new, and good looking cams, they can now perform people detection and glass break detection.  The new cameras also feature expanded ways for customers to save video, including ONVIF Profile S, which enables custom storage and streaming options to personal NAS devices, built-in storage microSD capacity up to 256 GB, as well as free and paid cloud storage options. 
       

       
      This year's camera models include both an indoor and an outdoor model. The outdoor model features a spotlight and siren that can be triggered when motion is detected, deterring potential intruders. The indoor model pans around to give a full 360-degree view of any room and tracks motion. Both include two-way audio. 
      Full HD Pan and Tilt Pro Wi-Fi Camera is the model (DCS-8302LH), available in Q2, 2020, and retail pricing will be $99.99.
      Full HD Indoor and Outdoor Pro Wi-Fi Camera is the model (DCS-8526LH), available in Q3, 2020, and retail pricing will be $119.99.
      One of my favorite products is Wi-Fi.  D-Link has a whole lot of new products coming including Wi-Fi 6, Mesh, Alexa and Google Assistant integration, IFTTT, Parental Controls, and more!
       

       
      There are so many new SKU's that I can't make heads or tails of them!  I'm going to be speaking with D-Link more this week and will sort all of these out. I do want you to see all they are offering and what the release date and projected retail pricing will be.

      AC1900 Scalable Mesh Wi-Fi Router (COVR-1900-US), Q1 2020, $119.99
      AC1750 Mesh Wi-Fi Router (DIR-1750-US), Q1 2020, $99.99
      AC1900 Mesh Wi-Fi Router (DIR-1950-US), Q1 2020, $119.99
      AC1750 Mesh Wi-Fi Range Extender (DAP-1755-US), Q1 2020, $99.99
      AC1950 Mesh Wi-Fi Range Extender (DAP-1955-US), Q1 2020, $109.99
      Smart AX1500 Mesh Wi-Fi 6 Router (DIR-X1560-US), Q1 2020, $119.99
      Smart AX1800 Mesh Wi-Fi 6 Router (DIR-X1870-US), Q2 2020, $139.99
      Smart AX2400 Mesh Wi-Fi 6 Router (DIR-X2460-US), Q3 2020, $159.99
      Smart AX5400 Mesh Wi-Fi 6 Router (DIR-X5460-US), Q1 2020, $279.99
      AX1800 Mesh Wi-Fi 6 Range Extender (DAP-X1870-US), Q2 2020, $129.99
      AX1800 Whole Home Mesh System (COVR-X1872-US), QX22020, $269.99
        • Like
      • 0 replies
    • RESET Merch Shop
      Get ya Merch here!  I've created a T-Shirt shop with the famous RESET paperclip. I've pasted that clip on just about everything so you can wear it around town!  Cable bags, Coffee Mugs, T-Shirts, and more. 
       
      https://reset.threadless.com/
       
      or you can get it it via
       
      https://reset.fm/store
       
      Here is the main design.
       

       
      Below is a part of the order that I put in!  
       
       

       
      The Heather Grey above is the Extra Soft version and it is awesome.  I highly recommend the softness!    The "Chili Red" is the Tri-Blend and probably my favorite feel and color.

       
      This is the Zip-Up Hoody, Heather Indigo, Sponge Fleece, Men's, Large.  In my podcast I couldn't remember what style it was but it is Sponge Fleece. It's REALLY soft on the inside. Soft outside as well. The only problem is with the zip up hoody the logo is on the back. Regular hoody, it will be on the front.
       
      https://reset.threadless.com/
       
      or you can get it it via
       
      https://reset.fm/store
       
      Thank you for supporting this community. Everything you purchase will help keep the lights on the hard drives spinning.
       
      • 0 replies
    • OneDrive Personal Vault and expandable storage
      Microsoft's OneDrive has a few new features and options worth pointing out.  Personal Vault and Expandable Storage.
       
      Personal Vault is a protected area in OneDrive that can only be accessed with a strong authentication method or a second step of identity verification, such as your fingerprint, face, PIN, or a code sent to you via email or SMS. 
       
      Personal Vault gives you an added layer of protection for your most important files, photos, and videos—for example, copies of documents such as your passport, driver’s license, or insurance information—should someone gain access to your account or device.
      Plus, this added security won’t slow you down. You can quickly access your important documents, photos, and files with confidence wherever you are, on your PC, OneDrive.com, or your mobile device.

       
      Beyond a second layer of identity verification, Personal Vault also includes the following security measures:
       
      Scan and shoot—Using the OneDrive app, you can scan documents or shoot photos directly into your Personal Vault, keeping them off less secure areas of your device, like your camera roll.
      Automatic locking—No need to worry about whether you left your Personal Vault or your files open—both will close and lock automatically after a period of inactivity.
      BitLocker encryption—On Windows 10 PCs, OneDrive automatically syncs your Personal Vault files to a BitLocker-encrypted area of your local hard drive.
      Restricted sharing—To prevent accidental sharing, files in Personal Vault and shared items moved into Personal Vault cannot be shared.
       
      Taken together, these security measures help ensure that Personal Vault files are not stored unprotected on your PC, and your files have additional protection, even if your Windows 10 PC or mobile device is lost, stolen, or someone gains access to it or to your account.
       
      Expandable Storage
       
      If you are and Office 365 Subscriber you get 1 TB of OneDrive storage space with all the other Office goodies like Word, Excel, etc.  I know personally that I have gone over the 1TB limit and have always wanted to be able to add additional storage to my account.  Now you can!

       
      Pick and option and keep on hoarding, errr, I mean saving! Cancel anytime, upgrade at any moment.
      • 1 reply
    • Ubiquiti adds new items to the Unifi Line including UAP Flex HD and the Unifi Dream machine
      Ubiquiti has been busy.  There area ton of new items to recently released and I'm going to share two of my favorites.
       
      The UAP Flex HD and the Unifi Dream machine. The Flex HD is a mouthful of descriptors like most of UI gear is.  It's a 2Ghz 2x2 MIMO, 5GHz 4x4 MU-MIMO, POE, Indoor/Outdoor, multi mount, mesh point that is no bigger than a can of Coke.

       
      You will still need the Unifi controller although you can configure it with basic functionality with the Unifi App.  I've always found it's best to configure with your controller and then use the app as an add-on.  There are several mounting options that include sitting it on a shelf! That is something that Unifi has not had before unless you count the ceiling AP I have awkwardly mounted placed on top of a few books.  It can be found on the Unifi store for $179.
       
      https://store.ui.com/collections/wireless/products/unifi-flexhd
       
      The Dream Machine is an altogether different beast that I hope lives up to its naming.  This is the gateway drug, for lack of a better term, to the Unifi world.  The starter kit.  It is an Access Point, Gigabit Switch, Security Gateway, and the Cloud Key all in one package.  The latter being the most significant as this is something that has deterred new users from getting started with Unifi.  Requiring new users to purchase a $100 item just to run the AP's has been somewhat of a roadblock in the past.  Granted, that is improving every year with the ability to run it in the cloud, on a NAS, a Pi, Docker, MacOS, and of course Windows, it is still a barricade to getting up and running when manufacturers such as Eero offer simplicity in an app.
       

       
      The switch includes 4 LAN Ports and 1 WAN port.  All of which are Gigabit and security services such as IPS are rated at Gigabit speed. It's $299 in the Unifi store but I'm unsure how nicely it will play with other Unifi gear.  This may be a nice "first AP" with its built in Cloud Key if you can add additional units or other Unifi access points.
       
      https://store.ui.com/collections/routing-switching/products/unifi-dream-machine
      • 4 replies
×
×
  • Create New...