Streaming para uma Apple TV (3) a partir do Linux

33

Tudo bem, aqui está a configuração:

  • Uma tv apple 3 na sala de estar, conectada à rede (com fio).
  • Um PC executando o Linux (Arch Linux x64, AMD), contendo todas as músicas, filmes e séries (com fio).

Agora eu sei que o atv pode transmitir músicas e coisas compartilhadas de um windows / mac usando o iTunes e o compartilhamento doméstico. A caixa que contém os arquivos está no entanto executando o Linux.

Tentei configurar o forked-daapd, que é reconhecido como servidor por todas as instâncias do iTunes internamente, mas não pelo atv. Eu li que isso se deve ao DAAPD que suporta o DAAP, mas não ao compartilhamento doméstico.

Eu também tentei vários outros servidores DAAP para Linux:

  • mt-daapd (o antecessor do bifurcado-daapd), a mesma história que com o bifurcado-daapd.
  • tangerina. Foi reconhecido pelo iTunes, mas não ofereceu nenhuma mídia. Não tenho certeza se o atv viu, mas acho que não.
  • spydaap. Isso não funcionou com a versão mais recente do iTunes, que parece ser um problema conhecido

Eu também tentei instalar o horror chamado iTunes no meu PC executando o Linux, mas isso falhou. Ele instalou, deu vários erros, inicia e não faz absolutamente nada. É apenas uma tela em branco.

Agora eu sei que normalmente essa configuração seria possível com jailbreak do atv e instalando o XBMC nele. No entanto, o atv3 ainda não é jailbreakable, então infelizmente isso não é uma opção para mim.

Agora, minha pergunta é: quais opções eu tenho. Existem maneiras de fazer com que o atv reconheça o bifurcação-daapd que eu perdi, ou existem alternativas ao bifurcação-daapd que funcionam com o atv? Existe uma maneira de fazer o iTunes rodar no meu sistema? Existe alguma outra maneira de transmitir a mídia do meu PC Linux para o atv?

MaienM
fonte
Não tenho ideia, mas gostaria de salientar que existem mais servidores DAAP por aí , talvez um deles ajude?
sr_ 17/04/12
1
Eu tentei vários, nenhum dos quais funcionou. É perfeitamente possível que exista um que suporte o compartilhamento em casa (espero que sim!), Mas ainda não o encontrei. Espero que alguém seja capaz de me apontar na direção certa, se houver. Eu atualizei a pergunta para observar isso.
MaienM

Respostas:

5

Uma solução complicada seria usar o virtualbox para emular uma instalação leve do xp que hospedaria o software itunes. Crie um compartilhamento de samba de seus arquivos de mídia na caixa linux e mapeie esses compartilhamentos para uma unidade de rede dentro do pc virtual, depois adicione essa unidade mapeada à biblioteca do itunes na máquina virtual. Não é uma solução elegante, mas pelo menos funcionaria, e a máquina host ainda estaria executando o Linux.

Sympower
fonte
Desajeitado, longe de ser elegante ... mas melhor que nada, suponho. Eu pensei sobre isso também, mas eu estava realmente esperando que houvesse uma solução melhor por aí que eu perdesse. A julgar pelo silêncio nessa frente até agora, posso estar errado sobre isso. De qualquer forma, graças :)
MaienM
15

Se você estiver executando o Arch Linux, suponho que você saiba como instalar um rubygem. Dê uma olhada em https://rubygems.org/gems/airstream - uma ferramenta de linha de comando simples que você pode usar para enviar arquivos de imagem e vídeo remotos e locais para o seu Apple TV (testado na geração 3). Se precisar de ajuda, deixe um comentário em http://blog.lipautz.org/linux-and-apple-tv/ .

não utilizado
fonte
Use um servidor da web dedicado (Apache ou nginx) e airstream http://.... Eu achei o servidor da web interno não confiável.
Kevin Smyth
5

Você deve instalar o plex backend e o plexconnect ( https://github.com/iBaa/PlexConnect ) no seu laptop. Depois de instalar o plex, você altera o servidor DNS para o do seu laptop e ele intercepta o aplicativo de trailers para reproduzir os vídeos que você tem no plex.

allenbina
fonte
Heh, legal e inteligente.
James T Snell
3

Uma solução alternativa:

  1. Configure o Apache na caixa Linux para exibir os arquivos e links de mídia. (Provavelmente exagerei aqui e criei um aplicativo PHP que serve arquivos, juntamente com metadados, capas de álbuns / capas de DVDs etc. como uma página da Web. Você não precisaria fazer isso apenas para provar o conceito.)
  2. Vá para a nova página da web em um iPad / iPhones (s) e navegue e selecione músicas ou filmes.
  3. Ao reproduzir a mídia AirPlay no ATV3

Um ponto bastante significativo que pode tornar essa ideia impraticável é que eu também precisei criar um script para reembalar toda a minha mídia em MPEG4 H264 / AAC para que o quicktime padrão pudesse lidar com isso. Eu já tinha achado que isso estava começando a ser necessário, mesmo com um ATV / XBMC desbloqueado para tirar proveito da aceleração de processamento de vídeo nativo para vídeo em alta definição.

Nic
fonte
1

Não sei se é isso que você está procurando, mas a sugestão só funcionará se você usar um iDevice para acessar e controlar a mídia no seu PC.

OK, tenho meu PC Linux Ubuntu e um PC Windows 7 conectados em rede e, usando meu iPad2 ou iDevices, posso acessar todo o conteúdo de mídia pela rede através dos servidores de mídia que tenho nos dois computadores.

Esses servidores são Media Tomb, Serviio para Linux e Airplay, iTunes para Windows. Usando os aplicativos que tenho, porque cada um funciona de maneira diferente, talvez haja 10 maneiras de acessar os mesmos arquivos para reprodução por airplay ou airplay mirroring. Também posso criar uma lista de reprodução no iTunes no Windows 7 a partir dos vídeos no PC linux, que é reproduzido no ATV2 pela rede, basta arrastar e soltar do linux para o playist do iTunes no Windows!

Algumas opções são: reprodução direta na rede, reprodução através de servidores de mídia ou lista de reprodução no iTunes pela rede para reprodução contínua de vídeos selecionados. É uma configuração um pouco complexa, mas funciona!

No seu caso, se você estiver usando apenas um PC Linux, tudo que você precisa é do servidor de mídia Serviio para Linux e do aplicativo Media Connect para iPhone ou iPad!

Se você não possui iPad, iPhone ou iPod, isso não funcionará!

mulneri
fonte
1

Você sempre pode configurar o Samba no servidor Linux, para que o ATV veja um compartilhamento "windows" e compartilhe o diretório / diretórios que contêm sua mídia.

slafat01
fonte
0

Com o fork-daapd, você pode transmitir áudio para o ATV usando o recurso AirPlay. Além disso, você pode usar o aplicativo Remoto no iPad / iPhone para controlar o bifurcação.

Mas isso não vai funcionar para vídeos, ainda estou procurando um servidor daap capaz de compartilhar em casa.

Sebastian
fonte
-1

Eu tenho um Wind PC Nettop que eu costumava executar no Mediatomb, que funcionou muito bem, até que meu pai conseguiu um AppleTV2 que não suporta DLNA pronto para uso, ou o iTunes File Sharing, apenas o iTunes Home Sharing.

A solução foi instalar o OS X no meu PC Wind. Isso teve o benefício extra de que a máquina dorme e o WakeOnDemand usando um Airport Extreme funciona perfeitamente.

Portanto, se você pode instalar o OS X no hardware do "PC", é uma solução viável.

(Seja gentil se a Apple fornecer apenas um hardware barato para servidor de mídia. O Mac Mini é muito caro e muito poderoso para a maioria das necessidades de streaming)

Scott
fonte
1
Instalar o Hackintosh é quase sempre uma dor. Também não é muito "legal". Eu não recomendaria essa rota.
phunehehe
-1

A instalação do Hackintosh geralmente é fácil como uma instalação do OS X (depende do hardware) e, para um servidor sem cabeça, o maior problema é que alguns drivers não são importantes. (som, gráficos). Não há outra opção para usar o compartilhamento doméstico sem o iTunes.

Jason
fonte