SMTube
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist mit keiner aktuell unterstützten Ubuntu-Version getestet! Bitte teste diesen Artikel für eine Ubuntu-Version, welche aktuell unterstützt wird. Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
SMTube 🇩🇪 ist eine von Ricardo Villalba 🇬🇧 (er ist auch der Hauptentwickler von SMPlayer) in der Programmiersprache C++ programmierte GUI-Anwendung, die es ermöglicht, nach YouTube-Videos zu stöbern, zu suchen und sie abzuspielen sowie sie optional auch herunterladen zu können. Videos werden mit einer Medienwiedergabe (als Vorgabe SMPlayer) wiedergegeben, das ermöglicht eine bessere Leistung, insbesondere bei HD-Inhalten.
Weitere Funktionen (u.a. über -Klick erreichbar) sind:
die Suche nach Kategorien und Themen
die alternative Wiedergabe in Video-Playern wie MPlayer, mpv oder VLC
dito Audio-Wiedergabe
den Verweis des Videos
in die Zwischenablage kopieren
im aktuellen SMTube-Fenster öffnen
in einem Web-Browser öffnen
etwaigen Text in die Zwischenablage kopieren
das Verändern der Programm-Oberfläche und -Schrift
das Einstellen der bevorzugten Wiedergabe-Qualität sowie deren Datei-Art
das Herunterladen der Filme, wahlweise:
über ein lokales Programm (wie z.B. youtube-dl, aber auch Download-Manager wie uget oder wget)
durch einen externen Dienst, von denen bereits standardmäßig ein paar zur Auswahl stehen
SMTube stellt gewissermaßen einen Spezial-Browser für Ricardo Villalbas Website https://www.tonvid.com 🇬🇧 dar, deren Nutzungsbedingungen 🇬🇧, Datenschutzrichtlinie 🇬🇧 sowie Cookie-Richtlinie 🇩🇪 Grundlage für die Nutzung des Programms sind.
Alternative Programme sind in den Artikeln Clipgrab, Streaming und Streams speichern zu finden.
Installation¶
Voraussetzungen¶
Bei beiden der folgenden Installationsarten kommen alle benötigten Abhängigkeiten gleich automatisch mit. Als Vorgabe für die Medienwiedergabe wird der SMPlayer installiert sofern gleichartige Programme fehlen. Als solche gelten MPlayer, VLC, Dragon Player, Totem sowie GNOME MPlayer. mpv ist in den offiziellen Paketquellen enthalten [1], mplayer2 bei Ubuntu 14.04 vorinstalliert.
Falls man Filme Über lokale Programme wie z.B. youtube-dl, aber auch Download-Manager wie uget oder wget herunterladen möchte, müssen diese ebenfalls installiert sein.
Ubuntu-Paket¶
Hinweis:
Die in den offiziellen Paketquellen bereitgestellte Version funktioniert aktuell nicht richtig (Stand 09.2018). Bitte das PPA verwenden.
SMTube ist in den offiziellen Paketquellen enthalten und kann über folgendes Paket installiert werden: [1]
smtube (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install smtube
Oder mit apturl installieren, Link: apt://smtube
PPA¶
Das SMPlayer-Projekt pflegt ein Personal Package Archiv (PPA) [2] für den SMPlayer und auch für SMTube.
Adresszeile zum Hinzufügen des PPAs:
ppa:rvm/smplayer
Hinweis!
Zusätzliche Fremdquellen können das System gefährden.
Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der PPA-Beschreibung des Eigentümers/Teams rvm zu entnehmen.
Nach dem Aktualisieren der Paketquellen erfolgt die Installation wie oben angegeben.
Bedienung¶
Das Programm kann auf der Kommandozeile als smtube
gestartet werden [3]. Der Pfad zum Menüeintrag für SMTube lautet z.B. bei Lubuntu "Unterhaltungsmedien → SMTube", in anderen Ubuntu-Varianten mit einen Anwendungsmenü ggf. "Multimedia → SMTube" [4]. Außerdem kann SMTube direkt aus dem SMPlayer heraus gestartet werden, indem man dort entweder in der Menüleiste "Anzeigen → YouTube-Browser" auswählt, in der Symbolleiste das SMTube-Symbol -klickt oder aber
F11 drückt.
Beim Programmstart öffnet sich das Programmfenster, welches in der Voreinstellung aus dem großen Inhaltsbereich sowie der Kopf- und der Menüleiste besteht. Über deren "Ansicht" lassen sich mit -Klick auch noch zwei weitere Leisten aktivieren: die Werkzeugleiste (direkt unterhalb der Menüleiste) sowie die Statusleiste ganz unten. Die Funktionen der fünf Schaltflächen auf der Werkzeugleiste lassen sich auch über "Navigation" auf der Menüleiste erreichen. Das Eingabefeld auf der Werkzeugleiste kann man dazu benutzen, andere URLs als die voreingestellte aufzurufen.
Einstellungen¶
Über die Menüleiste mit "Ansicht → Einstellungen" lassen sich u.a. einstellen bzw. verändern:
die bevorzugte Wiedergabe-Qualität sowie deren Datei-Art
die Video-Player für die alternative Wiedergabe wie MPlayer, mpv oder VLC; siehe auch hier weiter unten
zum Herunterladen der Filme wahlweise
lokale Programme wie z.B. youtube-dl, aber auch Download-Manager wie uget oder wget; siehe hier weiter unten sowie auch den Abschnitt Über ein lokales Programm
externe Dienste, von denen bereits standardmäßig ein paar zur Auswahl stehen; siehe den Abschnitt Durch einen externen Dienst
die Programm-Oberfläche und -Schrift
Siehe auch den Abschnitt Konfiguration.
Suchergebnisse sowie deren Filterung¶
Im Inhaltsbereich des Programmfensters werden in der Voreinstellung Ergebnisse für die Kategorie »Beliebt« von YouTube-Videos als Vorschaubilder aufgelistet. Die Kategorie kann man wechseln, indem man oben im Inhaltsbereich auf die Schaltfläche "Kategorien" -klickt und dann gleichermaßen eine der aufgelisteten Kategorien auswählt.
Rechts neben der Schaltfläche "Kategorien" befindet sich ein Eingabefeld für (einen) Suchbegriff(e). Tippt man dort etwas hinein und bestätigt anschließend mit ⏎ , so erscheinen danach dementsprechende Suchergebnisse. Außerdem erscheinen jetzt an zweiter Stelle des Inhaltsbereiches diverse weitere Schaltflächen, mit denen man die Videos per -Klick weiter filtern kann, u.a. nach Sortierung und Dauer.
Ganz wichtig ist auch noch Schaltfläche "Einstellungen" ganz unten im Inhaltsbereich: Nach einem -Klick auf diese kann man die angezeigten Ergebnisse auch noch nach Region, Sprache und Thema (bzw. dem Aussehen des Inhaltsbereiches) filtern. Voreingestellt sind hier "Weltweit (alle)", "Deutsch" und "Spacelab".
Wiedergabe¶
Man -klickt in eins der Suchergebnis-Vorschaubilder, und danach wählt man mit einem -Klick eine der aufgeführten Aktionen im oberen Teil des nun geöffneten Kontextmenüs aus, z.B. "Mit SMPlayer öffnen". Nun öffnet sich der SMPlayer und spielt das Video ab.
Herunterladen¶
Je nachdem ob man über ein lokales Programm oder durch einen externen Dienst herunterladen lassen möchte ist das Vorgehen unterschiedlich.
Über ein lokales Programm¶
Wie bei Wiedergabe -klickt man in eins der Suchergebnis-Vorschaubilder, und danach wählt man mit einem -Klick eine der aufgeführten Aktionen im unteren Teil des sich nun geöffnet habenden Kontextmenüs aus, z.B. "youtube-dl in 720p (gnome-terminal)" (siehe Konfiguration). Nun öffnet sich das GNOME-Terminal und darin lädt youtube-dl das Video herunter. Je nach den entsprechenden Einstellungen im GNOME-Terminal wird dessen Fenster anschließend entweder automatisch geschlossen oder nicht.
Durch einen externen Dienst¶
Sofern man unter "Ansicht → Einstellungen → Allgemein" bei "Herunterladen" ein Häkchen bei "Filme durch einen externen Dienst herunterladen" gesetzt und einen der voreingestellten ausgewählt hat, erscheint, wenn man auf den jeweiligen "Weitere Informationen"-Button rechts neben einem der Vorschaubilder der Suchergebnisse -geklickt hat, unter dem nun angezeigten großen Video-Vorschaubild eine "Herunterladen"-Schaltfläche, über welche man durch -Klick auf die Website des zuvor eingestellten Download-Dienstes gelangt und von dort nun das Video herunterladen kann.
Hinweis:
Teilweise verlangen diese externen Dienste, dass man sich dort registriert.
Konfiguration¶
Abspieler für Wiedergabe und Herunterladen¶
Allgemeines¶
In den Einstellungen im Reiter "Abspieler" lassen sich Programme sowie deren Parameter für Wiedergabe und Herunterladen editieren bzw. hinzufügen. In den jeweiligen Modus kommt man durch -Klick auf die "Bearbeiten"- bzw. "+"-Schaltfläche. Die einzelnen Datenfelder bedeuten im Einzelnen:
"Name:" Dies ist der Name, der im mit -Klick erreichbaren Menü “Mit <Name> öffnen” angezeigt wird.
"Ausführbare Datei:" Der Name der Binärdatei (ein voller Pfad dahin ist erlaubt), welche ausgeführt werden soll, z.B.
mplayer
oder/usr/bin/mplayer
."Parameter:" Die Parameter, welche dem ausführenden Programm übergeben werden sollen. Es gibt einige spezielle Zeichenfolgen, welche SMTube ersetzen wird:
%u
(die URL des Videos)%t
(der Titel des Videos)%f
(eine Zeichenfolge welche für den Dateinamen der Ausgabedatei benutzt werden kann, das bedeutet gewöhnlich Titel + mp4-Erweiterung)
%t
und %f
sollten nur dann benutzt werden, wenn das Häkchen bei der Option “Dieser Abspieler unterstützt Videoseiten” nicht gesetzt ist (siehe hier weiter unten).
Beispiel: –title=%t –file=%f %u
würde beispielsweise folgendermaßen erweitert werden: –title=”Funny video” –file=”Funny video.mp4″ http://……..
"Dieser Abspieler unterstützt Videoseiten:" - Falls gesetzt, bedeutet das, dass der Abspieler selbständig die Stream-Adresse aus der jeweiligen YouTube-Webseite extrahieren kann. SMTube übergibt die URL der jeweiligen YouTube-Webseite via
%u
an den Abspieler oder Downloader, dieser muss dann die richtige Adresse des Videos herausfinden. Falls nicht gesetzt bedeutet das, dass SMTube die Video-URL herausfindet und diese an den Abspieler oder Downloader übergibt. Zum Beispiel können SMPlayer, mpv+youtube-dl und VLC selbständig die Stream-Adresse aus der jeweiligen YouTube-Webseite extrahieren, also sollte für sie bei dieser Option das Häkchen gesetzt sein. Im Gegensatz dazu unterstützt der MPlayer nicht YouTube, so dass für ihn das Häkchen nicht gesetzt sein sollte."Bevorzugte Qualität:" Entweder "Standard" (die im Reiter "Allgemein" eingestellte "Bevorzugte Qualität") oder eine andere.
"Zu Menü hinzufügen:" Hier stehen zur Auswahl "Keine", "Video", "Audio" oder "Video und Audio". Wichtig ist für youtube-dl, dass man, unabhängig davon ob man das gesamte Video herunterladen oder lediglich die Audio-Spur daraus extrahieren möchte, immer die Auswahl "Video" wählt.
Weitere Downloader¶
Zu beachten ist, dass diese SMTube-Ausführung wegen der Nutzungsbedingungen der YouTube-API keine voreingestellten Optionen zum Herunterladen von Videos besitzt (außer für uget). Im Folgenden werden die Konfigurationen für weitere Downloader aufgeführt. Dort ist das Datenfeld "Diese Wiedergabe kann Internet-TV wiedergeben" immer leer.
Hinweis:
Kopieren läuft in xterm folgendermaßen ab (sofern das Fenster nicht bereits automatisch geschlossen wurde): Man markiert den zu kopierenden Text mit -Klick, danach -klickt man dort hinein und fügt ihn anschließend mit -Klick in das Ziel-Programm ein.
youtube-dl in 720p, Abwicklung über xterm (welches sich nach Abschluss des Downloads automatisch schließt) und Speicherung im Ordner /tmp:
"Name:" youtube-dl in 720p (xterm)
"Ausführbare Datei:"
xterm
"Parameter:"
-e youtube-dl %u -f 22 -o "/tmp/%(title)s-%(id)s.%(ext)s"
"Dieser Abspieler unterstützt Videoseiten:" Häkchen
"Bevorzugte Qualität:" (ausgegraut)
"Zu Menü hinzufügen:" "Video"
youtube-dl mit Extraktion der bestmöglichen Audio-Spur, Abwicklung über xterm und Speicherung im Ordner /tmp:
"Name:" youtube-dl (Audio, xterm)
"Ausführbare Datei:"
xterm
"Parameter:"
-hold -e youtube-dl -x -o "/tmp/%(title)s-%(id)s.%(ext)s" %u
"Dieser Abspieler unterstützt Videoseiten:" Häkchen
"Bevorzugte Qualität:" (ausgegraut)
"Zu Menü hinzufügen:" "Video"
wget in Standard-Qualität, Abwicklung über xterm und Speicherung im Ordner /tmp:
"Name:" wget (xterm)
"Ausführbare Datei:"
xterm
"Parameter:"
-hold -e wget -O /tmp/%f %u
"Dieser Abspieler unterstützt Videoseiten:" leer
"Bevorzugte Qualität:" "Standard"
"Zu Menü hinzufügen:" "Video und Audio"
aria2 in Standard-Qualität, Abwicklung über xterm und Speicherung im Ordner /tmp:
"Name:" aria2 (xterm)
"Ausführbare Datei:" xterm
"Parameter:"
-hold -e aria2c -d /tmp -o %f %u
"Dieser Abspieler unterstützt Videoseiten:" leer
"Bevorzugte Qualität:" "Standard"
"Zu Menü hinzufügen:" "Video und Audio"
Hinweis:
Falls man möchte, dass sich das GNOME-Terminal nach Abschluss des Downloads nicht automatisch schließt, so muss man in den dortigen Einstellungen unter "Bearbeiten → Profileinstellungen → Titel und Befehl" im Abschnitt "Befehl" bei "Wenn Befehl beendet" die Option "Das Terminal geöffnet halten" wählen.
youtube-dl in 720p, Abwicklung über GNOME-Terminal und Speicherung im Ordner /tmp:
"Name:" youtube-dl in 720p (gnome-terminal)
"Ausführbare Datei:"
gnome-terminal
"Parameter:"
--title "SMTube-Video-Download" --command "youtube-dl -f 22 -o '/tmp/%(title)s-%(id)s.%(ext)s' %u"
"Dieser Abspieler unterstützt Videoseiten:" Häkchen
"Bevorzugte Qualität:" (ausgegraut)
"Zu Menü hinzufügen:" "Video"
youtube-dl mit Extraktion der bestmöglichen Audio-Spur, Abwicklung über GNOME-Terminal und Speicherung im Ordner /tmp:
"Name:" youtube-dl (Audio, gnome-terminal)
"Ausführbare Datei:"
gnome-terminal
"Parameter:"
--title "SMTube-Audio-Download" --command "youtube-dl -x -o '/tmp/%(title)s-%(id)s.%(ext)s' %u"
"Dieser Abspieler unterstützt Videoseiten:" Häkchen
"Bevorzugte Qualität:" (ausgegraut)
"Zu Menü hinzufügen:" "Video"
Hinweis:
Bei allen vorstehend aufgelisteten Abspieler-Einträgen wurde davon ausgegangen, dass es bei youtube-dl keinerlei aktivierte Konfigurationsdateien gibt. Ansonsten könnte es mit den vorstehenden Konfigurationen eventuell zu Störungen kommen.
Um zu erreichen, dass systemweite und benutzerspezifische Konfigurationsdateien ignoriert werden, muss das Programm mit der Option
--ignore-config
aufgerufen werden, z.B. bei Audio-Extraktion und Abwicklung über GNOME-Terminal mit dem exemplarischen Parameter--title "SMTube-Audio-Download" --command "youtube-dl --ignore-config -x -o '/tmp/%(title)s-%(id)s.%(ext)s' %u"
Falls es keine aktivierte Konfigurationsdateien gibt und man mit der Standard-Konfiguration von youtube-dl zufrieden ist, reicht als Parameter-Angabe hinter
youtube-dl
das%u
bzw. bei Audio-Extraktion-x %u
, z.B. bei Audio-Extraktion und Abwicklung über xterm und Speicherung im Homeverzeichnis mit dem exemplarischen Parameter-hold -e youtube-dl -x %u
Falls es eine aktivierte Konfigurationsdatei gibt und man ihre Konfiguration verwenden möchte, reicht als Parameter-Angabe hinter
youtube-dl
ebenfalls das%u
; jedoch bei Audio-Extraktion (mit z.B.-x %u
als Parameter-Angabe hinteryoutube-dl
) kann es evtl. vorkommen, dass neben der Audio- auch die Video-Datei mit heruntergeladen wird. In diesem Falle muss an youtube-dl neben der Extraktions-Option-x
zusätzlich noch eine Format-Angabe mit übergeben werden, z.B. bei Audio-Extraktion in eine .m4a-Datei und Abwicklung über xterm und Speicherung im Homeverzeichnis den exemplarischen Parameter-hold -e youtube-dl -f bestaudio[ext=m4a] -x %u
. Siehe auch Bei Audio-Extraktion wird auch Video-Datei heruntergeladen.
Links¶
Intern¶
Streaming Grundlegendes zum Thema; Audio- und Videostreams mit Browser-Plugins oder eigenständigen Programmen abspielen
Internetradio Übersichtsartikel
Internet-TV Übersichtsartikel
Extern¶
Projektseite 🇩🇪
Introducing the new SMTube 🇬🇧 – Blog-Eintrag auf der Projektseite
How to download videos with the new SMTube 🇬🇧 – Blog-Eintrag auf der Projektseite