I'm using Raspbmc and it's awesome. But i feel a (in my opinion) huge delay to load videos. So I started to find bottlenecks. So here are my changes:

  1. Using a very good quality SD card, which has a high read/write speed ratio;
  2. Wired connection only, no wifi involved;
  3. NFS for shared folder, no SAMBA, FTP or any other sharing protocol;
  4. I also have XBMC and videos set to 720p, cause it should be faster than load 1080p;

So my question is: does anyone have more tricks to improve the overall performance? And more specifically, the video loading delay?

  • Have you done tests to see if the encoding of the video changes how long it takes (in particular relative to which codecs would be necessary for it to use), and have you disabled any "resume from last played scene" or similar? Aug 28, 2014 at 17:03
  • No, I haven't. I use the default codecs and mainly MP4 videos. Do you think a different (other than default) codec will be faster? Aug 28, 2014 at 17:05
  • If your particular concern is the starting delay, I wouldn't be surprised to find that they have different delays based on how much stuff they need to load. Aug 28, 2014 at 18:00
  • I agree, but the default codec shouldn't be the best already? But I'm curious now, I will try it. Thanks! Aug 28, 2014 at 18:28
  • for loading time? perhaps not - it would be a balance between that, quality, performance (CPU usage), etc. - and likely the most compatible one as well. Aug 28, 2014 at 20:53

1 Answer 1


Here some cool information that I found since then.

  • @user2813274 suggested to change the codec. So I bought the license to allow hardware decoding. It helps endeed. Thanks!
  • Transfer the files from my personal computer to external hard drive and plug directly to the RPi. Using local storage instead of network shared folder definitely made the load delay shorter. I knew that before of course, just didn't want to do it.
  • Compile a custom kernel. The default kernel image contains tons of drivers, so a smaller and sharper set of modules makes my whole system respond faster. This is still a ongoing task. When done, I will attach my .config file here.

I will continue to add more information as soon as I find out.

  • 1
    This would make for a great wiki or tutorial when you are done.
    – PhillyNJ
    Sep 4, 2014 at 21:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.