Streaming von Linux auf ein Apple TV (3)


33

Okay, hier ist das Setup:

  • Ein Apple TV 3 im Wohnzimmer, mit dem Netzwerk verbunden (verkabelt).
  • Ein PC mit Linux (Arch Linux x64, AMD), der alle Musik, Filme und Serien (verkabelt) enthält.

Jetzt weiß ich, dass der atv Musik und Dinge streamen kann, die von einem Windows / Mac mit iTunes und Home Sharing geteilt werden. Die Box mit den Dateien läuft jedoch unter Linux.

Ich habe versucht, forked-daapd einzurichten, das von allen iTunes-Instanzen im Haus als Server erkannt wird, aber nicht vom atv. Ich habe gelesen, dass dies darauf zurückzuführen ist, dass forked-daapd DAAP unterstützt, aber nicht Home Sharing.

Ich habe auch verschiedene andere DAAP-Server für Linux ausprobiert:

  • mt-daapd (der Vorgänger von forked-daapd), dieselbe Geschichte wie bei forked-daapd.
  • Mandarine. Wurde von iTunes erkannt, bot aber keine Medien an. Ich bin mir nicht sicher, ob das Fahrzeug es gesehen hat, aber ich glaube nicht.
  • spydaap. Dies funktionierte mit der neuesten Version von iTunes nicht, was ein bekanntes Problem zu sein scheint

Ich habe auch versucht, den Horror iTunes auf meinem PC unter Linux zu installieren, aber das ist fehlgeschlagen. Es wurde installiert, es gab eine Reihe von Fehlern, es wird gestartet und es wird absolut nichts ausgeführt. Es ist nur ein leerer Bildschirm.

Jetzt weiß ich, dass ein solches Setup normalerweise durch Jailbreaking des ATV und Installation von XBMC möglich ist. Allerdings ist das ATV3 noch nicht jailbreakbar, daher ist dies für mich leider keine Option.

Nun ist meine Frage, welche Möglichkeiten ich habe. Gibt es Möglichkeiten, wie der ATV Forked-Daapd erkennen kann, die ich verpasst habe, oder gibt es Alternativen zu Forked-Daapd, die mit dem ATV funktionieren? Gibt es eine Möglichkeit, iTunes auf meinem System laufen zu lassen? Gibt es eine andere Möglichkeit, die Medien auf meinem Linux-PC zum atv zu streamen?


Ich habe keine Ahnung, wollte aber darauf hinweisen, dass es mehr DAAP-Server gibt , vielleicht hilft einer davon?
Sr_

1
Ich habe mehrere ausprobiert, von denen keine funktioniert hat. Es ist durchaus möglich, dass es eines gibt, das Homesharing unterstützt (ich hoffe es!), Aber ich habe es noch nicht gefunden. Hoffentlich kann mich jemand in die richtige Richtung lenken, falls es eine gibt. Ich habe die Frage aktualisiert, um dies zu vermerken.
MaienM

Antworten:


5

Eine umständliche Lösung wäre die Verwendung von virtualbox, um eine einfache XP-Installation zu emulieren, in der die iTunes-Software gehostet wird. Erstellen Sie eine Samba-Freigabe Ihrer Mediendateien auf der Linux-Box und ordnen Sie diese Freigabe einem Netzwerklaufwerk im virtuellen PC zu. Fügen Sie dann das zugeordnete Laufwerk der iTunes-Bibliothek auf der virtuellen Maschine hinzu. Es ist keine elegante Lösung, aber zumindest würde es funktionieren, und auf dem Host-Rechner würde immer noch Linux laufen.


Klobig, alles andere als elegant ... aber besser als gar nichts, nehme ich an. Ich habe auch darüber nachgedacht, aber ich hatte wirklich gehofft, dass es eine bessere Lösung gibt, die ich verpasst habe. Nach dem Schweigen an dieser Front zu urteilen, könnte ich mich darin irren.
Wie auch immer

15

Wenn Sie Arch Linux verwenden, wissen Sie vermutlich, wie man ein Rubygem installiert. Besuchen Sie https://rubygems.org/gems/airstream - ein einfaches Befehlszeilentool, mit dem Sie entfernte und lokale Bild- und Videodateien an Ihren Apple-Fernseher senden können (getestet ab Generation 3). Wenn Sie Hilfe benötigen, hinterlassen Sie einen Kommentar auf http://blog.lipautz.org/linux-and-apple-tv/ .


Verwenden Sie einen dedizierten Webserver (Apache oder Nginx) und airstream http://.... Ich habe festgestellt, dass der eingebaute Webserver unzuverlässig ist.
Kevin Smyth

5

Sie sollten das Plex-Backend und Plexconnect ( https://github.com/iBaa/PlexConnect ) auf Ihrem Laptop installieren . Sobald Sie Plex installiert haben, ändern Sie Ihren DNS-Server auf den Ihres Laptops und es fängt die Trailer-App ab, um alle Videos abzuspielen, die Sie in Plex haben.


Heh, cool & schlau.
James T Snell

3

Eine Problemumgehung:

  1. Richten Sie Apache auf der Linux-Box ein, um die Mediendateien und Links bereitzustellen. (Ich bin wahrscheinlich ein bisschen über Bord gegangen und habe eine PHP-App erstellt, die Dateien zusammen mit Metadaten, Albumcover / DVD-Covers usw. als Webseite bereitstellt. Sie müssten das nicht tun, um das Konzept zu beweisen.)
  2. Gehen Sie mit einem iPad / iPhone auf die neue Webseite und durchsuchen und wählen Sie Musik oder Filme aus.
  3. Beim Abspielen des Mediums spielt AirPlay es auf dem ATV3 ab

Ein ziemlich wichtiger Punkt, der diese Idee möglicherweise unbrauchbar macht, ist, dass ich auch ein Skript erstellen musste, um alle meine Medien in H264 / AAC-MPEG4-Dateien zu packen, damit Standard-Quicktime damit umgehen kann. Ich hatte bereits festgestellt, dass dies auch mit einem ATV / XBMC mit Jailbreak erforderlich wurde, um die native Beschleunigung der Videoverarbeitung für HD-Videos zu nutzen.


1

Ich bin nicht sicher, ob Sie das suchen, aber der Vorschlag funktioniert nur, wenn Sie ein iDevice verwenden, um auf die Medien auf Ihrem PC zuzugreifen und diese zu steuern.

OK, ich habe meinen Linux Ubuntu-PC und einen Windows 7-PC miteinander vernetzt und kann mit meinem iPad2 oder iDevices über die Medienserver, die ich auf beiden PCs habe, über das Netzwerk auf alle Medieninhalte zugreifen.

Diese Server sind Media Tomb, Serviio für Linux und Airplay, iTunes für Windows. Mit den Apps, die ich habe, gibt es 10 Möglichkeiten, auf die gleichen Dateien zuzugreifen, um sie entweder per Airplay oder Airplay Mirroring abzuspielen. Ich kann auch eine Wiedergabeliste in iTunes unter Windows 7 aus den Videos auf dem Linux-PC erstellen, die auf dem ATV2 über das Netzwerk abgespielt werden. Ziehen Sie sie einfach per Drag & Drop von Linux auf iTunes-Playist unter Windows!

Einige Optionen sind die direkte Wiedergabe über das Netzwerk, die Wiedergabe über Medienserver oder die Wiedergabeliste in iTunes über das Netzwerk für die kontinuierliche Wiedergabe ausgewählter Videos. Es ist ein etwas komplexes Setup, aber es funktioniert!

Wenn Sie nur einen Linux-PC verwenden, benötigen Sie lediglich den Serviio-Medienserver für Linux und die Media Connect-App für iPhone oder iPad!

Wenn Sie kein iPad, iPhone oder iPod haben, funktioniert dies nicht!


1

Sie können Samba immer auf dem Linux-Server einrichten, sodass das ATV eine "Windows" -Freigabe sieht und Sie das Verzeichnis / die Verzeichnisse freigeben, die Ihre Medien enthalten.


0

Mit forked-daapd können Sie mithilfe der AirPlay-Funktion Audio an das ATV streamen. Darüber hinaus können Sie die Remote-App auf dem iPad / iPhone verwenden, um Forked-Daad zu steuern.

Für Videos funktioniert dies jedoch nicht. Ich suche immer noch nach einem Daap-Server, der die Heimfreigabe ermöglicht.



-1

Ich habe einen Wind-PC-Nettop, auf dem ich Mediatomb ausgeführt habe. Das hat hervorragend funktioniert, bis mein Vater einen AppleTV2 bekam, der DLNA nicht ohne weiteres unterstützt, oder iTunes File Sharing, nur iTunes Home Sharing.

Die Lösung bestand darin, OS X auf meinem Wind-PC zu installieren. Dies hatte den zusätzlichen Vorteil, dass die Maschine schläft und WakeOnDemand mit einem Airport Extreme perfekt funktioniert.

Wenn Sie also OS X auf Ihrer "PC" -Hardware installieren können, ist dies eine praktikable Lösung.

(Seien Sie nett, wenn Apple nur eine billige Medienserver-Hardware zur Verfügung stellt. Mac Mini ist zu teuer und für die meisten Streaming-Anforderungen zu leistungsstark.)


1
Die Installation von Hackintosh ist fast immer mühsam. Auch ist es nicht sehr "legal". Ich würde diese Route nicht empfehlen.
Phunehehe

-1

Die Installation von Hackintosh ist häufig einfach, da die Installation von OS X (hardwareabhängig) ist. Bei einem Headless-Server sind die meisten Probleme, die manche Treiber verursachen, sowieso nicht wichtig. (Ton, Grafik). Es gibt keine andere Möglichkeit, Home Sharing ohne iTunes zu nutzen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.