[[Vorlage(Getestet, bionic)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Archivmanager: Dateien entpacken] [:Rechte/#Datei-ausfuehrbar-machen: Dateien ausführbar machen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis(4)]] [[Bild(vidstarter-rund.png, 48, align=left)]] Bei [https://fliegentoeter.eu/vidstarter/ VidStarter] {de} handelt es sich um eine Sammlung von Skripten, mit denen externe Programme genutzt werden, um Videos aus dem Internet direkt im Mediaplayer [:mpv:] wiederzugeben. Über grafische Starter können Clips in verschiedenen Qualitätsstufen angefordert werden. VidStarter wurde von Franz Xaver Mühlbauer entwickelt. VidStarter verwendet [:xsel:], um aus dem Zwischenspeicher einen Link zu einem Video an [:youtube-dl:] zu übergeben. Dieses Programm sorgt für das Herunterladen in der gewählten Qualität, mit [:Benachrichtigungsdienst/#Eigene-Nachrichten-ausgeben: libnotify] werden Benachrichtigungen zum Verlauf ausgegeben, mpv gibt das Video dann wieder. Es ist auch möglich, die Titel zu speichern, oder nur die Audiospur zu extrahieren. Standardmäßig verwenden die Skripte eine experimentelle youtube-dl-Option zur Umgehung von [wikipedia:Geoblocking:]. Alternative Programme sind in den Artikeln [:Streaming:] und [:Streams_speichern:] zu finden. = Installation = VidStarter ist nicht in den offiziellen Paketquellen enthalten. == Skriptinstallation == Es wird empfohlen, zuvor aus den Quellen oder anderweitig installierte Versionen von youtube-dl zu entfernen. Das aktuelle auf der Entwicklerseite unter ''"Download/Updates"'' verlinkte '''.tar.gz'''-Archiv wird von einer Downloadseite (NextCloud von Disroot.org) heruntergeladen (z.B. ins [:Homeverzeichnis:]). [[Vorlage(Fremd, Software)]] Dann entpackt[3] man die Archivdatei und wechselt in den entstandenen '''VidStarter'''-Ordner. Nun das Installationsskript ausführbar[4] machen und im Terminal starten: {{{#!vorlage Befehl ./vidstarter-install-skript.sh }}} === Verwendete Software === Verwendet und standardmäßig automatisch vom Skript installiert werden die Pakete {{{#!vorlage Paketinstallation xsel libnotify-bin xfce4-terminal libavcodec-extra mpv ffmpeg }}} Zudem verwendet das Skript eine aktuelle Version von youtube-dl, die [:youtube-dl/#Manuell:heruntergeladen] und für die systemweite Nutzung automatisch als 32- bzw. 64-bit-Variante nach '''/usr/local/bin''' installiert wird. = Erläuterungen zu den jeweiligen Installationsmöglichkeiten = Das Installationsskript bietet verschiedene Optionen zum Umfang der Installationen, wofür die entsprechende Nummer, die für das gewünschte Verhalten steht, ohne Klammern eingeben und dann mit [[Vorlage(Tasten, enter)]] bestätigen werden muss. Es werden Root-Rechte [5] benötigt. {{{#!vorlage Hinweis Solange noch nichts installiert worden ist, kann Installationsskript mit der Tastenkombination [[Vorlage(Tasten, ctrl+c)]] gestoppt werden. }}} Mit den Optionen 1, 2 und 4 werden die Skripte nach '''/usr/local/bin/''', die Icons nach '''/usr/share/icons/''' und die Programmstarter nach '''/usr/share/applications/''' installiert. Bei Verwendung von Nummer 5 erscheint ein Menü mit Extra-Optionen. Im Folgenden werden die verschiedenen Installationsmöglichkeiten mit ihrer jeweiligen Voraussetzungen sowie den Aktualisierungsoptionen näher erläutert: [[Vorlage(Bildunterschrift, VidStarter/setupwiki.png, 600, "Original-Bildschirmfoto des Installationsskriptes, Bild-Quelle: [https://fliegentoeter.eu/vidstarter/ VidStarter-Projektseite] {de}", right)]] 1. Obsolet, da nur für Ubuntu [:14.04:] nötig. 1. Ubuntu ab [:16.04:], Linux Mint, Debian: mit manueller youtube-dl-Installation: * Update von youtube-dl unter den Extra-Optionen 1. Verwendbar für die beiden Distributionen Manjaro und Arch; irrelevant für Ubuntu 1. Installation der VidStarter-Skripte ohne die oben angegebenen benötigten externen Programme. * Je nach installierter Ubuntu-Version (siehe dafür die jeweiligen Erläuterungen zu den vorstehend aufgeführten Nummern) müssen die oben angegebenen Pakete entweder aus den offiziellen Paketquellen oder teilweise auch aus Fremdquellen installiert sein.{{{#!vorlage Hinweis Allerdings sollten gemäß der jeweiligen Erläuterungen youtube-dl auf jeden Fall __nicht__ aus den offiziellen Paketquellen installiert werden. }}} * Updates bei neuen VidStarter-Versionen werden installiert, indem man die neue Version herunterlädt und dort im Installationsskript die Option 4 wählt. * Mit dieser Option lässt sich VidStarter unter beliebigen Linux-Distributionen hinzufügen, wenn die benötigten Programme manuell installiert wurden. 1. Mehr Optionen [[Vorlage(Bildunterschrift, VidStarter/setupmore.png, 600, "Original-Bildschirmfoto des Untermenüs, Bild-Quelle: [https://fliegentoeter.eu/vidstarter/ VidStarter-Projektseite] {de}",right)]] * Dieses Auswahlmenü erscheint auch automatisch nach der Installation mit Option 1-4. 1. Runde Icons; nur __nach__ Installation der Skripte möglich 1. Terminals nach Downloads von Videos oder Audio geöffnet lassen 1. Manuelles youtube-dl-Update für Ubuntu, Mint, Debian, die aktuelle youtube-dl-Version wird heruntergeladen und systemweit nach '''/usr/local/bin/''' verschoben, die vorhandene Datei wird überschrieben. 1. Obsolet, da nur für Ubuntu [:14.04:]. 1. Deinstallation der VidStarter-Dateien = Bedienung = Videos werden gestartet, indem der entsprechende Link kopiert und dann der gewünschte Starter [[Vorlage(Tasten, lmt)]]-geklickt wird. Der Pfad zum Menüeintrag für VidStarter lautet z.B. bei [:Lubuntu:] ''"Unterhaltungsmedien -> VidStarter"'', in anderen Ubuntu-Varianten mit einen Anwendungsmenü ggf. auch ''"Multimedia -> VidStarter"''. Je nach Hardware und Internetverbindung erscheint kurz darauf eine Benachrichtigung mit dem Titel des Videos und nach ein paar Sekunden sollte sich mpv mit dem Inhalt in der gewünschten Qualität öffnen. Die Videos könne auch heruntergeladen oder die Audiospur als '''mp3''' gespeichert werden, das ist auch für Playlisten möglich. Dazu wird das [:Xfce_Programme/#Terminal: XFCE4-Terminal] verwendet, um die Datei im Home-Verzeichnis abzulegen, oder mit ffmpeg die Audiospur als mp3-Datei zu speichern. Falls man jedoch einen anderen Zielordner als das Home-Verzeichnis haben möchte, so muss youtube-dl dafür ein Parameter übergeben werden. Dies funktioniert, indem man entweder die Konfigurationsdatei von youtube-dl entsprechend anpasst oder aber die beiden Skripte '''vidstarter_audio.sh''' und '''vidstarter_download.sh'''. Beispiele dafür stehen in der [:youtube-dl/#Konfiguration:Beispielkonfigurationsdatei] von youtube-dl. {{{#!vorlage Hinweis Falls man möchte, dass sich das XFCE4-Terminal nach Abschluss des Downloads nicht automatisch schließt, kann man dies im Installationsskript bei ''"Mehr Optionen"'' auswählen. }}} Die Skripte können auch auf der Kommandozeile gestartet werden [2], es muss lediglich vorher ein Link entweder per [[Vorlage(Tasten, ctrl+c)]] oder per [[Vorlage(Tasten, rmt)]]-Klick→''"Kopieren"'' in die [:Zwischenablage:] eingefügt worden sein. Die Speicherorte der Skripte befinden sich in der [:Umgebungsvariable:] `PATH` gespeicherten Pfaden und können daher von überall durch die Eingabe des entsprechenden Namens gestartet werden, z.B. mit: {{{#!vorlage Befehl vidstarter_streamdefault.sh }}} == Verwendbare Skripte == {{{#!vorlage Tabelle <-2 rowclass="titel"> VidStarter-Skripte +++ Skriptname Funktion +++ '''vidstarter_audio.sh''' Audiospur als mp3 speichern +++ '''vidstarter_download.sh''' Videos in bestmöglicher Qualität speichern +++ '''vidstarter_stream360p.sh''' Videos vorzugsweise in 360p oder niedriger öffnen +++ '''vidstarter_stream480p.sh''' Videos vorzugsweise in 480p oder niedriger öffnen +++ '''vidstarter_stream720p.sh''' Videos vorzugsweise in 720p oder niedriger öffnen +++ '''vidstarter_stream1080p.sh''' Videos vorzugsweise in 1080p oder niedriger öffnen +++ '''vidstarter_streambest.sh''' Youtube-Videos in bester Qualität, vorzugsweise 60FPS, öffnen +++ '''vidstarter_streamdefault.sh''' Videos mit viel Cache und bester Qualität (Youtube 720p) öffnen }}} Momentan können die verschiedenen Qualitäten für folgende Seiten verwendet werden: Youtube, Vimeo, Twitch, Dailymotion, Dmax. Bei anderen wird immer die bestmögliche Qualität verwendet. Auf der [https://fliegentoeter.eu/vidstarter/ Projektseite] {de} wird die Bedienung ausführlich mit Bildern erklärt. Dort sowie über die [#Extern Links] kommt man außerdem zu drei Videobeispielen, welche das Abspielen und Herunterladen erklären. {{{#!vorlage Hinweis Zu beachten ist, dass Konfigurationsdateien von [:youtube-dl/#Konfiguration:youtube-dl] und [:mpv/#Konfiguration:mpv] Einfluss auf die Ergebnisse von VidStarter haben können. Falls Probleme auftreten, diese vorsichtshalber temporär deaktivieren und dann weiter testen. }}} = Deinstallation = Das Installationsskript hat eine Deinstallationsroutine unter ''"Mehr Optionen"'' oder man entfernt VidStarter, indem die '''vidstarter...'''-Dateien aus '''/usr/local/bin/''', '''/usr/share/icons/''' und '''/usr/share/applications/''' händisch gelöscht werden (Rootrechte nötig). = Problembehebung = Unter Ubuntu 18.04 erscheint nach der Eingabe eines Befehls, z.B {{{#!vorlage Befehl vidstarter_download.sh }}} folgender Text im Terminal (XFCE4- und GNOME-Terminal) {{{ # Die Option »--command« ist veraltet und wird in einer späteren Version von GNOME-Terminal entfernt. # Verwenden Sie »-- «, um die Optionen abzubrechen. Schreiben Sie die auszuführende Befehlszeile dahinter, die ausgeführt werden soll. /usr/local/bin/vidstarter_download.sh: Zeile 37: fg: Keine Job-Steuerung in dieser Shell. }}} Das Herunterladen des Videos funktioniert aber problemlos. Die Verwendung eines XFCE4-Terminals ist unter Ubuntu 18.04 nicht nötig, auch der Einsatz des Standard-GNOME-Terminals liefert die gewünschten Ergebnisse. = Links = == Intern == * [:Multimedia:] * [:Codecs:] * [:Streaming:] {Übersicht} Grundlegendes zum Thema; Audio- und Videostreams z.B. mittels Browser-Plugins abspielen * [:Streams_speichern:] {Übersicht} Übersichtsartikel * [:Internetradio:] {Übersicht} Übersichtsartikel * [:Internetradio_aufzeichnen:] * [:Internet-TV:] {Übersicht} Übersichtsartikel == Extern == * [https://fliegentoeter.eu/vidstarter/ Projektseite] {de} * [https://www.picflash.org/picture.php?key=7PEXM7&action=show Videobeispiel: Video mit mpv in 360p abspielen] {de} * [https://www.picflash.org/picture.php?key=PEM6YY&action=show Videobeispiel: Herunterladen] {de} * [https://www.picflash.org/picture.php?key=XD8PPM&action=show Videobeispiel: Audio speichern] {de} #tag: Shell, Internet, Netzwerk, Multimedia, Streaming, Streams sichern