For Fun and Profit

Dica: compartilhando arquivos de mídia do Linux para o Xbox 360

Hoje estava procurando na internet uma alternativa melhor para compartilhar meus arquivos de mídia do Linux para o meu Xbox 360. Eu costumava usar o x360mediaserve, mas infelizmente ele só compartilhava os arquivos de música e não os de vídeo. A alternativa que eu encontrei foi o uShare. Infelizmente ele é um pouco mais complicado para funcionar do que o x360mediaserve (que aparentemente não está mais sendo mantido).

Os passos são os seguintes:

1) Instalar o uShare

Isso é varia de distribuição pra distribuição. No Ubuntu (e acredito que outros derivados do Debian) você pode adicionar o repositório do GeexBox e instalar a partir dos pacotes de lá:

deb http://www.geexbox.org/debian/ unstable main

Depois, para instalar:

sudo apt-get update; sudo apt-get install ushare

Obs.: eu não cheguei a testar essa parte já que não tenho nenhuma máquina com Ubuntu aqui, mas creio que não deva ter muitos segredos.

No Gentoo, você pode instalar o uShare a partir do layman. Neste caso, os passos são os seguintes:

# Caso não tenha o layman instalado
emerge layman

Adicionar o overlay Sunrise:

layman -f -a sunrise ; echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf

Instalar o uShare:

echo "media-video/ushare ~x86" >> /etc/portage/package.keywords
emerge ushare

Para outras distribuições talvez você tenha que compilar o pacote você mesmo. Convém checar a documentação da distribuição, neste caso.

2) Configurar o ushare:
Isto é feito através do arquivo /etc/ushare.conf. O arquivo tem uma sintaxe bastante simples e poucas opções. Para o Xbox 360 precisamos configurar as seguintes opções:

PLAIN TEXT
CODE:
  1. # Nome do media server
  2. USHARE_NAME=servidor01
  3.  
  4. # Interface utilizada para compartilhar os arquivos
  5. USHARE_IFACE=eth0
  6.  
  7. # Porta para o servidor web
  8. USHARE_PORT=49153
  9.  
  10. # Porta para conexões via telnet
  11. USHARE_TELNET_PORT=1337
  12.  
  13. # Diretórios para compartilhar separados por vírgula
  14. # (* aqui existe um bug do uShare. Veja detalhes logo mais)
  15. USHARE_DIR=/home/usuario/arquivos/xbox360
  16.  
  17. # Habilitar interface web?
  18. ENABLE_WEB=yes
  19.  
  20. # Habilitar telnet?
  21. ENABLE_TELNET=yes
  22.  
  23. # Usar modo de compatibilidade com Xbox 360
  24. # (** aqui existe outro bug do uShare. Veja detalhes logo abaixo)
  25. ENABLE_XBOX=yes
  26.  
  27. # Usar DLNA? Só é necessário para o PlayStation 3 ...
  28. ENABLE_DLNA=no

3) Contornar alguns bugs do uShare

Como nem tudo são flores, o uShare tem alguns bugs que você vai precisar contornar.

  • USHARE_DIR: comentários no arquivo informam que ele suporta vários diretórios, o que não é verdade. Na minha instalação ele listou apenas o conteúdo do primeiro diretório da lista. Eu contornei o problema criando um diretório específico para compartilhar com o Xbox e adicionei os o conteúdo neste diretório através de links simbólicos para os diretórios que eu iria listar nesta opção. Deste modo, minha configuração ficou:
    USHARE_DIR=/home/otavio/dados/x360-share,

    Listando o conteúdo do diretório:

    21:10 (otavio@venus) x360-share $ pwd
    /home/otavio/dados/x360-share
    21:10 (otavio@venus) x360-share $ ls -l
    total 0
    lrwxrwxrwx 1 otavio otavio 23 2008-06-01 20:27 downloads -> /home/otavio/downloads/
    lrwxrwxrwx 1 otavio otavio 20 2008-06-01 20:27 Movies -> /home/otavio/Movies/
    lrwxrwxrwx 1 otavio otavio 19 2008-06-01 20:27 Music -> /home/otavio/Music/
  • ENABLE_XBOX: aparentemente o uShare ignora o modo de compatibilidade com Xbox 360. Você pode contornar o problema passando o parâmetro --xbox quando iniciar o uShare.

4) Iniciar o uShare:

ushare --daemon --xbox -f /etc/ushare.conf

O ushare vem com um script de inicialização, mas ele não funcionou aqui. Deste modo eu escrevi um para o Gentoo que está disponível aqui. Basta descompactar dentro do diretório /etc.

5) Caso você queira acessar a interface web, você pode faze-lo acessando o endereço: http://<seu-ip>/web/ushare.html. No meu caso: http://192.168.1.10:49153/web/ushare.html

6) Depois é só acessar seus arquivos a partir do Xbox, através da guia de Media no DashBoard

Dashboard -> media

Depois acessar a opção Vídeo/Music pressionar (X) para mudar a origem dos arquivos:

Mudando a origem dos arquivos

Agora, você já pode acessa-los:

Arquivos

Para saber mais/fontes:

How-TO: Xbox 360 Media Server In Linux (foi a principal fonte desta dica)

uShare Information Page

Gentoo Forums: media serving for an x360 client

Gentoo Forums

Forum Brasil 360: Outros Tutoriais

Esta entrada foi postada em Sunday, June 1st, 2008 at 5:47 pm na categoria Dica, Linux, Sistemas Operacionais, Tecnologia. Você pode acompanhar as respostas através do RSS 2.0 feed. Você pode deixar uma resposta, ou um trackback do seu site.

« Dica: Corrigindo erro da user32.lib no CMake com NMake Makefiles
Dica: usando o mencoder pra juntar legendas »

3 comentários para “Dica: compartilhando arquivos de mídia do Linux para o Xbox 360”

  1. Otavio Rodolfo via Rec6 Says:
    June 1st, 2008 at 6:35 pm

    Dica: compartilhando arquivos de mídia do Linux para o Xbox 360...

    Hoje esta procurando na internet uma alternativa melhor para compartilhar meus arquivos de mídia do Linux para o meu Xbox 360. Eu costumava usar o x360mediaserve, mas infelizmente ele só compartilhava os arquivos de música e não os de vídeo ......

  2. Media Districts Entertainment Blog » Dica: compartilhando arquivos de mídia do Linux para o Xbox 360 Says:
    June 1st, 2008 at 6:47 pm

    [...] For Fun and Profit put an intriguing blog post on Dica: compartilhando arquivos de mídia do Linux para o Xbox 360Here’s a quick excerpt [...]

  3. Compartilhando arquivos de mídia do Linux para o Xbox 360 Says:
    June 3rd, 2008 at 8:33 am

    [...] por Otavio “AngusYoung” (angusyoungΘgmail·com) - referência [...]

Comentar

  • Páginas

    • Sobre
    • Meu Mundo de TI
      • Artigos
      • Filesystem Hierarchy Standard
      • Pacotes RPM (RPM Packages)
      • Screenshots
    • Variedades
      • Fotos
      • Mapas
      • Museu do IRC RioMafrense
      • Receitas
  • Arquivos

    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • November 2007
    • October 2007
    • September 2007
    • June 2007
    • April 2007
    • March 2007
    • February 2007
    • January 2007
    • December 2006
    • November 2006
    • October 2006
    • September 2006
    • August 2006
    • July 2006
    • June 2006
    • May 2006
    • April 2006
    • March 2006
    • February 2006
    • January 2006
  • Categorias

    • Ciência (3)
    • Dica (13)
    • Geral (61)
      • Curiosidades (5)
    • Mentes Brilhantes (1)
    • Sistemas Operacionais (30)
      • FreeBSD (1)
      • Linux (17)
        • Gentoo (11)
      • Mac OS X (9)
      • Unix (3)
      • Windows (1)
    • Tecnologia (75)
      • Banco de Dados (5)
      • Desenvolvimento (54)
        • Análise (1)
        • C & C++ (1)
        • POG (2)

For Fun and Profit is proudly powered by WordPress | Bob