As question mentioned, when I try play a video in XBMC (my distro is: raspbmc), it play sound and display OpenGL Spectrum instead of display video content !

Can you tell me how to fix this?

  • I also had this problem for a week and I finally fixed it by increasing the GPU RAM to 128 (from 64).
    – Tudor
    Commented Jun 8, 2013 at 12:02

2 Answers 2


you may try different distributions, GeexBox, OpenELEC, XBian to see how it works for you, if all they behave similar way, probably there's something wrong with your board, though it's very unlikely.

i'd recommend to start from OpenELEC.

  • I didn't try any distributions except Raspbmc. I wonder if my LCD cause this problem or not, because when I plug my TV directly through HDMI port, it worked well!
    – Songokute
    Commented May 30, 2013 at 12:12
  • I have just tried to install OpenElec. But CPU Usage is too high. And now I move back to raspbmc :(
    – Songokute
    Commented May 30, 2013 at 13:47
  • was your video playing well, or still OpenGL Spectrum Display?
    – lenik
    Commented May 30, 2013 at 13:51
  • It notices that the video is being played, I just can't see the video on screen, btw I can listen to its audio .
    – Songokute
    Commented May 30, 2013 at 13:55

It sounds like a codec issue to me. The same kind of thing would happen using windows whilst trying to play a video file for which the correct video codec wasn't installed. You would get the spectrum display, but still hear the audio.

not entirely sure if raspbmc has ffmpeg installed by default, but you could always try SSHing into your pi, and running the following command:

ffmpeg -i filename.flv(/mpg/mp4/avi)

this should give you some codec information that the video file has been encoded with, you can google whether the pi can play it, or update your question with the information.

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.