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:
[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
Depois acessar a opção Vídeo/Music pressionar (X) para mudar a origem dos arquivos:
Agora, você já pode acessa-los:
Para saber mais/fontes:
How-TO: Xbox 360 Media Server In Linux (foi a principal fonte desta dica)



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 ……
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 [...]
June 3rd, 2008 at 8:33 am
[...] por Otavio “AngusYoung” (angusyoungΘgmail·com) – referência [...]