Transmite vídeos sem fio do PC para o Pi e a TV?

16

Eu tenho uma coleção de filmes (observe: principalmente 1080p) na minha unidade de disco rígido externa. Esta unidade está conectada ao meu PC (Mac). O disco rígido externo também contém alguns arquivos de trabalho importantes, portanto, não poderei desanexá-lo do meu Mac.

Eu tenho uma TV de 32 "no corredor nas proximidades. Posso anexar a saída do meu Pi, através de HDMI à minha TV. Agora, tudo o que preciso fazer é transmitir o conteúdo de vídeo do meu Mac para a minha TV através do Pi. Pi e Mac estão conectados à mesma rede Wi-Fi. O Pi também está conectado sem fio, se isso ajudar. Os dois quartos também estão próximos, muito com o Mac e o Pi também perto do roteador Wi-Fi.

Eu simplesmente gostaria de replicar a tela do meu Mac na minha TV no corredor. Dessa forma, eu posso tocar o que eu quiser e ele aparecerá na minha TV.

Eu tenho algumas dúvidas, no entanto:

Primeiro de tudo, isso é possível? Se sim, o vídeo será instável? Preciso comprar os codecs adicionais?

Obrigado.

dsignr
fonte

Respostas:

8

Se você quiser usar o PI exclusivamente como HTPC ou centro de mídia, poderá usar uma distribuição voltada para esses aplicativos. OpenELEC / XBMC / RasBMC parece ser a escolha óbvia. Tentei o OpenELEC ao mesmo tempo, mas fazer com que o WiFi funcionasse de maneira confiável parecia uma dor.

Aqui está como eu comecei a usar o Raspbian (desde que eu uso o RPi para tarefas diferentes da reprodução de mídia) para reproduzir mídia no Pi:

  1. Compartilhe a unidade (externa) com mídia na LAN, monte o mesmo no RPi como um compartilhamento de samba.
  2. Use um player como o OMXPlayer para reproduzir seus vídeos no próprio Pi. As versões mais recentes disponíveis aqui suportam legendas e vários fluxos de áudio.
  3. Execute uma interface da Web como esta ou controle o media player via SSH.
  4. Você pode adicionar o comando samba share mount e a inicialização da interface remota / web do media player ao ~/.bash_loginarquivo para que, toda vez que você fizer login, o Pi esteja pronto para reproduzir mídia.

Há algumas desvantagens nesse tipo de configuração, a mais importante é que nem todos os formatos podem ser decodificados e reproduzidos no Pi, mas os arquivos .mp4s e .mkvs pareciam bons na maioria das vezes. Se o Pi gaguejar algumas vezes ao reproduzir vídeos em 1080p, você pode tentar fazer overclock via raspi-config(a reprodução é suave na maioria das vezes com 900 MHz).

O "espelhamento" da tela pode ser obtido via VNC, você pode instalar um servidor VNC na máquina host e acessá-lo através de um visualizador VNC em execução no RPi. Embora isso possa ser útil para acessar texto ou imagens, a reprodução de vídeo por meio dessa configuração provavelmente será horrível.

Bhargav Bhat
fonte
@ imaginonic: Eu também gostaria de sugerir o Rasplex, além da excelente resposta de Bhargav. Plex é o meu media player preferido, pois toda a codificação é feita no servidor (seu Mac) e depois transmitida para o cliente (seu pi).
Jacobm001
Para adicionar ao comentário de @ Jacobm001, informações sobre Rasplex podem ser encontradas aqui: rasplex.com . Observe que ele requer a instalação do Plex Media Server ( plex.tv/downloads ) no seu dispositivo host, mas aparentemente também pode hospedar no iOS ou no Andriod! Muito doce!
Ogre Psalm33
4

Chromecast do Google usa tecnologia semelhante em um pacote de hardware compacto (embora a similaridade provavelmente termine aí). Acontece que existe um padrão de screencast para Wifi chamado Miracast . Existe um projeto Raspberry Pi nos estágios iniciais de desenvolvimento (beta) chamado Piracast . No momento, há suporte para apenas um hardware limitado (o chipset Realtek RTL8188EUS) e software (imagem Wheezy Raspbian de 2013-09-25), mas parece estar em desenvolvimento atual, portanto, há esperança de um suporte mais amplo.

Salmo Ogro33
fonte
3

copiar a tela provavelmente não funcionará bem.

a melhor abordagem seria compartilhar a pasta com os filmes usando NFS ou SAMBA e acessá-la no Pi para ler o conteúdo e reproduzi-lo na tela da TV.

mesmo assim, os filmes em 1080p podem ser instáveis ​​durante as cenas de ação, porque a velocidade do wifi não é rápida o suficiente para suportar a largura de banda necessária. pode ser necessário usar a Ethernet com fio como último recurso.

lenik
fonte
Eu não compro esse wifi não seria rápido o suficiente. Não é assim que o Google Chromecast funciona? Claro que eles podem usar um codec proprietário (eu não olhei para ele), mas certamente o Google pode fazê-lo usando um pacote de hardware muito pequeno.
Ogre Psalm33
Sim, mas você não lança quando o Chromecast reproduz um vídeo, digamos no YouTube. Ele baixa o vídeo da Internet, não transmite o vídeo do dispositivo que controla o Chromecast. Se você já tentou lançar uma guia do Google Chrome, verá que há um atraso significativo.
Darth Vader
1

Estou usando a mesma configuração usando xbmc, agora kodi. Eu tenho uma NAS de sinologia como servidor de arquivos e multimídia. no kodi, mapeei o compartilhamento, é bastante fácil, tudo que você precisa saber é um pouco sobre redes básicas. o player cuidará de tudo e também funcionará muito bem com 1080p, sem atraso ou reprodução instável. Eu também recomendo um addon de legenda

alex
fonte