Wie spiele ich eingebettete Flash-Videos in externen Playern ab?

11

Wie in einer separaten Frage erläutert , belasten eingebettete Flash-Videos die GPU-Ressourcen ungewöhnlich stark.

Die Antwort von izx hier (und zwar in einem Kommentar) zeigt das

”Flash 11+ "attempts" (poorly, it looks like) to use the GPU (hardware) to "decode" the video instead of the CPU (software).
Decoding is a fairly computationally intensive task, but most modern CPUs (except Atoms) will deal with 1080P HD without breaking a sweat.”.

Es scheint also, dass eine Lösung darin besteht, diese Videos in externen Playern zu öffnen, auch ohne sie herunterzuladen, um die CPU anstelle der GPU zum Laufen zu bringen.

Gemeinschaft
quelle
1
Die hohe CPU-Auslastung ist nicht auf VIDEO beschränkt, sondern gilt auch für STREAMING AUDIO (z. B. RADIO-Stationen) in Firefox oder Chromium. Streaming in VLC ist im Vergleich sooo viel leichter!
verrückt über natty

Antworten:

13

Da diese Frage für mich nützlich erscheint, habe ich sie erstellt, um eine Antwort zu geben . (Das Meta-Problem wurde diskutiert und beantwortet ( hier und hier ).


Eine spezielle Anwendung zum Anzeigen von Youtube-Videos in einem externen Player ist Youtube Viewer ( youtube-viewer). Es läuft im Terminal und verwendet mplayeroder mpvspielt das YouTube-Video ab.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-viewer

Mehr hier .

Standardmäßig wird verwendet mplayer. mpvFühren Sie es stattdessen aus, damit es verwendet wird youtube-viewer --video-player=mpv. Eine Desktop-Datei mit diesem Inhalt kann daher nützlich sein:

[Desktop Entry]
Exec=bash -c 'youtube-viewer --video-player=mpv'
Icon=youtube-viewer
Name[en_US]=Youtube Viewer
Name=Youtube Viewer
Terminal=true
Type=Application

Beim Ausführen des Programms wird ein Terminalfenster geöffnet, in dem Folgendes angezeigt wird:

=>> Search for YouTube videos (:h for help)
> ^J> 

Geben Sie einfach den Suchbegriff ein. Geben Sie dann die entsprechende (n) Nummer (n) der Videos ein, die abgespielt werden sollen.

Geben Sie hier die Bildbeschreibung ein


Eine plattformübergreifende Lösung, die nicht nur auf YouTube beschränkt ist, ist die Verwendung des bekannten Firefox-Addons FlashGot , mit dem Videostreams an verschiedene Download-Manager gesendet werden sollen , der URL-Stream jedoch an VLC gesendet werden soll (oder mpv, was ich bevorzuge) in letzter Zeit):

  • Hinzufügen von VLC zur Flashgot-Liste: FlashGot-Optionen, Registerkarte Allgemein, Hinzufügen, geben Sie einen Namen 'VLC' ein, - gehen Sie dann zur ausführbaren VLC-Datei und wählen Sie sie aus

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

  • FlashGot-Optionen, Registerkarte FlashGot, wählen Sie VLC

Geben Sie hier die Bildbeschreibung ein

  • Beim Abspielen des Videos in Firefox sollte eine Flashgot-Schaltfläche angezeigt werden (fügen Sie diese der Symbolleiste oder der Statusleiste hinzu). Klicken Sie mit der rechten Maustaste auf die Schaltfläche Verfügbare Formate und klicken Sie mit der linken Maustaste auf das Video. VLC sollte mit der Wiedergabe des Videostreams beginnen

Geben Sie hier die Bildbeschreibung ein


SMPlayer. - beschränkt auf YouTube (sofern nicht mit der obigen Lösung verwendet: habe das noch nicht getestet)

Installation über das Software Center

und der Youtube Browser

Installation über das Software Center

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer smtube

Geben Sie hier die Bildbeschreibung ein

Es startet die separate Anwendung SMPlayer Youtube Browser, um nach Videos zu suchen. Man kann einen Link / Desktop Launcher dazu erstellen, Geben Sie hier die Bildbeschreibung ein

oder einfach rennen

smtube

VLC verwenden . Es sieht so aus, als ob VLC Videos dieser Art von mehr Websites aus starten kann, während smplayer auf youtube beschränkt ist .

Installation über das Software Center

Man kann den Link zum Video in VLC hinzufügen Geben Sie hier die Bildbeschreibung ein

Totem verwenden:

Installation über das Software Center

Für den Totem-Player stehen einige Plugins zur Verfügung, darunter ein YouTube-Browser ähnlich dem von SMPlayer. Sie können Youtube-Videos in Totem öffnen, anscheinend in geringerer Qualität als in den vorherigen Optionen, aber sie werden schneller geladen und eignen sich perfekt zum Hören von Musik von Youtube.

Geben Sie hier die Bildbeschreibung ein

Es gibt auch ein Arte-TV-Plugin für Totem, das momentan nicht funktioniert ... aber vielleicht auch in Zukunft ... und zusätzliche Plugins , einschließlich eines BBC iPlayer. (Das spätere nicht besser als das für Arte-TV, fürchte ich.)

Ich denke jedoch, dass eine elegantere Methode die Verwendung von Add-Ons / Erweiterungen ist, um die externen Player direkt über die Benutzeroberfläche oder das Kontextmenü des Internetbrowsers zu öffnen , wie das oben erwähnte Flashgot-Addon.

Das Re ist auch das Firefox Openwith-Addon , das ursprünglich zum Öffnen von Links in verschiedenen Webbrowsern erstellt wurde. Es kann genau das tun, indem es seine Einstellungen vlcund smtube anstelle von / neben Browsern hinzufügt .

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

In Chromium gibt es eine Erweiterung zum Starten von Youtubes in VLC - hier .

Um es zu verwenden, muss das YouTube-Video abgespielt werden, die VLC-Weboberfläche muss aktiviert sein (VLC-Tools-Einstellungen-Einstellungen anzeigen -Alle-Schnittstelle-Haupt-Web aktivieren, VLC neu starten) und VLC muss bereits geöffnet sein. Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Während VLC dies außerhalb von YouTube zu tun scheint, gibt es Einschränkungen beim Umgang mit anderen Websites. In Dailymotion funktioniert es perfekt, aber in Google-Videos kann es bereits Probleme geben, in anderen ist es das OpenWith-Addon, das nicht funktioniert. Ich hatte nicht genug Zeit, um sie genug zu testen. Ich werde diesen Beitrag rechtzeitig aktualisieren und Kommentare und Änderungen einladen, die helfen würden, Wege zu finden, um eingebetteten Flash in VLC oder einem anderen externen Player zu öffnen.

(Diese Antwort basierte auf Ideen von izx , Halknner und user55822, als sie andere Fragen beantworteten oder kommentierten .)


Es gibt ein VLC-Add-On zum Abspielen von YouTube-Videos und Wiedergabelisten - hier

Kopieren Sie die URL des Youtube-Videos oder der Wiedergabeliste (muss "list = PL ..." enthalten). Starten Sie VLC, drücken Sie Strg + N, fügen Sie die URL ein und klicken Sie auf "Play" (oder Alt + P und dann Enter). Die Wiedergabeliste sollte beginnen.

Geben Sie hier die Bildbeschreibung ein

Klicken Sie unter "Medien" auf "Wiedergabeliste in Datei speichern" und öffnen Sie sie möglicherweise später in VLC.

user47206
quelle
@KirillGolikov - eine Antwort speziell auf eine plattformübergreifende Lösung: superuser.com/a/819188/162573
2

Es gibt tatsächlich eine ziemlich coole Möglichkeit, alle Flash-Videos außerhalb Ihres Browsers anzuzeigen. Aber im Moment weiß ich nur, dass es auf Chrom und Chrom funktioniert. Bevor die Seite mit dem Flash Player geladen wird, drücken Sie Strg + Umschalt + J. Dadurch wird eine Registerkarte am unteren Bildschirmrand geöffnet. Es gibt verschiedene Optionen mit Registerkarten, eine davon ist NETZWERK. Sie gehen in dieses und öffnen das Flash-Video, wenn der Link zum Video geladen wird. Dort müssen Sie es nur entweder in VLC kopieren oder beide Streams abspielen.

Ich bin ein großer VLC-Fan, aber ich muss es TOTEm geben. In diesem Fall werden die Videos a la Flash geladen. Wenn Sie sie pausieren lassen, wird das Video heruntergeladen. VLC wird es nicht.

user60606
quelle
Inwiefern unterscheidet sich das von meiner Antwort auf VLC und Totem?
0

Seit einigen Jahren greife ich normalerweise Flash-Dateien direkt aus dem /procVerzeichnis, wenn sie hier sind, um sie mit VLC abzuspielen, dem mit Abstand besten Tool zum Ansehen von Videos.

Es funktioniert nicht mit YouTube, aber es funktioniert hervorragend mit den meisten anderen Streaming-Websites. Ich habe mich schließlich entschlossen, es benutzerfreundlicher zu machen, indem ich eine geeignete Funktion für Ihre Shell geschrieben habe.

Probieren Sie es einfach aus, es funktioniert hervorragend:

$ curl -SsL https://raw.githubusercontent.com/beaudev/view-da-flash/master/view_da_flash.sh>source

$ view_daflash

Quelle: https://github.com/beaudev/view-da-flash

Jean-Christophe Meillaud
quelle