2008-12-05, 13:45
Hi everyone,
I just got a new Apple TV, running 2.3, with XBMC 8.10 Atlantis, Nito TV, ATVFiles and all the other cool stuff and I love it.
But after adding shared network folders (SMB and NFS) with my movie / tv libraries to XBMC as sources, I realized that XBMC had difficulties playing my movies, some of them were dropping frames, some just looked jerky and some were fine.
Since I have a lot of videos and all kinds of different containers MKV, AVI, MP4, MPG with lots of different codecs like DivX, H264, MPEG-2 etc., I am hesitant to convert all of them to the same format and add them to my iTunes lib. After all, this is what XBMC was made for, right?
So I did some research, read the forums and realized that XBMC's biggest problem on ATV is that it can't use the GPU to help decoding the videos due to the lack of knowing the nVidia GPU API (please correct me if I'm wrong here).
This lead me to the conclusion that the only way to approach my problems was trying to find the optimized killer settings for XBMC in order to stream H264 720p videos over the network (yes, I know about the bandwith limit and yes, the network speed is fine, I tested it). But reading similar threads here and in other forums, I found many different approaches / settings and so I though it would make sense to have a single thread where we collect all tweaks and tips and settings to find THE ideal solution for optimizing XBMC.
I'll just start with what I have and hope that you guys with a similar setting help me add / modify this so that we'll have some kind of a guide to set up XBMC. I'll try to edit / update this post whenever you guys add / change something.
OPTIMIZED XBMC SETTINGS FOR BEST VIDEO PLAYBACK PERFORMANCE
---------------------------------------------------------------------------------------------------
1. Skin: Use the 'Focus' skin as it needs less memory than the others
(Correction: Recent comparisons between the MediaStream Skin v1.0 and Focus do NOT seem to show any differences)
2. Menu sounds: OFF
3. RSS Feeds: OFF
4. Webserver: OFF
5. uPNP Client / Server: OFF
6. FTP Server: OFF
7. Loglevel: 0
8. Video Settings Deinterlacing: Disabled
9. Vertical Sync Setting: Always Enabled
10. Skiploopfilter setting: 8
Open the file /Library/Application Support/XBMC/userdata/advancedsettings.xml (via SSH / SFTP)
and change the value from 48 to 8:
<advancedsettings><skiploopfilter>8</skiploopfilter></advancedsettings>
11. Cache (Network / Video / Audio):
Increasing the cache sizes might help, I have set them to the max, but I'm not sure it did anything for me.
12. Library function: OFF
(Update: For some reason this really made a difference and improved video playback a lot.)
Best,
Randy.
I just got a new Apple TV, running 2.3, with XBMC 8.10 Atlantis, Nito TV, ATVFiles and all the other cool stuff and I love it.
But after adding shared network folders (SMB and NFS) with my movie / tv libraries to XBMC as sources, I realized that XBMC had difficulties playing my movies, some of them were dropping frames, some just looked jerky and some were fine.
Since I have a lot of videos and all kinds of different containers MKV, AVI, MP4, MPG with lots of different codecs like DivX, H264, MPEG-2 etc., I am hesitant to convert all of them to the same format and add them to my iTunes lib. After all, this is what XBMC was made for, right?
So I did some research, read the forums and realized that XBMC's biggest problem on ATV is that it can't use the GPU to help decoding the videos due to the lack of knowing the nVidia GPU API (please correct me if I'm wrong here).
This lead me to the conclusion that the only way to approach my problems was trying to find the optimized killer settings for XBMC in order to stream H264 720p videos over the network (yes, I know about the bandwith limit and yes, the network speed is fine, I tested it). But reading similar threads here and in other forums, I found many different approaches / settings and so I though it would make sense to have a single thread where we collect all tweaks and tips and settings to find THE ideal solution for optimizing XBMC.
I'll just start with what I have and hope that you guys with a similar setting help me add / modify this so that we'll have some kind of a guide to set up XBMC. I'll try to edit / update this post whenever you guys add / change something.
OPTIMIZED XBMC SETTINGS FOR BEST VIDEO PLAYBACK PERFORMANCE
---------------------------------------------------------------------------------------------------
1. Skin: Use the 'Focus' skin as it needs less memory than the others
(Correction: Recent comparisons between the MediaStream Skin v1.0 and Focus do NOT seem to show any differences)
2. Menu sounds: OFF
3. RSS Feeds: OFF
4. Webserver: OFF
5. uPNP Client / Server: OFF
6. FTP Server: OFF
7. Loglevel: 0
8. Video Settings Deinterlacing: Disabled
9. Vertical Sync Setting: Always Enabled
10. Skiploopfilter setting: 8
Open the file /Library/Application Support/XBMC/userdata/advancedsettings.xml (via SSH / SFTP)
and change the value from 48 to 8:
<advancedsettings><skiploopfilter>8</skiploopfilter></advancedsettings>
11. Cache (Network / Video / Audio):
Increasing the cache sizes might help, I have set them to the max, but I'm not sure it did anything for me.
12. Library function: OFF
(Update: For some reason this really made a difference and improved video playback a lot.)
Best,
Randy.