Startseite > BASH, Flash, Linux, mplayer > youmplayer – Youtube + mplayer

youmplayer – Youtube + mplayer

Vor ein paar Tagen bin ich auf das hier: http://wonkabar.org/2010/06/24/gentoo-youtube-flash-mplayer/ gestoßen.
Da ich hier Linux in der 64-bit Version am laufen habe und Flash zwar funktioniert (im Firefox) das ganze aber im Vollbildmodus ruckelt hab ich mir ne eigene Lösung gebastelt.

Ich habe mir mit Zenity, mplayer und youtube-dl eine kleines BASH-Script gebastelt, dass das Youtube-Video lädt und dann im mplayer abspielt.

Screenshots:

URL-Eingabe

URL-Eingabe

Breite des mplayer Fensters

Breite des mplayer Fensters

Höhe des mplayer Fensters

Höhe des mplayer Fensters

Beispiel Video

Beispiel Video

Benötigt wird dafür:

  1. mplayer
  2. zenity
  3. youtube-dl

Die Tools sollten normalerweise über das jeweilige Paketmanagementsystem der Distribution verfügbar sein.

Hier mal noch das Script:


#!/bin/bash
#Script um Youtube-Videos mit mplayer und youtube-dl abzuspielen
#Aufbau der GUI mit Zenity (http://www.fedorawiki.de/index.php/Zenity)

#Eingabe der Youtube-URL, Bsp.: http://www.youtube.com/watch?v=SJaMtBKnN-I
yourl=`zenity --entry --title="Youtube URL" --text="Bitte geben Sie die Youtube-URL ein"`
echo $yourl
#Eingabe der Breite des mplayer-Fensters
xwidth=`zenity --entry --title="Breite" --entry-text="800" --text="Bitte geben Sie die Breite des mplayer-Fensters ein"`
echo $xwidth
#Eingabe der Höhe des mplayer-Fensters
yheight=`zenity --entry --title="Hoehe" --entry-text="600" --text="Bitte geben Sie die Hoehe des mplayer-Fensters ein"`
echo $yheight

#Aufruf von Mplayer
mplayer -x $xwidth -y $yheight $(youtube-dl -b -g $yourl)

Update:

Hier mal noch gmplayer für arme 😉 (oder all die jenigen, die ihn wie ich mit absicht ohne GUI kompiliert haben)


#!/bin/bash
#Script um Videos mit dem mplayer abzuspielen
#Aufbau der GUI mit Zenity (http://www.fedorawiki.de/index.php/Zenity)

#Öffnen eines Films mit Hilfe eines FileOpen-Dialog
vidfl=`zenity --file-selection --title="Datei" --text="Film-Datei öffnen"`
echo $vidfl
#Eingabe der Breite des mplayer-Fensters
xwidth=`zenity --entry --title="Breite" --entry-text="800" --text="Bitte geben Sie die Breite des mplayer-Fensters ein"`
echo $xwidth
#Eingabe der Höhe des mplayer-Fensters
yheight=`zenity --entry --title="Hoehe" --entry-text="600" --text="Bitte geben Sie die Hoehe des mplayer-Fensters ein"`
echo $yheight

#Aufruf von Mplayer
mplayer -x $xwidth -y $yheight $vidfl

Update2:

Aus irgendeinem Grund scheint das ganze mit Youtube nicht mehr zu funktionieren.
Kann das jemand bestätigen?

Update3:

Anscheinend lag das ganze an der Option -b. Ich hab das ganze jetzt nochmal bearbeitet.
Jetzt sollte das Skript wieder ganz normal seinen Dienst tun.
Viel Spaß damit ;-).


#!/bin/bash
#Script um Youtube-Videos mit mplayer und youtube-dl abzuspielen
#Aufbau der GUI mit Zenity (http://www.fedorawiki.de/index.php/Zenity)

#Eingabe der Youtube-URL, Bsp.: http://www.youtube.com/watch?v=SJaMtBKnN-I
yourl=`zenity --entry --title="Youtube URL" --text="Bitte geben Sie die Youtube-URL ein"`
echo $yourl
#Eingabe der Breite des mplayer-Fensters
xwidth=`zenity --entry --title="Breite" --entry-text="800" --text="Bitte geben Sie die Breite des mplayer-Fensters ein"`
echo $xwidth
#Eingabe der Höhe des mplayer-Fensters
yheight=`zenity --entry --title="Hoehe" --entry-text="600" --text="Bitte geben Sie die Hoehe des mplayer-Fensters ein"`
echo $yheight

#Aufruf von Mplayer
mplayer -x $xwidth -y $yheight $(youtube-dl -g $yourl)

Advertisements
Kategorien:BASH, Flash, Linux, mplayer Schlagwörter: , , ,
  1. Es gibt noch keine Kommentare.
  1. No trackbacks yet.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: