Configuring Windows Client Running Citrix Receiver to Support HDX MediaStream for RMVB through XenDesktop and XenApp

Configuring Windows Client Running Citrix Receiver to Support HDX MediaStream for RMVB through XenDesktop and XenApp

book

Article ID: CTX135779

calendar_today

Updated On:

Description

This article describes how to configure Windows client running Citrix Receiver to support HDX MediaStream for RMVB through XenDesktop and XenApp.

RealMedia Variable Bitrate (RMVB) is a variable bitrate extension of the RealMedia multimedia digital container format developed by RealNetworks
Referrence: http://en.wikipedia.org/wiki/Rmvb

Requirements

  • Ensure you configure HDX MediaStream to work properly for WMV and WMA file type.

  • On Windows client machine, install RMVB codec so Windows Media Player can play RMVB media files locally. (that is K-Lite Codec Pack available here http://www.free-codecs.com/k_lite_codec_pack_download.htm)

  • (Optional) On XenApp Server or XenDesktop Virtual Desktop install RMVB codec so Windows Media Player can play RMVB files so it can fall back to serve side video rendering in case of HDX MediaStream failed to work properly.


Instructions

Complete the following procedure

  1. Download latest open source Media Player Classic Player’s standalone filters 32-bit (x86) zip file here: http://mpc-hc.sourceforge.net/downloads/ (at the time of this writing the latest version available is version 1.6.4.6502)

  2. Extract the preceding zip file into a folder and copy the following files from the extracted to its destination:

  • Copy these files to a folder (that is c:\temp\RMVB_Client) on Windows client machine:

    • MpaDecFilter.ax

    • MpcAudioRenderer.ax

    • MPCVideoDec.ax

  • Copy this file to a folder (that is c:\temp\RMVB_Server) to XenDesktop Virtual Desktop or XenApp server:

    • RealMediaSplitter.ax

  1. Register the following filters on Windows client machine with the following commands (run in command prompt with elevated privilege on Windows 7 or Windows Vista):

  • Regsvr32 c:\temp\RMVB_Client\MpaDecFilter.ax

  • Regsvr32 c:\temp\RMVB_Client\MpcAudioRenderer.ax

  • Regsvr32 c:\temp\RMVB_Client\MPCVideoDec.ax

  1. Register the following filter on XenDesktop Virtual Desktop or XenApp server with the following commands (run in command prompt with elevated privilege on Windows 7 or Windows Vista or Windows 2008 or Windows 2008 R2).
  • Regsvr32 c:\temp\RMVB_Server\RealMediaSplitter.ax

  1. Modify or add “SampleBufferSize” = 500000 (DWORD) on XenDesktop Virtual Desktop or XenApp server.

  • For 32-bit Windows, under HKLM\Software\Citrix\HdxMediastream\SampleBufferSize

  • For 64-bit Windows under HKLM\Software\Wow6432Node\Citrix\HdxMediastream\SampleBufferSize

  1. Logoff and logon again to client machine or XenDesktop Virtual Desktop or XenApp session and RMVB stream thru HDX MediaStream and verify with the following when playing RMVB media file from Windows Media Player within XenDesktop Virtual Desktop session or XenApp session.

Complete the following procedure to verify HDX MediaStream working on XenDesktop Virtual Machine or XenApp Server:

  1. Check performance monitor inside the session for “ICA session > Input SpeedScreen Multimedia Acceleration Bandwidth” and “ICA session > Output SpeedScreen Multimedia Acceleration Bandwidth” bandwidth usage at the time of playing RMVB media files.

  2. For Perfmon on XenApp server you must select the counter objects for the specific session ID to be monitored.

    Performance Monitor

    Or

    Install HDX Monitor CTX135817 - HDX Monitor 3.x inside XenDesktop Virtual Desktop to monitor for the same counter as mentioned in the preceding step.

    HDX Monitor 2.0 (XD_WIN7_1)

    HDX Monitor 2.0 (XD_WIN7_1)

    HDX Monitor 2.0 (XD_WIN7_1)

    Environment

    This software application is provided to you as is with no representations, warranties or conditions of any kind. You may use and distribute it at your own risk. CITRIX DISCLAIMS ALL WARRANTIES WHATSOEVER, EXPRESS, IMPLIED, WRITTEN, ORAL OR STATUTORY, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NONINFRINGEMENT. Without limiting the generality of the foregoing, you acknowledge and agree that: (a) the software application may exhibit errors, design flaws or other problems, possibly resulting in loss of data or damage to property; (b) it may not be possible to make the software application fully functional; and (c) Citrix may, without notice or liability to you, cease to make available the current version and/or any future versions of the software application. In no event should the software application be used to support ultra-hazardous activities, including but not limited to life support or blasting activities. NEITHER CITRIX NOR ITS AFFILIATES OR AGENTS WILL BE LIABLE, UNDER BREACH OF CONTRACT OR ANY OTHER THEORY OF LIABILITY, FOR ANY DAMAGES WHATSOEVER ARISING FROM USE OF THE SOFTWARE APPLICATION, INCLUDING WITHOUT LIMITATION DIRECT, SPECIAL, INCIDENTAL, PUNITIVE, CONSEQUENTIAL OR OTHER DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You agree to indemnify and defend Citrix against any and all claims arising from your use, modification or distribution of the software application.

    Issue/Introduction

    This article describes how to configure Windows client running Citrix Receiver to support HDX MediaStream for RMVB through XenDesktop and XenApp.

    Additional Information

    Citrix eDocs - Optimizing Audio and Video Playback