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
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.
Complete the following procedure
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)
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
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
Regsvr32 c:\temp\RMVB_Server\RealMediaSplitter.ax
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
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:
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.
For Perfmon on XenApp server you must select the counter objects for the specific session ID to be monitored.
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.
Citrix eDocs - Optimizing Audio and Video Playback