DVB-Cube <<< Das deutsche PC und DVB-Forum >>>

PC-Ecke => # Unix/Linux/BSD => Thema gestartet von: Dippes am 21 Februar, 2010, 15:04

Titel: vlc unter ubuntu
Beitrag von: Dippes am 21 Februar, 2010, 15:04
hallo,

ich habe heute eine selbstgebaute vlc version 1.04 in meinem vdr installiert.(nach Anleitung.)

der vlc soll zu meiner dbox2 streamen.

mit dem befehl "vlc --intf=http --http-host :8080 --sout-transcode-fps 25.0000 --http caching=32192 -d" wird der vdr startet was auch funktioniert.aber leider nur unter meinem benutzername und leider nicht unter root.

VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).

wie bekomme ich den vlc unter root zum laufen?


Titel: Re: vlc unter ubuntu
Beitrag von: Theos am 21 Februar, 2010, 15:23
warum soll es denn als root laufen?

der -d parameter sollte es ja eh im hintergrund starten.
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 21 Februar, 2010, 15:31
irgendwas stimmt nicht...mit welchem befehl sehe ich das vlc läuft? top oder htop zeigt nichts an
Titel: Re: vlc unter ubuntu
Beitrag von: Theos am 21 Februar, 2010, 15:57
top liefert die ressourcen-reichsten prozesse, also top-100 oder so.
eine auflistung der aktuellen bekommst du mit ps

z.b. ps -ax sollte wirklich alles auflisten, ps -ux alles für den aktuellen user.
aber die parameter unterscheiden sich je nach unix-derivat, such dir mit ps --help die passenden raus.

du kannst das dann auch an grep weiterleiten, z.b. ps -ax | grep vlc.
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 21 Februar, 2010, 16:18
ps findet auch nix

aber wenn ich das eingebe

laurent@FERNSEH-PC:~$ vlc --intf=http --http-host :8080 --sout-transcode-fps 25.0000 --http caching=32192 -d

kommt das

VLC media player 1.0.4 Goldeneye

der müsste dann gestartet sein oder?
Titel: Re: vlc unter ubuntu
Beitrag von: mtron am 21 Februar, 2010, 16:37
wenn du so startest sollte ja das http interface geladen werden und du solltest (falls vlc läuft)  mit dem browser drauf zugreifen können. http://localhost:8080

Sonst lade halt auch noch das telnet interface und schau ob du über telnet mit dem vlc connecten kannst.

Aber:

- vlc niemals als root betreiben (gilt auch für fast alle anderen "normalen" Programme)!
- warum startest du zum einrichten nicht einfach auch das qt4 interface mit?
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 21 Februar, 2010, 18:10
hallo mtron

ich habe das so gemcht

Hallo zusammen,

habe mir mal eine aktuelle Debian lenny installiert und nach vielen Versuchen den VLC nicht ans laufen bekommen. VLC und ffmpeg aus den Debian Sources vertragen sich nämlich nicht! Die vielen Infos aus dem Netz haben mir nicht weitergeholfen. Hier ein Ansatz, wie ich es dennoch hinbekommen habe.

VLC und ffmpeg müssen von den Originalquellen geladen und dann kompiliert werden. Natürlich sollten ffmpeg und VLC vorher mit aptitude deinstalliert sein.

Sollten beim nachfolgenden Kompilieren Meldungen über fehlende Pakete kommen, können diese mit aptitude aus den Debian-Quellen nachinstalliert werden. Ich habe ausser für VLC und ffmpeg keine weiteren fremden Quellen benutzt.

Debian Quellen sind bei mir:

deb http://ftp.de.debian.org/debian/ lenny main
deb-src http://ftp.de.debian.org/debian/ lenny main

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main


Hier die Ultra-Kurz-Anleitung für Leute mit etwas Linux Know-How.

cd
git clone git://git.ffmpeg.org/ffmpeg/
cd ffmpeg git clone git://git.ffmpeg.org/libswscale/

./configure --enable-postproc --enable-gpl
make
make install

wget http://download.videolan.org/pub/videola...c-1.0.4.tar.bz2

Entpacken und ins vlc-Verzeichnis wechseln.

cd vlc-1.0.4
./configure --disable-wxwidgets --with-ffmpeg --disable-a52 --disable-qt4 --disable-skins2 --disable-remoteosd --prefix=/
make
make install

useradd vlc home=/home/vlc
su - vlc

VLC starte ich dann erstmal mit

vlc --intf=http --http-host :8080 --sout-transcode-fps 25.0000 --http caching=32192 -d

aber es will net funktionieren

kannst du das mal anschauen?

wie macht man eigendlich deb pakete aus solchen sourcen?
Titel: Re: vlc unter ubuntu
Beitrag von: Theos am 21 Februar, 2010, 18:40
sag mal, bist du sicher, dass die parameter richtig angegeben sind?
z.b statt vlc --intf=http --http-host :8080 --sout-transcode-fps 25.0000 --http caching=32192 -d
sowas wie vlc --intf=http --http-host :8080 --sout-transcode-fps=25.0000 --http-caching=32192 -d?

ob die parameter überhaupt nötig sind, ist eine andere frage.
ich würd einfach mal von vlc --intf=http ausgehen, und dann je nach bedarf weitere dranhängen.
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 21 Februar, 2010, 18:58
wenn ich

 vlc --intf=http --http-host :8080

dann

[0x8d29010] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.

[0x8d29010] main interface error: no suitable interface module
[0x8c8e088] main libvlc error: interface "inhibit,none" initialization failed
[0x8d20478] main interface error: no suitable interface module
[0x8c8e088] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x8d22820] main interface: creating httpd
[0x8d22820] main interface error: socket bind error (Permission denied)
[0x8d22820] main interface error: socket bind error (Permission denied)
[0x8d22820] main interface error: cannot create socket(s) for HTTP host
[0x8d22820] http interface error: cannot listen on :8080
[0x8d22820] main interface error: no suitable interface module
[0x8c8e088] main libvlc error: interface "default" initialization failed

diese meldungen brint der vlc ohne -d


Titel: Re: vlc unter ubuntu
Beitrag von: Theos am 21 Februar, 2010, 19:11
entweder mag er das :8080 nicht (lass es mal weg, 8080 ist der default port), oder es läuft bereits was dort(z.b. netstat könnte da auskunft geben), oder du brauchst irgendwelche besonderen rechte.

wäre -d angegeben, würde er die fehlermeldung wohl verschlucken ;)
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 21 Februar, 2010, 19:22
entweder mag er das :8080 nicht (lass es mal weg, 8080 ist der default port), oder es läuft bereits was dort(z.b. netstat könnte da auskunft geben), oder du brauchst irgendwelche besonderen rechte.

wäre -d angegeben, würde er die fehlermeldung wohl verschlucken ;)

unter netstat ist der port 8080 nicht in benutzung

ich glaube das hat irgendwas mit rechten zu tun.

lies mal die anleitung durch,da ist ein

useradd vlc home=/home/vlc
su - vlc

was aber irgendwie nichr funktioniert.
Titel: Re: vlc unter ubuntu
Beitrag von: mtron am 21 Februar, 2010, 19:48
ich bin jetzt ein bisschen verwirrt  ;) Auf welcher distro willst du den vlc denn installieren / kompilieren, und warum nimmst du kein pre-compiled binary paket?

aber lass mal das starten als root und mach
vlc --reset-config

hast du kein gui mitgebaut?
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 21 Februar, 2010, 20:08
Zitat
ich bin jetzt ein bisschen verwirrt  Wink Auf welcher distro willst du den vlc denn installieren / kompilieren, und warum nimmst du kein pre-compiled binary paket?

auf meinem vdr also ubuntu 9.10 karmic

Zitat
aber lass mal das starten als root und mach
vlc --reset-config

laurent@FERNSEH-PC:~$  vlc --reset-config
VLC media player 1.0.4 Goldeneye
[0x920b2f8] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.

[0x920b2f8] main interface error: no suitable interface module
[0x9179088] main libvlc error: interface "inhibit,none" initialization failed
[0x9213c68] main interface error: no suitable interface module
[0x9179088] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x9179088] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Remote control interface initialized. Type `help' for help.

Zitat
hast du kein gui mitgebaut?

nein,bin ja nach der anleitung gegangen



Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 23 Februar, 2010, 15:41
bekommt man den vlc zum laufen oder soll ich das teil besser löschen? ist es vielleicht besser ein fertiges paket zu installieren? oder vielleicht die sourcen von ubuntu hohlen und selber ein deb paket bauen..wenn ja,welche funktionen soll ich für mein vorhaben weglassen,und welche wenn nötig hinzufügen?

gruß

dippes
Titel: Re: vlc unter ubuntu
Beitrag von: mtron am 23 Februar, 2010, 16:32
Naja, da du bereits am Anfang einen "Kardinalfehler" begangen hast (debian repositories ohne apt-pinning in ubuntu zu verwenden bietet dir gute Chancen dein System komplett zu zerschießen) würde ich dafür tenideren das nochmal neu zu starten.

Was nährt denn deinen Verdacht dass der normale ubuntu vlc build nicht schon die Funktionen mitbringt die du benötigst?

Soweit ich jetzt in dem von dir kopierten howto gesehen habe verwendest du eh keiene externen patches.

Aber bez. dbox kann ich nix sagen da brauchst du jemanden der die Materie kennt. (hab kein solches Teil und deshalb auch keinerlei Erfahrung damit)
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 24 Februar, 2010, 07:23
Zitat
Naja, da du bereits am Anfang einen "Kardinalfehler" begangen hast (debian repositories ohne apt-pinning in ubuntu zu verwenden bietet dir gute Chancen dein System komplett zu zerschießen) würde ich dafür tenideren das nochmal neu zu starten.

ok war ein fehler....wie deinstalliere ich diesen vlc am besten wieder? mit apt-get remove funktioniert es leider nicht :o .mit apt-get autoremove will was deinstalliert werden.aber nicht der vlc. gibt es sonst noch ein befehl um ein paket zu deinstallieren, oder kann ich getrost den vlc von den ubuntu sourcen drüberinstallieren?

Zitat
Was nährt denn deinen Verdacht dass der normale ubuntu vlc build nicht schon die Funktionen mitbringt die du benötigst?


Zitat
Hallo zusammen,

habe mir mal eine aktuelle Debian lenny installiert und nach vielen Versuchen den VLC nicht ans laufen bekommen. VLC und ffmpeg aus den Debian Sources vertragen sich nämlich nicht! Die vielen Infos aus dem Netz haben mir nicht weitergeholfen. Hier ein Ansatz, wie ich es dennoch hinbekommen habe.

da ich den vlc nur in der konsole starte,und nur zum streamen brauche.wie würdest du kompilieren? mit oder ohne skin,oder das komplette paket?

Zitat
Aber bez. dbox kann ich nix sagen da brauchst du jemanden der die Materie kennt. (hab kein solches Teil und deshalb auch keinerlei Erfahrung damit)

wenn man einen vdr hat ist eine dbox in der regel unnötig..(außer man bekommt sie geschenkt)
Titel: Re: vlc unter ubuntu
Beitrag von: mtron am 24 Februar, 2010, 13:01
du verwendest ja nicht debian, sondern ubuntu ;) Ist zwar in vielen dasselbe aber eben nicht immer.

Ubuntu ffmpeg (wenn du die -unstripped versionen der ffmpeg libraries libavcodec, libavdevice, libavformat, libavutil, swscaler und libpostproc von der medibuntu repository installierst) sollte soweit problemlos einsetzbar sein, also vlc ohne recompile für deine Zwecke benützbar sein.


Zitat
da ich den vlc nur in der konsole starte,und nur zum streamen brauche.wie würdest du kompilieren? mit oder ohne skin,oder das komplette paket?
du kannst ja den normalen vlc build nehemen und eben beim starten nur die interfaces dazuladen die du brauchst. wenn du das qt4, telnet usw. interface nicht benötigst startest du halt diese nicht mit ;)

Zitat
wie deinstalliere ich diesen vlc am besten wieder? mit apt-get remove funktioniert es leider nicht

das solltest du  schon übers paketmanagement wieder de-installieren. Also erstmal die Repostiories von debian aus dem sources.list löschen, und dann sudo apt-get update.

Dann probier nochmal den debian vlc mit apt-get remove zu deinstallieren und poste die genaue terminal ausgabe damit ich den fehler zuordnen kann.
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 24 Februar, 2010, 13:19
Zitat
das solltest du  schon übers paketmanagement wieder de-installieren. Also erstmal die Repostiories von debian aus dem sources.list löschen, und dann sudo apt-get update.

die sourcen von vlc hatte ich von der vlc hompage heruntergeladen.

dann ./config  make && make install
Titel: Re: vlc unter ubuntu
Beitrag von: mtron am 24 Februar, 2010, 13:30
ok dann deinstallier alles was du von den debian repositories installiert hattest und gehe in den root ordner der VLC Sourcen (in denen du das "make" & "make install" command ausgeführt hast).

Dann wie halt immer zum deinstallieren:
sudo make uninstall
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 25 Februar, 2010, 07:10
nach dem ich den vlc deinstalliert habe,besorgte ich mir die sourcen des vlc-1.0.2  von ubuntu.da ich selber kombilieren will habe ich die sourcen von ubuntu und die originalen von der vlc hompage verglichen.

was sind das für diff dateien? sind bestimmt patches...?

für was sind diese gut?

wie baut man die ein?
Titel: Re: vlc unter ubuntu
Beitrag von: Theos am 25 Februar, 2010, 16:25
warum willst du es denn umbedingt selbst bauen?
installier es mal so, und probier es.

bzgl patches bzw. .diff:
man patch
Titel: Re: vlc unter ubuntu
Beitrag von: mtron am 25 Februar, 2010, 17:45
Die können für vieles gut sein (oder eben auch nicht ;) ) hängt natürlich vom inhalt der patches ab

ob sie für deinen Zweck vernünftig sind musst du selbst entscheiden.  Falls du dessen Inhalt nicht verstehst macht es wahrscheinlich mehr Sinn sie nicht zu verwenden. Wie man kompiliert weisst du ja schon, also wahrscheinlich willst du jetzt wissen wie man ein ordentliches binary paket macht, oder?
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 25 Februar, 2010, 20:15
Zitat
ob sie für deinen Zweck vernünftig sind musst du selbst entscheiden.  Falls du dessen Inhalt nicht verstehst macht es wahrscheinlich mehr Sinn sie nicht zu verwenden. Wie man kompiliert weisst du ja schon, also wahrscheinlich willst du jetzt wissen wie man ein ordentliches binary paket macht, oder?

wie man ein deb paket macht (aus Ubuntu source) hast du mir gezeigt...vielen dank :D.was noch wichtig wäre..wie macht man ein vdr plugin? wäre schön wenn du eine anleitung machen würdest...und hier als anleitung festklebst.

es ist leider so das in vielen forums dieses "wie geht das" untergeht  und ein anfänger " ein linuxer weis ja wie´s funkt" wirklich nicht weiterkommt.Es hat ja nicht jeder ein abitur.. ;D

hmm, das wollte ich mal sagen..

gruß

dippes
Titel: Re: vlc unter ubuntu
Beitrag von: mtron am 25 Februar, 2010, 21:38
was meinst du jetzt mit "machen"?

ich nehme mal an dass du wissen willst wie du vdr plugins die in form von sourcecode vorliegen kopilieren kannst, oder?

Das ist vom prinzip her immer dasselbe und im vdr readme erklärt. Ganz kurz:

im vdr source code in den Ordner vdrsource/PLUGINS/src gehen und dort die source des plugins entpacken und die README innerhalb der plugin sources lesen. (und die dort erwähnten dependencies fürs plugin installieren und eventuell - nur noch sehr selten nötig - einen patch auf den vdr selbst einspielen)

Im normalfall gehst du dann zurück in den vdrsource Ordner und machst "make plugins", fügst das plugin zu den vdr start parameter hinzu (steht im normalfall auch im readme des Plugins was da genau einzutragen ist) und das wars dann auch schon.

Wie gesagt, das ist die Theorie ;) Wenn genaueres willst musst mir sagen um welches plugin es geht, dann kann ich dir eventuell eine Anleitung machen.
Zitat
Es hat ja nicht jeder ein abitur..

Muss ja kein Abitur sein, es reicht ja schon die Matura  ;)  ;D
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 26 Februar, 2010, 18:43
Hi,
ich habe den vlc 1.02 aus den ubuntu sourcen erfolgreich kompiliert  ;D aber da kommen ne menge .deb paketchen raus (siehe anhang).

ich habe vor dem bauen kein "./config" gemacht weil ich nicht wusste was für parameter ich eingeben soll. naja seht selber...welches paket soll ich nehmen zur installation?
Titel: Re: vlc unter ubuntu
Beitrag von: mtron am 26 Februar, 2010, 19:04
du wirst wahrscheinlich mehrere brauchen weil gegenseitige Abhängigkeiten bestehen ;)

ich schätze mal:
libvlccore2 libvlc2 vlc-data vlc-nox vlc-plugin-pulse
vlc-nox ist der vlc ohne qt4 interface, also ohne das xserver gui. installieren mit :
dpkg -i  dateiname1_i386.deb dateiname2_i386.deb dateiname3_i386.deb ... usw
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 27 Februar, 2010, 08:44
hmm zum haare raufen

ich habe den vlxc installiert und wieder fehler beim abruf

VLC media player 1.0.2 Goldeneye
[0x819cfb0] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.

[0x819cfb0] main interface error: no suitable interface module
[0x810b088] main libvlc error: interface "inhibit,none" initialization failed
[0x819cfb0] main interface error: no interface module matched "screensaver,none"
[0x819cfb0] main interface error: no suitable interface module
[0x810b088] main libvlc error: interface "screensaver,none" initialization failed
[0x810b088] main libvlc error: option drawable-xid does not exist
[0x819ca48] main interface error: no interface module matched "globalhotkeys,none"
[0x819ca48] main interface error: no suitable interface module
[0x810b088] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x819c9e0] main interface: creating httpd

ist der vlc überhaupt lauffähig unter dem terminal?
Titel: Re: vlc unter ubuntu
Beitrag von: Theos am 27 Februar, 2010, 12:53
funktioniert der vlc überhaupt? (wenn du es über den filemanager aufrufst)

oder probier es mal ohne alle parameter, oder z.b. mit vlc video.avi.
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 27 Februar, 2010, 13:59
funktioniert der vlc überhaupt? (wenn du es über den filemanager aufrufst)

oder probier es mal ohne alle parameter, oder z.b. mit vlc video.avi.

wenn ich ne avi lade funktioniert es siehe bildchen
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 28 Februar, 2010, 14:33
ich habe den vlc wiedermal mit den parametern vlc --intf=http --http-host :8080 gestartet und diesmal steht was in htop drinne

aber funktionieren tuts trotzdem net  :o

Titel: Re: vlc unter ubuntu
Beitrag von: leo am 28 Februar, 2010, 15:42
warum nimmst nicht einfach das: vdr-plugin-ffnetdev  VDR network streaming plugin ???
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 28 Februar, 2010, 16:43
warum nimmst nicht einfach das: vdr-plugin-ffnetdev  VDR network streaming plugin ???

weil das leider nicht mehr funktioniert mit dem dbox2 client
Titel: Re: vlc unter ubuntu
Beitrag von: leo am 28 Februar, 2010, 16:57

auch nicht mit dem vdrviewer-Plugin ?
Titel: Re: vlc unter ubuntu
Beitrag von: Dippes am 28 Februar, 2010, 19:46

auch nicht mit dem vdrviewer-Plugin ?

ja,gerade wegen diesem. deswegen ist ja meine hoffnung der vlc als streamserver auf meinem vdr.