2014-04-13, 23:42
What is this?
Many of these problems may have obvious solutions to some, but recently I've seen quite a few posts asking why xyz isn't working. I've written this guide with best practice tips and updated screenshots and instructions for XBMC 13.0, Windows 8/8.1 and the latest AMD Catalyst Control Center. I'm not sure if this is worthy to be 'stuck' somewhere or moved to the guides forum, time will tell.
Problem One - "Video looks smaller, or larger, than the screen"
Cause
This is caused by your television's refresh rate and the settings you have in Catalyst Control Center/Windows. Some displays have the ability to match scan and adjust accordingly, for example Samsung has an option to 'Just Scan'.
An example of underscan
An example of overscan
Solution
1) Open Catalyst Control Center
2) Go to 'My Digital Flat-Panels' and select 'Scaling Options (Digital Flat-Panel)'.
3) Here you should see the slider in a similar position to the screenshot below. Drag the slider right to '0%' to make the video larger when in playback, or towards '15%' to make it smaller.
AMD Catalyst Control Center Scan settings
That will solve the problem, but only for the refresh rate your display is currently using. If you have XBMC set up to adjust the refresh rate to match the source then you need to continue reading from step four.
4) Next you need to go to Monitor Properties in Windows, I'm using a monitor to write this guide so yours will look different. The results you should hope for are: 23, 24, 25, 29, 30, 50, 59, 60. You may have more - or less - options.
Windows 8 Monitor settings
5) Starting with the lowest, select it and apply. If the lowest is 23 then you'll notice mouse lag - don't worry about that. Repeat step three above. You will need to do this for each refresh rate listed (adjusting the scan level in Catalyst Control Center.) Once you have completed that you can set it back to the highest your display supports and leave it like that.
Problem Two - "Video playback is stuttering, jerky, discoloured or similar"
Cause
There are many causes to this, some may be hardware or source related - it's hard to tell but you can get the software settings correct for best playback.
AMD CCC Solution
1) Open Catalyst Control Center
2) Go to 'Video' and select 'Quality'. You need to make sure you have none of options enabled, it should look like the screenshot below.
AMD Catalyst Control Center Video Quality settings
3) The next step is to make sure the colour settings are correct. Whilst still in the 'Video' area navigate down to 'Color' and then 'Advanced Video Color'. Again your settings should look like the screenshot below.
AMD Catalyst Control Center Video Color settings
NOTE: At time of writing there is a current problem with correct display of colour in certain situations using Windows. A thread explaining this is here.
XBMC Solution
1) Start XBMC and navigate to Settings -> System -> Video Output.
2) We're ignoring the Limited Colour option as explained above in the note. Ideally your settings should look like the screenshot below.
XBMC 13.0 Video output settings
3) Next we're going to set up the playback option. Navigate to Settings -> Video -> Playback. There are quite a few options here and I've set the following screenshot up to show which settings should be enabled when you want the screen to match frames per second of the video. Please see the sub-points written below the screenshot.
XBMC 13.0 Video Playback settings
Sub-points
(i) 'Pause during refresh rate change' can be set to a different amount of time if you desire.
(ii) 'A/V sync method' is set to drop or duplicate audio packets - this is best practice for bit-streaming audio as I'm sure a developer can confirm.
(iii) 'Display 4:3 videos as' will stretch any content with a 4:3 aspect ration, this can be changed to match your preference.
4) The final step is to set up hardware acceleration. Navigate one step lower (Settings -> Video -> Acceleration). I've set the following screenshot up to show which settings should be enabled to make sure you let XBMC decide what's best for your content. Again see sub-points below the screenshot.
XBMC 13.0 Video Acceleration settings
Sub-points
(i) It's best practice to leave the Render Method set to Auto detect.
(ii) 'Enable HQ Scalers for scalings above' comes down to user choice and can be left at '0%'.
Problem Three - "Audio is choppy, doesn't play correctly, bit-streaming doesn't work or similar"
Cause
Since AMD Radeon and above cards support six audio channels or more, this comes down to settings in Windows and XBMC.
Windows Settings
1) Navigate to Control Panel -> Sound. 'AMD HDMI Output' should be selected as the default device.
Windows 8 Sound devices
2) Next right-click on the 'AMD HDMI Output' device and select 'Properties'. You then need to go to the 'Supported Formats' tab and make sure the 'Max Number of Channels' is 8. You may see more options under 'Encoded Formats', this is fine. Please see the screenshot below for an example.
Windows 8 AMD HDMI Output Supported Formats tab
3) Next you need to navigate to the tab named 'Advanced'. This is where we will set the option to make sure Windows allows XBMC to take control of the audio device. Please make sure your options match the screenshot below.
Windows 8 AMD HDMI Output Advanced tab
4) Finally, and this is optional but best practice, we will move to the speaker set up within Windows. Go back to the Sound device list, highlight 'AMD HDMI Output' and select 'Configure' from the bottom left.
5) I am using 5.1 in the example as it's, from what I can tell, generally the most popular on the XBMC forum. If you're using a 7.1 set up then select 7.1 etc.
Windows 8 Speaker Setup options
6) Click next and finally 'Finish'.
XBMC Settings
1) Start XBMC and navigate to Settings -> System -> Audio Output.
2) We've already completed the Windows part and now we're going to set up bit-streaming audio and best practice within XBMC. Please see the sub-points written below the screenshot.
XBMC 13.0 Audio output settings
Sub-points
(i) 'Audio output device' can be WASAPI or DirectSound. WASAPI is best practice as it removes one point in the chain between your media and sound output. Please click here for a more detailed explanation and comparison.
(ii) 'Number of channels' should be how many speakers you have.
(iii) 'Play GUI Sounds' is optional but can cause problems when using WASAPI.
(iv) When you scroll down this screen you will see options regarding Supported Formats - only select the ones you know your receiver can process.
Problem Four - "Error - Unable to create GUI"
Cause
This is nearly always caused by not updating DirectX (included with the XBMC installation) or by using old display drivers.
The Solution
Make sure your drivers are updated, you can find the latest AMD GPU drivers by clicking here (this will take you to the official AMD Driver Autodetect page).
I hope you found this guide helpful and I intend to add more common points updated for Windows 8, AMD GPUs and XBMC 13.0
(sorry about all the hr bb - I wanted to use it to break up the Problem points but I forgot this forum only allows 6 images per post... if a mod could up that limit or edit it to remove the hr I would appreciate it.
Many of these problems may have obvious solutions to some, but recently I've seen quite a few posts asking why xyz isn't working. I've written this guide with best practice tips and updated screenshots and instructions for XBMC 13.0, Windows 8/8.1 and the latest AMD Catalyst Control Center. I'm not sure if this is worthy to be 'stuck' somewhere or moved to the guides forum, time will tell.
Problem One - "Video looks smaller, or larger, than the screen"
Cause
This is caused by your television's refresh rate and the settings you have in Catalyst Control Center/Windows. Some displays have the ability to match scan and adjust accordingly, for example Samsung has an option to 'Just Scan'.
An example of underscan
An example of overscan
Solution
1) Open Catalyst Control Center
2) Go to 'My Digital Flat-Panels' and select 'Scaling Options (Digital Flat-Panel)'.
3) Here you should see the slider in a similar position to the screenshot below. Drag the slider right to '0%' to make the video larger when in playback, or towards '15%' to make it smaller.
AMD Catalyst Control Center Scan settings
That will solve the problem, but only for the refresh rate your display is currently using. If you have XBMC set up to adjust the refresh rate to match the source then you need to continue reading from step four.
4) Next you need to go to Monitor Properties in Windows, I'm using a monitor to write this guide so yours will look different. The results you should hope for are: 23, 24, 25, 29, 30, 50, 59, 60. You may have more - or less - options.
Windows 8 Monitor settings
5) Starting with the lowest, select it and apply. If the lowest is 23 then you'll notice mouse lag - don't worry about that. Repeat step three above. You will need to do this for each refresh rate listed (adjusting the scan level in Catalyst Control Center.) Once you have completed that you can set it back to the highest your display supports and leave it like that.
Problem Two - "Video playback is stuttering, jerky, discoloured or similar"
Cause
There are many causes to this, some may be hardware or source related - it's hard to tell but you can get the software settings correct for best playback.
AMD CCC Solution
1) Open Catalyst Control Center
2) Go to 'Video' and select 'Quality'. You need to make sure you have none of options enabled, it should look like the screenshot below.
AMD Catalyst Control Center Video Quality settings
3) The next step is to make sure the colour settings are correct. Whilst still in the 'Video' area navigate down to 'Color' and then 'Advanced Video Color'. Again your settings should look like the screenshot below.
AMD Catalyst Control Center Video Color settings
NOTE: At time of writing there is a current problem with correct display of colour in certain situations using Windows. A thread explaining this is here.
XBMC Solution
1) Start XBMC and navigate to Settings -> System -> Video Output.
2) We're ignoring the Limited Colour option as explained above in the note. Ideally your settings should look like the screenshot below.
XBMC 13.0 Video output settings
3) Next we're going to set up the playback option. Navigate to Settings -> Video -> Playback. There are quite a few options here and I've set the following screenshot up to show which settings should be enabled when you want the screen to match frames per second of the video. Please see the sub-points written below the screenshot.
XBMC 13.0 Video Playback settings
Sub-points
(i) 'Pause during refresh rate change' can be set to a different amount of time if you desire.
(ii) 'A/V sync method' is set to drop or duplicate audio packets - this is best practice for bit-streaming audio as I'm sure a developer can confirm.
(iii) 'Display 4:3 videos as' will stretch any content with a 4:3 aspect ration, this can be changed to match your preference.
4) The final step is to set up hardware acceleration. Navigate one step lower (Settings -> Video -> Acceleration). I've set the following screenshot up to show which settings should be enabled to make sure you let XBMC decide what's best for your content. Again see sub-points below the screenshot.
XBMC 13.0 Video Acceleration settings
Sub-points
(i) It's best practice to leave the Render Method set to Auto detect.
(ii) 'Enable HQ Scalers for scalings above' comes down to user choice and can be left at '0%'.
Problem Three - "Audio is choppy, doesn't play correctly, bit-streaming doesn't work or similar"
Cause
Since AMD Radeon and above cards support six audio channels or more, this comes down to settings in Windows and XBMC.
Windows Settings
1) Navigate to Control Panel -> Sound. 'AMD HDMI Output' should be selected as the default device.
Windows 8 Sound devices
2) Next right-click on the 'AMD HDMI Output' device and select 'Properties'. You then need to go to the 'Supported Formats' tab and make sure the 'Max Number of Channels' is 8. You may see more options under 'Encoded Formats', this is fine. Please see the screenshot below for an example.
Windows 8 AMD HDMI Output Supported Formats tab
3) Next you need to navigate to the tab named 'Advanced'. This is where we will set the option to make sure Windows allows XBMC to take control of the audio device. Please make sure your options match the screenshot below.
Windows 8 AMD HDMI Output Advanced tab
4) Finally, and this is optional but best practice, we will move to the speaker set up within Windows. Go back to the Sound device list, highlight 'AMD HDMI Output' and select 'Configure' from the bottom left.
5) I am using 5.1 in the example as it's, from what I can tell, generally the most popular on the XBMC forum. If you're using a 7.1 set up then select 7.1 etc.
Windows 8 Speaker Setup options
6) Click next and finally 'Finish'.
XBMC Settings
1) Start XBMC and navigate to Settings -> System -> Audio Output.
2) We've already completed the Windows part and now we're going to set up bit-streaming audio and best practice within XBMC. Please see the sub-points written below the screenshot.
XBMC 13.0 Audio output settings
Sub-points
(i) 'Audio output device' can be WASAPI or DirectSound. WASAPI is best practice as it removes one point in the chain between your media and sound output. Please click here for a more detailed explanation and comparison.
(ii) 'Number of channels' should be how many speakers you have.
(iii) 'Play GUI Sounds' is optional but can cause problems when using WASAPI.
(iv) When you scroll down this screen you will see options regarding Supported Formats - only select the ones you know your receiver can process.
Problem Four - "Error - Unable to create GUI"
Cause
This is nearly always caused by not updating DirectX (included with the XBMC installation) or by using old display drivers.
The Solution
Make sure your drivers are updated, you can find the latest AMD GPU drivers by clicking here (this will take you to the official AMD Driver Autodetect page).
I hope you found this guide helpful and I intend to add more common points updated for Windows 8, AMD GPUs and XBMC 13.0
(sorry about all the hr bb - I wanted to use it to break up the Problem points but I forgot this forum only allows 6 images per post... if a mod could up that limit or edit it to remove the hr I would appreciate it.