¿Transmitir videos de forma inalámbrica de PC a Pi a TV?

16

Tengo una colección de películas (Nota: Principalmente 1080p) en mi disco duro externo. Esta unidad está conectada a mi PC (Mac). El disco duro externo también contiene algunos archivos de trabajo importantes, por lo tanto, no podré desconectarlo de mi Mac.

Tengo un televisor de 32 "en el pasillo cercano. Puedo conectar la salida de mi Pi, a través de HDMI a mi televisor. Ahora todo lo que necesito hacer es transmitir el contenido de video desde mi Mac, a mi televisor a través del Pi. Pi y Mac están conectados a la misma red Wifi. El Pi también está conectado de forma inalámbrica, si eso ayuda. Ambas habitaciones también están cerca, muy cerca de Mac y Pi también cerca del enrutador wifi.

Simplemente me gustaría replicar la pantalla de mi Mac en mi televisor en el pasillo. De esta manera, puedo jugar lo que quiera y aparecerá en mi televisor.

Sin embargo, tengo algunas dudas:

En primer lugar, ¿es esto posible? Si es así, ¿el video estará entrecortado? ¿Necesito comprar los códecs adicionales?

Gracias.

dsignr
fuente

Respuestas:

8

Si desea utilizar el PI exclusivamente como HTPC o centro de medios, puede utilizar una distribución orientada a tales aplicaciones. OpenELEC / XBMC / RasBMC parecen ser la opción obvia. Intenté OpenELEC en un momento, pero hacer que WiFi funcionara de manera confiable parecía ser una molestia.

Así es como utilicé Raspbian (ya que uso el RPi para tareas que no sean la reproducción de medios) para reproducir medios en el Pi:

  1. Comparta la unidad (externa) con los medios en LAN, monte lo mismo en el RPi como un recurso compartido de samba.
  2. Use un reproductor como OMXPlayer para reproducir sus videos en el propio Pi. Las versiones más recientes disponibles aquí admiten subtítulos y múltiples secuencias de audio.
  3. Ejecute una interfaz web como esta o controle el reproductor multimedia a través de SSH.
  4. Puede agregar el comando samba share mount y el inicio remoto / interfaz web del reproductor multimedia al ~/.bash_loginarchivo para que cada vez que inicie sesión, el Pi esté listo para reproducir archivos multimedia.

Hay algunos inconvenientes en este tipo de configuración, la más importante es que no todos los formatos se pueden decodificar y reproducir en el Pi, pero .mp4s y .mkvs parecían estar bien la mayor parte del tiempo. Si el Pi tartamudea a veces cuando reproduce videos de 1080p, puede intentar el overclocking a través de raspi-config(la reproducción es suave la mayor parte del tiempo con 900Mhz).

La "duplicación" de la pantalla se puede lograr a través de VNC, puede instalar un servidor VNC en la máquina host y acceder a través de un visor VNC que se ejecuta en RPi. Si bien esto podría ser útil para acceder a texto o imágenes, la reproducción de video a través de dicha configuración probablemente será horrible.

Bhargav Bhat
fuente
@imaginonic: también me gustaría sugerir Rasplex además de la excelente respuesta de Bhargav. Plex es mi reproductor multimedia preferido ya que toda la codificación se realiza en el servidor (su Mac) y luego se transmite al cliente (su pi).
Jacobm001
Para agregar al comentario de @ Jacobm001, la información de Rasplex se puede encontrar aquí: rasplex.com . Tenga en cuenta que requiere la instalación de Plex Media Server ( plex.tv/downloads ) en su dispositivo host, ¡pero aparentemente también puede alojar desde iOS o Andriod! ¡Muy dulce!
Ogre Psalm33
4

Chromecast de Google utiliza tecnología similar en un paquete de hardware compacto (aunque la similitud probablemente termine allí). Resulta que hay un estándar de screencast para Wifi llamado Miracast . Hay un proyecto de Raspberry Pi en las primeras etapas de desarrollo (beta) llamado Piracast . En este momento solo hay soporte para un hardware limitado (el conjunto de chips Realtek RTL8188EUS) y software (imagen del 25/09/2013 Wheezy Raspbian), pero parece estar en desarrollo actual, por lo que hay esperanza de un soporte más amplio.

Salmo de ogro33
fuente
3

copiar la pantalla probablemente no funcionará bien.

el mejor enfoque sería compartir la carpeta con las películas usando NFS o SAMBA y acceder a ella desde Pi para leer el contenido y reproducirlo en la pantalla del televisor.

aún así, las películas de 1080p pueden reproducirse entrecortadas durante las escenas de acción debido a que la velocidad wifi no es lo suficientemente rápida como para soportar el ancho de banda necesario. Es posible que deba utilizar Ethernet por cable como último recurso.

lenik
fuente
No compro ese wifi no sería lo suficientemente rápido. ¿No es así como funciona Google Chromecast? Seguro que pueden usar un códec patentado (no lo he investigado), pero ciertamente Google puede hacerlo usando un paquete de hardware muy pequeño.
Ogre Psalm33
Sí, pero no puedes lanzarlo cuando Chromecast reproduce un video, por ejemplo, en YouTube. Descarga el video de Internet, no transmite el video desde el dispositivo que controla el Chromecast. Si alguna vez has intentado lanzar una pestaña de Google Chrome, verás que hay un retraso significativo.
Darth Vader
1

Estoy usando la misma configuración usando xbmc, ahora kodi. Tengo una sincronización NAS como servidor multimedia y de archivos. en kodi he mapeado el recurso compartido, es bastante fácil, todo lo que necesitas saber es un poco de redes básicas. el reproductor se encargará de todo y también funciona muy bien con 1080p, sin retraso ni reproducción entrecortada. También recomiendo un complemento de subtítulos

alex
fuente