Videos kabellos vom PC zum Pi zum Fernseher streamen?

16

Ich habe eine Sammlung von Filmen (Bitte beachten Sie: Meistens 1080p) auf meiner externen Festplatte. Dieses Laufwerk ist an meinen PC (Mac) angeschlossen. Die externe Festplatte enthält auch einige wichtige Arbeitsdateien, daher kann ich sie nicht von meinem Mac trennen.

Ich habe einen 32 "Fernseher im Flur in der Nähe. Ich kann den Ausgang meines Pi über HDMI an meinen Fernseher anschließen. Jetzt muss ich nur noch den Videoinhalt von meinem Mac auf meinen Fernseher über den Pi streamen Pi und Mac sind mit demselben Wifi-Netzwerk verbunden. Der Pi ist auch drahtlos verbunden, wenn das hilft. Beide Räume befinden sich ebenfalls in der Nähe, wobei sowohl der Mac als auch der Pi sich ebenfalls in der Nähe des Wifi-Routers befinden.

Ich möchte einfach den Bildschirm meines Mac auf meinem Fernseher im Flur wiedergeben. Auf diese Weise kann ich alles abspielen, was ich will, und es wird auf meinem Fernseher angezeigt.

Ich habe jedoch einige Zweifel:

Ist das überhaupt möglich? Wenn ja, wird das Video abgehackt sein? Muss ich die zusätzlichen Codecs kaufen?

Vielen Dank.

dsignr
quelle

Antworten:

8

Wenn Sie PI ausschließlich als HTPC oder Media Center verwenden möchten, können Sie eine Distribution verwenden, die auf solche Anwendungen ausgerichtet ist. OpenELEC / XBMC / RasBMC scheint die naheliegende Wahl zu sein. Ich habe OpenELEC einmal ausprobiert, aber es schien mir mühsam zu sein, WiFi zuverlässig zu nutzen.

So habe ich Raspbian verwendet (da ich das RPi für andere Aufgaben als die Medienwiedergabe verwende), um Medien auf dem Pi abzuspielen:

  1. Geben Sie das (externe) Laufwerk für Medien im LAN frei und mounten Sie dasselbe auf dem RPi wie eine Samba-Freigabe.
  2. Verwenden Sie einen Player wie OMXPlayer, um Ihre Videos auf dem Pi selbst abzuspielen. Die neueren Builds, die hier verfügbar sind, unterstützen Untertitel und mehrere Audio-Streams.
  3. Führen Sie eine Web-Schnittstelle wie diese ein oder steuern den Media - Player über SSH.
  4. Sie können den Befehl samba share mount & remote / web interface startup des Media Players zur ~/.bash_loginDatei hinzufügen , damit der Pi bei jeder Anmeldung zur Wiedergabe von Medien bereit ist.

Es gibt einige Nachteile bei dieser Art von Setup. Das Wichtigste ist, dass nicht alle Formate auf dem Pi dekodiert und wiedergegeben werden können, aber .mp4s und .mkvs schienen die meiste Zeit in Ordnung zu sein. Wenn der Pi bei der Wiedergabe von 1080p-Videos manchmal stottert, können Sie versuchen, über zu übertakten raspi-config(die Wiedergabe ist mit 900 MHz die meiste Zeit flüssig).

Die "Spiegelung" des Bildschirms kann über VNC erfolgen. Sie können einen VNC-Server auf dem Host-Computer installieren und über einen auf RPi ausgeführten VNC-Viewer darauf zugreifen. Während dies für den Zugriff auf Text oder Bilder nützlich sein kann, ist die Videowiedergabe über ein solches Setup höchstwahrscheinlich schrecklich.

Bhargav Bhat
quelle
@imaginonic: Ich möchte zusätzlich zu Bhargavs hervorragender Antwort auch Rasplex vorschlagen. Plex ist mein bevorzugter Mediaplayer, da die gesamte Codierung auf dem Server (Ihrem Mac) erfolgt und dann zum Client (Ihrem Pi) gestreamt wird.
Jacobm001
Um @ Jacobm001s Kommentar hinzuzufügen, finden Sie Rasplex-Informationen hier: rasplex.com . Beachten Sie, dass der Plex Media Server ( plex.tv/downloads ) auf Ihrem Hostgerät installiert werden muss, aber anscheinend auch von iOS oder Andriod aus gehostet werden kann! Sehr süß!
Ogre Psalm33
4

Googles Chromecast verwendet eine ähnliche Technologie in einem kompakten Hardwarepaket (obwohl die Ähnlichkeit wahrscheinlich dort endet). Es stellt sich heraus, dass es einen Screencast-Standard für Wifi namens Miracast gibt . Es gibt ein Himbeer-Pi-Projekt in den frühen Entwicklungsstadien (Beta) namens Piracast . Derzeit wird nur eine eingeschränkte Hardware (der Realtek RTL8188EUS-Chipsatz) und Software (Wheezy Raspbian-Image vom 25.09.2013) unterstützt, es scheint sich jedoch um eine aktuelle Entwicklung zu handeln. Daher besteht Hoffnung auf eine breitere Unterstützung.

Oger Psalm33
quelle
3

Das Kopieren des Bildschirms wird höchstwahrscheinlich nicht gut funktionieren.

Der beste Ansatz wäre, den Ordner mit den Filmen über NFS oder SAMBA zu teilen und über Pi darauf zuzugreifen, um den Inhalt zu lesen und auf dem Fernsehbildschirm abzuspielen.

Dennoch können 1080p-Filme während der Actionszenen abgehackt wiedergegeben werden, da die WLAN-Geschwindigkeit nicht schnell genug ist, um die erforderliche Bandbreite zu unterstützen. Möglicherweise müssen Sie das kabelgebundene Ethernet als letzten Ausweg verwenden.

lenik
quelle
Ich kaufe nicht, dass WLAN nicht schnell genug wäre. Funktioniert Google Chromecast nicht so? Sicherlich verwenden sie einen proprietären Codec (ich habe es nicht untersucht), aber Google kann dies mit einem sehr kleinen Hardwarepaket tun.
Ogre Psalm33
Ja, aber Sie können nicht freigeben, wenn der Chromecast ein Video abspielt, beispielsweise auf YouTube. Das Video wird aus dem Internet heruntergeladen und nicht vom Gerät gestreamt, das den Chromecast steuert. Wenn Sie jemals versucht haben, einen Google Chrome-Tab zu erstellen, werden Sie feststellen, dass eine erhebliche Verzögerung vorliegt.
Darth Vader
1

Ich benutze das gleiche Setup mit xbmc, jetzt kodi. ich habe eine synology nas als multimedia und dateiserver. In Kodi habe ich die Freigabe zugeordnet. Es ist ganz einfach. Alles, was Sie wissen müssen, ist ein bisschen grundlegendes Networking. Der Player kümmert sich dann um alles und funktioniert auch mit 1080p hervorragend, ohne Verzögerung oder abgehackte Wiedergabe. Ich empfehle auch ein Untertitel-Addon

Alex
quelle