Welcher Browser eignet sich am besten zum Abspielen von YouTube-Videos auf dem Pi3? Ich verwende derzeit den Epiphany-Webbrowser, der bei der Installation vom Jessie-Betriebssystem bereitgestellt wurde, aber ich finde, dass die Wiedergabe meiner Videos bei der Wiedergabe sehr abgehackt ist, obwohl das Audio in Ordnung zu sein scheint.
Kann ich etwas herunterladen, damit die Videos flüssig gestreamt werden? Ich habe eine gute Internetverbindung und möchte keinen weiteren Browser auf meinem Pi installieren, da das allgemeine Feedback aus dem Internet lautet, dass Epiphany ein recht netter Browser ist.
Ich benutze derzeit meinen Pi3 Headless per SSHing über WiFi. Und ich habe das neueste Raspbian Jessie OS
File
>Open from Network
(oder ähnlich) oderCTRL+N
(wenn ich mich nicht irre).Media
nichtFile
.Antworten:
Obwohl der Browser HTML 5-Video-Streaming unterstützt, erfolgt die eigentliche Dekodierung des Streams mithilfe der CPU, da der Browser die eingebauten Hardware-Decoder nicht verwenden kann.
Ich denke, das andere Problem ist, dass Desktop auch Software gerendert wird? (referenziert aus diesem Forumsbeitrag) Es handelt sich also um ein verstärktes Problem, bei dem alles außer Kontrolle gerät.
Wenn Sie ein qualitativ hochwertiges YouTube-Video streamen, wird diese Unruhe auftreten, da die CPU Schwierigkeiten hat, mit dem Rendern auf dem Bildschirm Schritt zu halten.
Kodi und XBMC unterstützen die direkte Hardware-Dekodierung (und das OpenGL-UI-Rending). Aus diesem Grund können Videos von Plex und anderen Orten mit akzeptablen Raten gestreamt werden. (Möglicherweise sogar Plugins wie YouTube)
quelle
Also hatte auch ich alle 5-10 Sekunden Jitter in Form eines Hickups bei der Wiedergabe von Youtube-Videos mit 720p im Vollbildmodus, während ich einen Raspberry pi 3 B + ausführte. Obwohl ich das sagte, floss es im kleineren Fenster meistens gut. Ich verlege ein HDMI-Kabel zu einem alten TV-Monitor, der wahrscheinlich nur 720p macht, aber was auch immer.
Der eigentliche Trick war, dass ich meinen Micro SD 32 Gig Chip durch einen besseren ersetzt habe. Ja, ich weiß, dass Sie denken, dass Ihr Klasse-10-Chip gut genug ist, und das habe ich mir gedacht, aber heutzutage sind nicht alle Klasse-10-Micro-SD-Chips gleich. Ich habe einen Sandisk Extreme plus mit einem darauf geschriebenen V30 gekauft. Dies bedeutet einfach, dass Daten mit mehr als der dreifachen Geschwindigkeit Ihrer billigen Klasse-10-Micro-SD-Karte in den Chip und aus dem Chip verschoben werden ... was anscheinend wichtig ist!?
Ich werde eigentlich nicht behaupten zu wissen, warum dies so wichtig ist, da ich dachte, dass der Internetinhalt einfach direkt in den Prozessor gelangt und nicht einmal meine Micro SD-Karte berührt, aber hey, was weiß ich. Wie auch immer, ich habe auch festgestellt, dass meine Startzeit für My RPi 3 B + von 30 Sekunden auf den Desktop auf 17 Sekunden gestiegen ist. Ich denke, dies ist ein Hinweis darauf, dass die Dinge mit der alten Micro-SD-Karte träge waren das hatte ich.
Die anderen Verbesserungen, die ich vorgenommen habe, waren, mein Raspbian auf den aktuellen Stand zu bringen, vielleicht war das nicht wirklich wichtig, und ein Netzteil zu bekommen, auf dem oben rechts nicht immer ein Blitz auftauchte Bildschirm ... wahrscheinlich auch nicht kritisch.
In beiden Fällen kann ich jetzt Videos vom Typ Youtube MMA im Vollbildmodus mit 720p auf Chromium ohne Probleme ansehen. Hier muss kein Code neu geschrieben werden. Hoffe das hilft.
quelle
Sie können HD YouTube mit dem Terminal Player Omxplayer abspielen .
Sie benötigen außerdem youtube-dl, um die youtube-URL des angeforderten Videos zu generieren, indem Sie die ID des Videos angeben. Die
-g
Flagge steht für get urlStandardmäßig wird der Link nicht für die beste Qualität bereitgestellt. Sie können es manuell festlegen, indem Sie das Flag -f und die Nummer der Qualität angeben. Um alle verfügbaren Qualitätsmerkmale zu erhalten, verwenden Sie das Flag -F (Dateien)
Dadurch werden alle Dateien aufgelistet, die sich auf das Video beziehen. Einige der Videodateien enthalten kein Audio. Normalerweise sind die 1080p-Videodateien ohne Ton, sodass Sie beide gleichzeitig abspielen müssen. Ich habe ein Bash-Skript erstellt, mit dem zwei Videos gleichzeitig abgespielt werden können . Sie können https://github.com/kloshar4o/omxYouTube abspielen .
quelle
-g
erhält das Flag nicht, wie oben erwähnt, die Video-URL, und der Omxplayer puffert sie als reguläres HTML-Video. Ja, Sie können sofort 5 Stunden lange Videos abspielen. Normalerweise ist das der Punkt. Ich glaube nicht, dass Sie bereit sind, all diese Probleme für 3-4 Minuten lange Videos auszuführen. Ich verwende diesen Ansatz, um 2-3 Stunden 1080p-Musikvideos mit meinem Himbeer-Pi abzuspielen, und er funktioniert hervorragend.youtube-dl
selbst sagt, dass der Utilitary hauptsächlich zum Herunterladen eines Youtube-Videos verwendet wird.-g
steht für: Simulieren, leise aber URL drucken . Ich denke nicht einmal, dass youtube-dl an dieser Stelle notwendig ist. Ich würde versuchen, einfachomxplayer
den Youtube-Link zu gebenyoutube-dl
Ding ist eindeutig das Seltsamste, was ich je gesehen habe. Wenn Sie ein Video-g
damit abfragen, erhalten Sie einen http-Link auf einer seltsamen googleähnlichen Domain (https://r3---sn-cxab5jvh-cg0ez.googlevideo.com
) mit mehreren Parametern, einschließlich Ihrer öffentlichen IP-Adresse.Beim Testen von YouTube mit einem Raspberry Pi 3 Model B unter Raspbian unter Verwendung von Chromium stieß ich auf das abgehackte Video mit gutem Audio. Ich ging in die Einstellungen und änderte die GPU von 64 auf 128 und dann auf 256 und fand, dass 256 großartig funktionierte.
Ich habe einen 23 "1920x1080-Monitor verwendet, Vollbild über HDMI. Der Wechsel von Vollbild zu Fenster und zurück führte bei der Einstellung 256 zu einer vorübergehenden Unruhe. Ich gehe davon aus, dass der Wechsel von Vollbild zu Fenster zusätzliche, wenn auch vorübergehende Anforderungen an das stellt CPU, die die Videoanzeige beeinflusst hat.
Ich habe damals WiFi benutzt. Es würde mich nicht wundern, wenn die Verwendung eines Ethernet-Kabels anstelle von WiFi beim Video helfen würde, indem der Durchsatz von einer Videoquelle wie YouTube oder einem anderen Internetanbieter verbessert würde. Zumindest würde dies Pufferprobleme reduzieren, die dazu führen, dass das angezeigte Video angehalten wird, bis die Videodaten aufholen können.
quelle
Versuchen Sie, den Chrom-Browser mit dem RPi-Youtube-Addon zu installieren - https://www.raspberrypi.org/forums/viewtopic.php?t=121195
quelle
Die Raspberry Pi Foundation
hataufgrund von Optimierungen in der Tat immer vorgeschlagen, ihren Epiphany-Browser zu verwenden. Aber sie gaben zu, dass seit einiger Zeit keine Arbeit mehr daran geleistet wurde und sie wirklich darüber nachdachten, die Offenbarung aufzugeben. Scrollen Sie nach unten zu "Updates" und dann zu "One more Thing".Sie empfehlen, stattdessen den Chrom-Browser mit einem Plugin namens "h264ify" zu verwenden, das YouTube zwingt, h264 zu streamen, das auf dem Pi besser dekodieren soll.
Ich habe das getan, es getestet. Ich bin nicht sicher, wie es vorher war, aber es wird OK gestreamt, wenn es mit Fenstern versehen ist. Immer noch für mich, wenn Sie 1080p und Vollbild gehen, ist es abgehackt wie verrückt.
Ich habe auch experimentellen GL aktiviert und 256 MB für die GPU bereitgestellt.
quelle