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:

[code]# Nome do media server
USHARE_NAME=servidor01

# Interface utilizada para compartilhar os arquivos
USHARE_IFACE=eth0

# Porta para o servidor web
USHARE_PORT=49153

# Porta para conexões via telnet
USHARE_TELNET_PORT=1337

# Diretórios para compartilhar separados por vírgula
# (* aqui existe um bug do uShare. Veja detalhes logo mais)
USHARE_DIR=/home/usuario/arquivos/xbox360

# Habilitar interface web?
ENABLE_WEB=yes

# Habilitar telnet?
ENABLE_TELNET=yes

# Usar modo de compatibilidade com Xbox 360
# (** aqui existe outro bug do uShare. Veja detalhes logo abaixo)
ENABLE_XBOX=yes

# Usar DLNA? Só é necessário para o PlayStation 3 …
ENABLE_DLNA=no[/code]

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

3 comments on “Dica: compartilhando arquivos de mídia do Linux para o Xbox 360

Deixe uma resposta