XBMC é um programa de media player projetado para uso com sistemas de home theater de computador. Suporta uma ampla gama de controles remotos e possui interface funcional em distâncias de visualização de sala de estar. Funciona com vários sistemas operacionais de computador e até instala no console de jogos Xbox original da Microsoft. XBMC Live é a versão embarcada do software, e embora a edição padrão funcione com o sistema Xbox, o XBMC Live não funciona.
O XBMC Live inclui todos os recursos da edição padrão do XBMC, mas vem com um sistema operacional embarcado para facilitar demonstrações de produto e uso portátil. Um sistema pode dar boot a partir de um disco com XBMC Live e rodar o programa sem gravar nenhuma informação no disco rígido do sistema. Também permite que usuários instalem uma cópia bootável do XBMC diretamente no hardware para que um sistema de computador inicie diretamente no media player sem mídia externa ou configuração necessária.
O XBMC Live roda em processadores Intel/AMD que suportam boot de CD-ROM e Streaming SIMD Extensions. Para reprodução HD, o XMBC recomenda processador dual-core. O software também requer processador gráfico compatível com OpenGL 1.4 ou mais novo, embora OpenGL 2.0 ou mais novo seja recomendado. Isso inclui unidades gráficas ATI, NVIDIA e Intel. O XBMC Live dá boot com um sistema operacional embarcado e não tem requisitos específicos de sistema operacional.
Mesmo que usuários de Xbox não possam usar XBMC Live, usuários avançados podem acessar todos os recursos do XBMC usando a versão padrão em um console Xbox. O método recomendado de instalação torna o XBMC o dashboard padrão ao ligar o sistema, tornando o programa funcionalmente idêntico ao XBMC Live. Instalar XBMC no console requer um Xbox modificado usando softmod ou modchip, compilar o código fonte do XBMC e transferir os arquivos de um computador usando conexão Ethernet. O site do XBMC mantém instruções específicas sobre os vários métodos de instalação. Note que um console Xbox usando XBMC não pode se conectar ao Xbox Live porque a Microsoft não permite consoles modificados se conectarem ao serviço.
Usar XBMC no Xbox ou XBMC Live em hardware de computador dá aos usuários acesso instantâneo ao media player, assim como um DVD player doméstico ou conexão de TV a cabo. Além de reproduzir áudio e vídeo armazenados no disco rígido, o XBMC pode reproduzir mídia da Internet ou transmitir mídia de outro dispositivo em rede. Skins personalizados adicionam uma aparência definida pelo usuário ao software e estão disponíveis para download no site do XBMC.