Jump to content
  • The Computer Audiophile
    The Computer Audiophile

    Streaming Around The Globe Or Around The Home With JRiver Media Center

    thumb.png

    1-Pixel.png

    I recently received a message from a service touting online storage of one's music files and streaming of those files to almost any device. I took a look at the service, its apps, and its pricing and thought about whether the CA Community would be interested in the offering. Most of it looked good, but when I considered the monthly charge to store files online for streaming, I started to think about what's already available to many CA readers without adding another monthly charge to their bills. I also thought about the sizable number of readers who don't subscribe to music streaming services such as Tidal, Qobuz, Deezer, Spotify, or Apple Music. Then I thought about those of us who have subscriptions to one or more services, but are still unable to stream our favorite remaster of Kind of Blue, Dark Side of the Moon, or any number of Mobile Fidelity albums that will never hit streaming services. I was pretty sure JRiver Media Center had a solution for this problem, but I didn't know how great it was because I honestly had never given it a spin. While testing this JRMC solution, I stumbled on an absolute gem involving JRMC and Chromecast Audio devices. Needless to say, I'm thrilled to write about streaming our music collections around the globe to almost any device for no additional cost to many readers, and sending audio around our homes to $35 endpoints all from the convenience of the JRemote iOS/Android app. Come along and be prepared to spend little-to-no money while increasing your enjoyment of this wonderful hobby. It's not often I get to say that around here, but it's so satisfying.

     

     

     

     

    Streaming Around The Globe

     

     

    Problem:

     

    I want to listen to my vast collection of music, in full quality, when I'm away from home using an iPhone, Android device, laptop, or desktop. This music collection contains out of print titles, special remasters (MFSL, Analogue Productions, etc...), vinyl rips, and high resolution material unavailable from paid streaming services. I don't want another monthly payment just to access the music I've already purchased. As a bonus, I want the user interface to be equivalent to what I'm used to at home.

     

     

    Solution:

     

    JRiver Media Center can stream my music, in full quality, from my home to a mobile device running JRemote or Gizmo, and to a laptop or desktop running JRiver Media Center or a web browser*.

     

    * Web browser playback, via Web Gizmo, is less than stellar due to the interface, inability to browse one's collection while listening, lack of controls, sample rate issues, etc... But, it's a way to remotely play one's files on a system when one doesn't have the ability to install the full JRiver Media Center application. In other words, it will suffice in a pinch.

     

     

    Requirements:

     

    1. JRiver Media Center

    2. Internet access

    3. Remote device (i.e. phone, laptop, desktop) running JRemote or Gizmo or JRiver Media Center or a web browser

     

     

    Overview:

     

    At a high level, here is what the end game looks like.

     

    Mobile Device Scenario - I have JRiver Media Center running at home to play and organize my library of roughly 60,000 tracks. I also have an iPhone running JRemote to control playback while I'm at home. Using my iPhone and JRemote when I'm away from home, I stream my entire music collection from my house to my phone (AT&T LTE signal), in full resolution, for playback in my car.

     

     

    Desktop/Laptop Scenario - I have JRiver Media Center running at home to play and organize my library of roughly 60,000 tracks. I also have JRiver Media Center installed on my laptop, but don't have the disk space to store my several terabyte library on this laptop. When I'm away from home, I stream my entire music collection from my house to my laptop using the same JRiver Media Center interface as when I'm home.

     

     

    Details:

     

    Setup for either of the aforementioned streaming scenarios is seriously simple. Here are step-by-step instructions for getting your music to your device anywhere on the globe.

     

     

     

    Mobile Scenario Setup

     

    1. Configure JRiver Media Center, installed on your home-based computer or NAS, to serve up your music.

       

      [*]Forward / map a port on your Router. This isn't rocket science, but can be confusing to some people who haven't done it yet. Many routers are different, but the concept is the same. You want to "tell" your router to let JRemote communicate with the computer in your home running JRiver Media Center. Without this, JRemote will attempt to communicate with your JRiver Media Center computer, but the router will stop this communication. Here are two examples for configuring this option. Letter "a" is for configuring a CenturyLink provided ZyXEL C1100Z router/modem. Letter "b" is for configuring an Apple AirPort Extreme or AirPort Express.

      Note: If you need assistance find the IP address of your local JRiver Media Center computer, here's a link for Windows and OS X (LINK).

       

      [*]Configure JRemote on your mobile device to access your music from anywhere. Do this step while at home on your local network to make troubleshooting simpler if necessary.

       

       

       

       

       

       

       

       

       

       

      Desktop/Laptop Scenario Setup

       


      1. Go to TOOLS > OPTIONS > MEDIA NETWORK. (image)
      2. Enable "Use Media Network to share this library and enable DLNA"
      3. Enable "Authentication" and enter a username and password.
        1. Within the Advanced Setup / Security section of the web interface of this router, there is a Port Forwarding page. To forward JRemote communication from the Internet to the JRiver Media Center computer, enter the IP address of the JRMC computer, enter port number 52199 for starting and ending port, select TCP as the protocol, and All IP Addresses, click Apply. (image)
        2. Open the AirPort Utility and Edit your AirPort Extreme or AirPort Express. Select the Network tab (image). Select the Plus sign near the Port Settings box. The Firewall Entry Type should be IPv4 Port Mapping. Enter a description such as JRiver Media Center. Enter the Public TCP Port 52199. Enter the Private IP Address, this is the IP address of your JRiver Media Center computer at home. Enter Private TCP Port 52199. Click Save then click Update. (image)
        1. If you've never used or setup JRemote, open the app and select "Add a new server" from the main screen (image). If you already have your JRiver Media Center server setup within JRemote skip ahead to letter "g"
        2. Select "Add a new server" again on the subsequent screen.
        3. Select "Connect with access key."
        4. Enter the access key listed in TOOLS > OPTIONS > MEDIA NETWORK from step 1 above. (I've removed my access key from the screenshot to keep honest people honest).
        5. Enter your username and password created in step 1c above.
        6. Select "Add and connect"
        7. Configure JRemote to stream the music to your mobile device by selecting the circular pattern/server name (image) to bring up the zones. Select "This device" form the list (image).
        8. Configure audio quality by selecting "Settings" (image) and scrolling to the "Playback and Streaming" section. I've disabled the option to transcode audio. This negates the setting below it for audio transcoding quality. If you would like to lower the quality due to network performance or bandwidth limitations, this is the place to do so.
        9. Test streaming to you mobile device while connected to WiFi.
        10. Disable WiFi, close and reopen JRemote, and test streaming to your mobile device via your service carrier. If JRemote doesn't connect to your server automatically, simply select the server name and it will connect without the need to enter an IP address.
        11. Enjoy streaming your music from home to your locations around the globe.
        1. Configure JRiver Media Center, installed on your home-based computer or NAS, to serve up your music.

           

          [*]Forward / map a port on your Router. This isn't rocket science, but can be confusing to some people who haven't done it yet. Many routers are different, but the concept is the same. You want to "tell" your router to let JRemote communicate with the computer in your home running JRiver Media Center. Without this, JRemote will attempt to communicate with your JRiver Media Center computer, but the router will stop this communication. Here are two examples for configuring this option. Letter "a" is for configuring a CenturyLink provided ZyXEL C1100Z router/modem. Letter "b" is for configuring an Apple AirPort Extreme or AirPort Express.

          Note: If you need assistance find the IP address of your local JRiver Media Center computer, here's a link for Windows and OS X (LINK).

           

          [*]Configure JRiver Media Center on your laptop to access your music from anywhere. Do this step while at home on your local network to make troubleshooting simpler if necessary.

           

           

           

          Notes: Streaming from home to another place isn't new. In fact JRiver has been doing it of many many years as have several other companies such as NAS manufacturers QNAP and Synology. This article isn't here to say "look what I discovered" rather it's here to say "here's how to get it working." I think the CA Community will absolutely love this capability once people die it a spin. In fact, accessing your music with JRemote provides the full JRemote experience, including editing metadata, that many CA readers love. What's not to like about expanding the capability what many of you already have, for zero dollars and a little of your time?

           

           

           

           

           

           

           

           

          Streaming Around the Home

           

          cca-circle2.png

           

           

          Problem:

           

          I want to stream from JRiver Media Center to my $35 Chromecast Audio devices, up to 24 bit / 96 kHz as supported by the devices, with bit perfect digital output to my DAC via the mini-TosLink Chromecast Audio output, and use the JRemote iOS/Android app. Ideally the Chromecast Audio devices would appear as Zones within JRMC, the same way as UPnP/DLNA zones appear automatically. Transcoding my lossless library of FLAC, AIFF, an WAV files is unacceptable.

           

           

          Solution:

           

          JRiver Media Center supports UPnP/DLNA endpoints, but not Chromecast endpoints. Thus, it's impossible for my Chromecast Audio endpoints to appear as a zone in JRMC and receive audio without a little help. By installing and configuring the tiny, but very powerful, BubbleUPnP Server on my JRiver Media Center computer, my Chromecast Audio devices appear as UPnP/DLNA zones in JRMC. Once these devices appear as zones in JRMC, everything else falls in line. The JRemote app can select the Chromecast Audio devices and stream music to them as if they are true UPnP/DLNA endpoints. BuubleUPnP Server enables the full power of JRMC and JRemote to work with Chromecast Audio devices.

           

           

          Requirements:

           

          1. JRiver Media Center

          2. BubbleUPnP Server

          3. Chromecast

           

           

           

          Overview:

           

          I have JRiver Media Center with BubbleUPnP Server running on a computer (could also be running on a NAS) and JRemote on my iPhone. I select the Chromecast Audio devices in my home from within JRemote and select the music I want to stream to the devices. It's really that simple. I can even link/group several Chromecast Audio devices together, all from within JRemote.

           

           

           

          Details:

           

          Setting up JRiver Media Center to stream to CHromecast Audio devices is beyond simple. Here's a step-by-step guide to getting it up and running right now.

           

            1. Within the Advanced Setup / Security section of the web interface of this router, there is a Port Forwarding page. To forward JRemote communication from the Internet to the JRiver Media Center computer, enter the IP address of the JRMC computer, enter port number 52199 for starting and ending port, select TCP as the protocol, and All IP Addresses, click Apply. (image)
            2. Open the AirPort Utility and Edit your AirPort Extreme or AirPort Express. Select the Network tab (image). Select the Plus sign near the Port Settings box. The Firewall Entry Type should be IPv4 Port Mapping. Enter a description such as JRiver Media Center. Enter the Public TCP Port 52199. Enter the Private IP Address, this is the IP address of your JRiver Media Center computer at home. Enter Private TCP Port 52199. Click Save then click Update. (image)
            1. Open JRiver Media Center on your laptop, select "Playing Now" from the left-side pane, select "Playing from Main Library" below "Playing Now" and select "Add Library..."
            2. In the Add Library popup box enter a name such as Home JRMC Library and click OK. Enter your username and password from step 1c above. (image)
            3. The remote library will load and you'll be able to browse, select and play music the same way as usual through JRiver Media Center. Enjoy.
            1. Install and configure JRiver Media Center (if you haven't already) and enable DLNA.

               

              [*]Setup a Chromecast Audio device on your wireless network. Instructions are included with the device. When using the optical output there is no need for special configuration such as enabling high dynamic range.

              1-Pixel.png

              [*]Install and configure BubbleUPnP Server

               

               

              Notes: For more information about what formats the Chromecast Audio devices support and how to work around some issues, please see the CA article titled Bit Perfect Testing of the $35 Chromecast Audio

               

              JRiver recently enabled streaming from JRemote to Chromecast endpoints without the need for additional software such as BubbleUPnP Server. However, there are some caveats. Currently is transcodes all audio to MP3, and it's only available for the Android version of JRemote. JRiver's Gizmo and another app named EOS also enable streaming to Chromecast devices but they also transcode all audio to MP3.

               

               

               

               

              1-Pixel.png

                1. Download BubbleUPnP Server and run through the installation process. There's no need to enable Internet access (when access the question during installation) for Chromecast Audio streaming to function.
                2. After installation the BubbleUPnP Server configuration page should appear, if not just launch the app from your desktop. Select the Media Renderers tab.
                3. Select the Chromecast Audio device you want to configure, from the left side of the window.
                4. Select the box to enable "Create a DLNA renderer" and don't enable the OpenHome renderer.
                5. Close the configuration page and open JRiver Media Center. The Chromecast Audio device will appear under the "Playing Now" section just like a DLNA renderer (image). Select the Chromecast Audio device, then start playing music. Or, open JRemote and select the Chromecast Audio DLNA zone (by selecting the circular pattern/server name to bring up the zones (image).
                6. Enjoy streaming music to your $35 audio endpoints.
            2. Go to TOOLS > OPTIONS > MEDIA NETWORK.
            3. Enable "Use Media Network to share this library and enable DLNA" (image)
        2. Go to TOOLS > OPTIONS > MEDIA NETWORK. (image)
        3. Enable "Use Media Network to share this library and enable DLNA"
        4. Enable "Authentication" and enter a username and password.
        5. Within the "Client Options (when connected to a Library Server)" (image) is the areas to set the audio conversion rules. I set this to "Don't convert audio" but if bandwidth restraints are present this can be set to varying MP3 quality levels.



    User Feedback

    Recommended Comments



    I will check it out, many for the advice!

    Share this comment


    Link to comment
    Share on other sites

    Stupid question: if I am driving cross country with my iPhone and my JRiver setup correctly, I assume ATT LTE is doing the coverage....is there any idea of the amount of data usage this is? Is it usery/ridiculous to assume I can listen to my library on a 1000 mile drive; will it cost me my whole family's data plan for one month?

    Share this comment


    Link to comment
    Share on other sites

    Genius, just what I have been searching for.

     

    Streaming from laptop/JRiver >CCA>Audiolab MDac (5 rail LPSU) > Bruno Putzeys DIY Pre> Hypex N-Core Mono's >Quad 989 ESL.

     

    Sounds Fab.

     

    Many thanks for your efforts, and sharing..

    Share this comment


    Link to comment
    Share on other sites

    Genius, just what I have been searching for.

     

    Streaming from laptop/JRiver >CCA>Audiolab MDac (5 rail LPSU) > Bruno Putzeys DIY Pre> Hypex N-Core Mono's >Quad 989 ESL.

     

    Sounds Fab.

     

    Many thanks for your efforts, and sharing..

    Terrific!

    Share this comment


    Link to comment
    Share on other sites

    Stupid question: if I am driving cross country with my iPhone and my JRiver setup correctly, I assume ATT LTE is doing the coverage....is there any idea of the amount of data usage this is? Is it usery/ridiculous to assume I can listen to my library on a 1000 mile drive; will it cost me my whole family's data plan for one month?

     

    I stream from my home, just as you mentioned with Jriver/Iphone/ATT while I walk or rollerblade. I spend about 1-2 hours 4-5 days a week doing this. Total is around 20-30 hours a month. I never seen my bill exceed over 4GB of usage. I have a 10GB plan but never come close. I do this at work also but I have wifi there, so I don't use any data. At work I stream another 2-5 hours a day. I hope someday to be able to steam Roon/Tidal while out and about. I only use JRiver for streaming away from my home.

     

    I don't have any files converted to mp3 with jremote, it all stays as an original CD flac file. Only 24bit files that I have are converted down. I would convert the files, if I was using up all my data.

     

    Now, streaming video will increase that number drastically, in my experience. If you have kids streaming, then all bets are off.

     

    I like using Jriver for streaming because I've spent so much time curating and creating playlists that both Roon/Tidal can't achieve yet.

    Share this comment


    Link to comment
    Share on other sites

    Found this very useful for unlocking my digital music collection that I so painstakingly ripped a few years ago and I'm loving getting to enjoy it all through the house. I have Tidal, but there is something very nice about how curated the cd and hires collection is, in which everything, at some point, was desirable enough to pay for. I'm going from a mac mini to chromecasts attached to various systems around my house using J/River 22 and BubbleUPNP. One question I have for those who are J River pros: I can only get all zones to work if the selected format in the J River DNLA settings is high quality MP3. Seems less than ideal, but when I test the bitrate playing from my iphone as "this device" through JRemote (say, connected to my macbook through a dac) it is showing up as 96k on certain files. My preference, of course, would be for bitperfect playback. Is this already happening? What audio settings do you all use in J River (in the DNLA settings) to ensure the files are playing on the Chromecast at original quality without sacrificing functionality? Thanks for any help. I know this is an old thread.

    Share this comment


    Link to comment
    Share on other sites

    Found this very useful for unlocking my digital music collection that I so painstakingly ripped a few years ago and I'm loving getting to enjoy it all through the house. I have Tidal, but there is something very nice about how curated the cd and hires collection is, in which everything, at some point, was desirable enough to pay for. I'm going from a mac mini to chromecasts attached to various systems around my house using J/River 22 and BubbleUPNP. One question I have for those who are J River pros: I can only get all zones to work if the selected format in the J River DNLA settings is high quality MP3. Seems less than ideal, but when I test the bitrate playing from my iphone as "this device" through JRemote (say, connected to my macbook through a dac) it is showing up as 96k on certain files. My preference, of course, would be for bitperfect playback. Is this already happening? What audio settings do you all use in J River (in the DNLA settings) to ensure the files are playing on the Chromecast at original quality without sacrificing functionality? Thanks for any help. I know this is an old thread.

     

    Hi Ulises - What do you mean that you "can only get all zones to work if the selected format in the J River DNLA settings is high quality MP3?" I'm very familiar with the settings, but not sure what you mean when you say - get all zones to work. If you can elaborate a little, I'm sure we'll find a solution for you.

    Share this comment


    Link to comment
    Share on other sites

    Thanks for your help! So when I tried The "original" setting and set bitrate for 24 or 16 bit in J River, it destabilized play on individual zones and I could no longer play my 4-zone whole House chromecast group. Also, until I reset everything Tidal no longer worked either. I reinstalled BubbleUPNP and set dnla endpoints up on J remote. This time I left the settings at default (high quality MP3) and the system (as well as Tidal) works flawlessly. Not the end of the world, but would love to know if I'm getting the best quality the Chomecast can get.

    Share this comment


    Link to comment
    Share on other sites

    Thanks for your help! So when I tried The "original" setting and set bitrate for 24 or 16 bit in J River, it destabilized play on individual zones and I could no longer play my 4-zone whole House chromecast group. Also, until I reset everything Tidal no longer worked either. I reinstalled BubbleUPNP and set dnla endpoints up on J remote. This time I left the settings at default (high quality MP3) and the system (as well as Tidal) works flawlessly. Not the end of the world, but would love to know if I'm getting the best quality the Chomecast can get.

     

    Seems like network instability or a less than capable network for streaming four zones at a time. Did you try the original setting and a single Chromecast?

    Share this comment


    Link to comment
    Share on other sites

    Yep. I Can get one zone to work correctly. I'm sure you're right. Time to revisit the network. Seems like 16/44 is the limit of what the four zones can handle (so far). Thanks again for the tutorial and all your help.

    Share this comment


    Link to comment
    Share on other sites

    On 12/03/2016 at 9:02 AM, EuroChamp said:

    But I am still looking for a good Qobuz integration. Is there a solution?

     

    Maybe you have discovered the solution since that time

    - BubleUpnp server (create an open home renderer)

    - Kazoo app (Linn). I stream both jRiver and Qobuz with the same app

    Works like a charm (both apps are free)

    Share this comment


    Link to comment
    Share on other sites

    Sorry a bit slow for this thread, this scenario sets up all sorts of connection possibilities.

     

    Following Chris' instructions, and reading through many lines...... connecting Jriver Library at home with JRiver on a laptop and its working.

     

    Listening now to a new download of Lizz Wright's Grace  96-24  1GB to the main Library at home, which would have killed the accomodation's puny download allowance, and listening to Jriver on laptop, in 16 bit PCM 2500km away.

     

    One sticky point has always been how to listen to the Library in the car or on the phone, those TB's of data being synchronised and updated, and what to play it on, FLAC, DSD hires, impossible! It's not audiophile standard, but I can now play any music from the Library, via the phone to the car stereo through Bluetooth, finally enough mobile phone bandwidth is available, well in most cities and rural areas. Sync problem solved and instant choice, whatever the mood strikes.

     

    Another boon for remote connections are the TP-LINK smart switches (or similar I guess) and KASA app on the phone. Mostly I leave the Library computer, a HP-Z800, 300W power consumption powered off when not in use, but switch it on remotely and it powers up ready for logon. The audio system is also usually powered off, is also on TP-Link smart switch, by the time I leave work and arrive at home, the amps are nicely warmed up. 

     

    To remotely control the HP-Z800 computer, RealVNC connects to home computers based on a user account (free) and on the 'server's (the home computer's) IP and credentials, connection through the router is seamless and super simple to setup, cause there's no router involvement. No port forwarding, nothing! Mac or Windows, either works, setup is a wizard system. I do suggest to reboot the computer once RealVNC is installed.

     

    RealVNC for free will allow you to connect and operate up to three home computers as if you were in front of them from a phone or remote computer. If you want to file transfer from a remote to home computer, the pro version is required and $.

    Share this comment


    Link to comment
    Share on other sites

    I can only stream transcoding MP3 to my Android phone, any help would be appreciated. I believe my DLNA servers are properly setup.

    Share this comment


    Link to comment
    Share on other sites

    im late to the party but does anyone know the steps to port forward with a windows 10 pc and an iphone x and JRMC.. screenshots would help

    Share this comment


    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




×
×
  • Create New...