You are currently browsing the Poupar Melhor posts tagged: XBMC


Música da net-radio para o Raspeberry Pi – Prova não superada

Kodi (antigo XBMC)

Kodi (antigo XBMC)

Uma das capacidades originais do Kodi (antigo XBMC) é a possibilidade de com a instalação de add ons estendermos as suas funcionalidades. Uma das formas de termos música no Kodi é usarmos o YouTube, mas não é perfeito:

  1. Não toca música continuamente;
  2. De cada vez que queremos ouvir música não é só ligar e já está;
  3. Temos de escolher a música seguinte onde as playlist parecem não funcionar.

Assim, fui à procura de outras soluções. O meu objetivo era poder ligar do comando remoto do iPhone para o Kodi ligar a música quando entrava em casa. Para isso o Kodi tem de estar ligado à internet para fazer streaming das estações de net-rádio que por lá existem.

O Kodi vem por omissão com um repositório oficial de add ons pré-instalado e por isso foi com esses que tentei solucionar a questão. Para a instalação de add ons é apenas necessário que o Kodi tenha acesso à Internet e ir à secção “Música/Music” do gestor de add ons.

O meu RPi corre neste momento o OSMC e aqui fica o registo das minhas tentativas, todas falhadas, de colocar net-radio no meu Kodi:

  1. Radio: Este add ons é baseado no site Radio.de e associado ao site Radio.pt. Depois da instalação era suposto ser só ligar para aparecerem a lista de estações disponíveis. O sistema vai certamente buscar a informação à internet e demora algum tempo a formatá-lo para apresentação, mas ao fim de algum tempo e de colocar o Kodi em debug desisti de tentar usar.
  2. Soundcloud: Este add ons é baseado no site Soundcloud. Mais uma vez, depois de muito tempo, lá desisti de por este a funcionar.
  3. Icecast: Este add ons é baseado no servidor de net-radio Icecast.org da Xiph Foundation. Supostamente se o OSMC com o Kodi estivessem a funcionar bem este sistema iria funcionar.

Infelizmente todas as minhas tentativas falharam. Vou necessitar de mais tempo para rever isto.

 

Diferença para o XBMC no Raspberry Pi em 2013

Raspberry Pi Model B 2 - Raspberrypi.org

Raspberry Pi Model B 2 – Raspberrypi.org

Já tínhamos aqui contado o que era preciso para fazer um Home Theater PC (HTPC) no Raspberry Pi. Quando fiz o meu primeiro HTPC com o Raspberry Pi em 2013 comprei o Raspberry Pi no OLX por €38,00. Somados os €12,00 do cartão memória, ficava um total €50,00, o que era muito menos que os €99,00 que custava em 2013 uma Apple TV.

Quando apresentei a ideia, não lhe somei o custo da fonte de alimentação, do Hub ou do disco rígido externo porque tinha quase tudo cá em casa:

  • O disco era um disco externo partilhado por SMB na rede interna da casa a partir do Hub do prestador de serviços Internet.
  • A fonte de alimentação era uma fonte de um telemóvel que andava para ali para uma caixa.
  • Como devem imaginar, o que não me faltam aqui em casa são cabos para quase tudo, por isso os cabos também não entraram nesta conta.

Nem todos temos caixas com cabos e transformadores a sobrar lá por casa, por isso decidi refazer as contas como se fosse comprar tudo de novo e comparar com os preços deste ano de 2015. Para tornar comparável a compra em 2015 com o mesmo projeto em 2013, somei tudo aos €50,00 que custou o conjunto em 2013.  Somei a este total o custo do equipamento caso o tivesse adquirido e para uma configuração semelhante à que propus:

  • Disco externo de €49,99;
  • Hub USB PiHut de €21,83;
  • Cabo mini usb de €4,86;
  • Fonte de alimentação de €15,00;e
  • Cabo HDMI de €15,00.

O resultado é o que se pode ler abaixo. Atualmente é possível obter um pacote já com quase tudo incluído e pagar um pouco menos do que paguei em 2013, mas na comparação entre os custos das peças avulsas em 2013 e as peças avulsas em 2015, em 2013 pagaria menos do que pago agora a comprar as peças avulsas.

  • 2013 – HTPC no Raspberry Pi Model B – peças avulsas: €166,54;
  • 2015 – HTPC no Raspberry Pi 2 Model B – kit quase completo: €159,48; e
  • 2015 – HTPC no Raspberry Pi 2 Model B – peças avulsas: €180,69.

Fica por esclarecer se o Raspberry Pi 2 conseguiria sustentar em termos o disco de 500GB, razão pela qual tive de comprar um HUB usb alimentado que aparece nas contas. Os detalhes das contas a preços da loja online inmotion.pt estão na tabela abaixo.

RPi 2 (kit completo) RPi B RPi 2
Kit NOOBS com novo Raspberry Pi 2, Caixa Preta

€73,80

Raspberry Pi model B

€38,00

Raspberry Pi 2 with Transcend 16GB Class 10 NOOBS Card

55,29

Fonte de alimentação USB

€15,00

€15,00

USB microB Power Cable – 5V / 2.5A, 1m

€4,86

€4,86

SD Card

€12,00

Cabo HDMI

€15,00

€15,00

Caixa preta para o vosso RPi

€4,86

€4,86

Disco externo 500GB – 2,5”

€49,99

€49,99

€49,99

PiHub Official 4 Port USB Hub for Raspberry Pi, EU Plug 5V 3A

€30,69

€21,83

€30,69

Transporte

€5,00

€5,00

€5,00

€159,48

€166,54

€180,69

O projeto custa mais que os €99,00 da Apple TV, mas com o Apple TV não podem fazer outras coisas como as que temos feito por aqui com o Raspberry Pi.

Há algum tempo que a Apple TV deixou de ter um disco rígido, por isso, para verem na Apple TV outros conteúdos que não estejam online na internet, vão ter de ter um computador com iTunes ligado. Isto gasta mais energia, e vocês sabem o que o A.Sousa faz quando há consumos de energia excessivos…

O que comprar para fazer um Home Theater PC no Raspberry Pi

XBMC (agora chama-se Kodi)

XBMC (agora chama-se Kodi)

O amigo J.Pinto perguntou-me o que é que tinha que comprar para fazer um Home Theater PC (HTPC) com um Raspberry Pi. Fica aqui a lista de compras para que ele faça um destes para ele a preços atualizados. Os links são todos para a loja online inmotion.pt que se tem comportado de forma recomendável quando precisei deles:

O total dá €159,48. As instruções de construção que coloquei aqui continuam válidas. Vão ter de copiar o sistema operativo para o disco Micro SD e seguir as instruções. Convém terem o Raspberry Pi  ligado à internet quando o instalarem para ele actualizar a instalação com as últimas versões.

 

Biblioteca única para o seu XMBC… Quase

XBMC Media Center

XBMC Media Center

O processo de criar a nova base de dados em MySQL no Raspberry Pi foi praticamente como estava descrito, mas não funcionou como esperado. A configuração de acesos à nova base de dados fica num ficheiro que tem de ser colocado no perfil do utilizador que arranca o XBMC. Uma vez lá colocado o ficheiro era suposto aceder aos mesmo dados que configurei no computador. A criação do ficheiro de definições avançada e a sua ativação é imediata com a colocação do ficheiro na pasta indicada. Quando correu mal, foi só ir lá removê-lo.

A grande vantagem disto tudo era que, sendo o Raspberry Pi mais lento que o meu core i7 para fazer as mesmas tarefas, tencionava configurar os dados no computador e deixar a replicação das configurações correr para os outros XBMC. Configurar tudo é bastante mais rápido do computador, até porque do computador não há a latência do comando à distância.

O problema foi que o XBMC do Raspberry Pi, depois desta configuração, dá um erro com o MySQL que não tinha detalhe suficiente para perceber como corrigir. Quando tentava atualizar os dados, não ficava nada registado. Perdi algum tempo de roda das instruções na Internet para construir esta integração, e quando falhei redondamente deixei aqui o pedido de ajuda.

A ajuda apareceu na caixa de comentários pelo amigo Isaac S. que passou por lá para referir 2 add ons do XBMC que podiam fazer o truque:

Dois add-ons para ajudar a automatizar a questão:
– XBMC Library Auto Update (http://wiki.xbmc.org/index.php?title=Add-on:XBMC_Library_Auto_Update);
– WatchedList Addon for XBMC (https://code.google.com/p/xbmc-addon-service-watchedlist/).

O 1º torna periódicas as verificações das fontes e a actualização da base de dados. Muitas configurações, incluindo a frequência da actualização.

O 2º cria um ficheiro (base de dados?) com o estado visto/não visto de cada vídeo. O dito ficheiro pode ser utilizado por várias instalações do XMBC ficando sincronizado o estado visto/não visto. Também por ser feito correr de forma periódica.

O add-on XBMC_Library_Auto_Update é instalado a partir dos menus de configuração de add-ons. Faz parte dos repositórios de add-ons que são instalados por omissão e por isso é só escolher e configurar. Vão encontrá-lo classificado nos add-ons do XBMC como sendo um Programa.

O add-on WatchedList já não é tão direto. Para instalar este add-on é preciso primeiro configurar o repositório SuperRepo, um repositório de add-ons exterior ao projeto XBMC. O repositório adiciona-se de várias formas. Optei por fazer download do ficheiro zip e colocá-lo numa pasta chamada XBMC raiz do disco externo onde tenho os ficheiros partilhados. Depois é ir lá com o XBMC onde o queremos instalar usando a opção de instalar um add-on a partir de um zip.

Depois de instalado o add-on pode ser necessário forçar a atualização antes dos novos add-ons aparecerem na lista. Uma vez que a lista esteja atualizada têm agora tantos add-ons que o melhor é procurarem pelo WatchedList a partir da opção Search/Procurar. No final vão ter de escolher colocar a base de dados num local que saibam onde ir buscar a partir dos outros XBMC. No meu caso, coloquei o ficheiro na mesma pasta da drive partilhada.

A atualização não é imediata porque depende do ficheiro ser atualizado e depois ser lido, mas já e melhor que nada. Podemos até aumentar a periodicidade de leitura da lista de vistos e não vistos, mas ainda assim será sempre em diferido. A opção ideal seria mesmo um serviço no próprio XBMC que permitisse a comunicação entre eles, mas talvez assim seja preferível. Nós sabemos o que pode acontecer quando os equipamentos começam a conversar uns com os outros.

Até ao momento ainda não consegui que o XBMC do Raspeberry Pi atualizasse os vistos e não vistos pelo WatchedList. Coloquei o ficheiro no disco partilhado pelo Router Wifi, mas o XBCM reporta um erro de acesso que ainda não apurei a origem.

91ª subida: o da subida do consumo de eletricidade e do falhanço na sincronização dos XBMC

Podcast do Poupar Melhor

Esta semana tivemos mais um grande momento radiofónico no Podcast comigo e com o A.Sousa a apercebermo-nos que estávamos a falar de um gráfico que só nós os dois é que estávamos a ver. O gráfico diz respeito a mais um choque entre as previsões e a realidade, mas este vai sair-nos do bolso a todos… só mais esta vez.

Terminámos a falar numa experiência minha que está a falhar e que é tentar fazer com que os XBMC lá de casa integrem todos uns com os outros para me poupar trabalho.

Podem aceder aqui à lista completa de episódios do Podcast. O Podcast do Poupar melhor está também no iTunes

Play

XBMC na TV para o meu Raspberry Pi

Raspberry Pi

Raspberry Pi

No Poupar Melhor decidimos comprar 2 Raspberry Pi para os explorarmos. Como vos tinha contado, a minha intenção é colar um na parte de trás do televisor com um disco rígido de 500gb e um XBMC instalado para substituir o Apple TV.

O XBMC foi originalmente criado para instalar um media center numa Xbox, mas é atualmente possível instalá-lo em Windows, OSX, distribuições Linux, iOS e Android. A ideia é ter um interface gráfico de utilizador na televisão, controlado por controlo remoto, que indexa os ficheiros de som, fotos, filmes e séries para vermos diretamente na televisão, mas não só.

XBMC oferece a possibilidade de instalar uma série de add ons que permitem acesso a outras funcionalidades como uma lista de Traillers dos filmes que estão no cinema, a possibilidade de ver programas gravados dedicados de culinária, de ligarem a uma conta de email que pode ser a de casa ou para estar a ver o que se vai passando no Facebook ou no Twitter.

Do que o amigo Isaac Sousa diz, só nos falta mesmo confirmar o consumo:

O Raspberry PI é impressionante! Aquilo gasta 3~4W e lê, salvo raras excepções, vídeos HD sem gaguejar.

Com XBMC instalado (http://www.raspbmc.com/) é um media center barato e competente.

Tenho feito algumas experiências e estou rendido. Não tenho, além do cartão SD com o sistema operativo, armazenamento diretamente ligado. O RasPI vai buscar os conteúdos a uma partilha de rede.

O meu está mesmo montado com o RaspBMC, um sistema baseado em Debian que disponibiliza uma instalação facilitada, pronta a usar. Basta instalar num SD Card de 8 Gib os scripts iniciais com outro computador e iniciar o Raspberry Pi ligado por cabo à rede com acesso à Internet para ele terminar. No final, basta usar os controlos para o adaptar ao vosso gosto.

Instalei o XMBC em todos os computadores cá de casa, Magalhães 2 incluído, e todos com a mesma configuração para aceder aos conteúdos na web e no disco partilhado na rede diretamente do router wifi. O Raspberry Pi com o RaspBMC passou a ser só mais um, mas ligado à televisão.

Como solução de comando remoto podem usar os smartphones com qualquer App que vão buscar à loja de gosto, mas se tiverem uma televisão com menos de 5 anos e porta HDMI, provavelmente vão ter uma surpresa. É que as principais televisões vêm hoje a executar um protocolo CEC que permite que o comando emita as instruções para o recetor infravermelhos da televisão e estas sejam passadas ao RaspBMC via cabo HDMI.

O Raspberry Pi comprei no OLX e custou €38,00. Somados os €12,00 do cartão memória, ficamos com €50,00, o que é muito menos que os €99,00 que custa um Apple TV e faz muito mais.