Monday, January 31, 2011

4 Steps to Perfect Stutter Free Playback in SageTV

SagetvLogo170  +  shark= Awesome

The one assumption made with these instructions is you’re running SageTV on Windows 7; ideally 32-bit.  Read through to the end if you’re on 64-bit. 
  1. UNINSTALL any codec packs, decoders or splitters on your machine. 
  2. Install the most recent version of Shark007’s Windows 7 Codecs
           Warning: Shark007’s pack installs the Bing Bar. 
           Follow these instructions to stop it from installing.
  3. Set SageTV’s A/V settings to:
    SageAVSettings
    • Video Renderer: EVR
    • MPEG2 Video Filter: Default
    • H.264 Video Decoder Filter: Default
    • VC-1 Video Decoder Filter: Default
    • Media Player for non-MPEG Files: DirectShow
    • DScaler Deinterlacing Filter: Disabled
    • Audio Renderer: Default
    • MPEG2 Audio Decoder Filter: Default
    • HD Audio Decoder Filter: Default
    • Audio Playback Delay (ms): 0
    • HD Audio Output: Disabled 
  4. Fire up Shark007’s Settings Application and apply these settings exactly.
    Start with the SWAP tab and work your way from right to left.
    1. SWAP
      SharkSwap 
    2. MPG~MP4
      SharkMPGMP4 
    3. MOV~OGG
      SharkMOVOGG 
    4. MKV
      SharkMKV 
    5. H264
      SharkAVI 
    6. AVI
      SharkAVI 
    7. Audio
      SharkAudio 
    8. Misc
      SharkMisc 
    9. Config
      SharkConfig 

If you’re using Windows 7 64-bit then install Shark007’s x64 Components Addon.
The only settings difference is the SWAP tab… which really isn’t that different.

SharkSWAPx64

That’s it!  Fire up Sage and play your favorite recording with full DXVA hardware accelerated stutter free goodness.

To verify the correct decoders are being used, while watching a recording, right click on the FFDShow Audio tray icon.  It should look like this:
FFDShowContext

Let me know how it goes!