Jump to content

DVR-MS

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Praxis (talk | contribs) at 21:17, 18 July 2008 (+ Information about the future of DVR-MS.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

DVR-MS (Microsoft Digital Video Recording) is a proprietary video and audio file format, developed by Microsoft. Video is encoded using the MPEG-2 standard and audio using MPEG-1 Layer II or Dolby Digital AC-3 (ATSC A/52). The format extends these standards by including metadata about the content and digital rights management. The extension was originally used by Zach Johnson who at the time was a developer for the television recording engine for Microsoft Windows XP Media Center Edition.

The digital video recorder feature of Microsoft Windows XP Media Center Edition and the Windows Vista version of Windows Media Center create files in this format. [1] If a recorded broadcast was marked as copy protected, the resultant DVR-MS file can only be played back on the recording device. DVR-MS files not marked in this way can be played back on any device running:

  • Windows XP Media Center Edition (hotfixes may be required)
  • Windows XP with Service Pack 1, Windows Media Player 9 and Microsoft hotfix 810243
  • Windows XP with Service Pack 1, another compatible DirectShow media player and Microsoft hotfix 810243
  • Windows XP with Service Pack 1, Windows Media Player 10
  • Windows XP with Service Pack 2 or Windows XP Media Center Edition 2005
  • Windows Vista

Although it is not possible to edit unprotected DVR-MS files through older software programs such as Windows Movie Maker for Windows XP, the files can be edited using Windows Movie Maker for Microsoft Windows Vista or Sonic MyDVD. Some early freeware applications which convert the files can be found from third parties such as at The Green Button. However, these programs are rather basic and there have been many reported problems with them. Microsoft's Developer Network (MSDN) has an article with sample code and binaries demonstrating how to use DVR-MS and convert them to WMV. [2] Also, Windows Media Player 10 shipped with a transcoder to convert DVR-MS to WMV only when syncing with portable devices such as a Portable Media Center. [3]

MediaPortal also uses this format and comes with the plugin My Burner with which it's possible to (automatically) convert the DVR-MS files to regular MPEG-2. Also, Orb uses the DVR-MS file format for recording and streaming audio and video via its web-based DVR.

Some universal transcoders may be able to convert DVR-MS to other formats, such as VisualHub (Mac) or AVS Video Converter. DVR-MS can also be converted to another format using ffmpeg with DirectShow settings and a compatible MPEG-2 decoder like NVIDIA's PureVideo Decoder. Changing only the container format (extracting the original MPEG-2 data without any visual loss) is possible via VLC media player's transcoding wizard.

The DVR-MS format files are an ASF file containing multiple MPEG-2, and data streams. Files in this format are generated from the Stream Buffer Engine (SBE.dll), a DirectShow component created by Matthijs Gates for Microsoft Windows XP and Microsoft Windows Vista. [4]

Phasing out of DVR-MS

Starting with Windows Media Center TV Pack 2008 and moving forward Microsoft has indicated that DVR-MS is being replaced with WTV.[5][6]

References