DVB-Cube <<< Das deutsche PC und DVB-Forum >>>
PC-Ecke => # Unix/Linux/BSD => Thema gestartet 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?
-
warum soll es denn als root laufen?
der -d parameter sollte es ja eh im hintergrund starten.
-
irgendwas stimmt nicht...mit welchem befehl sehe ich das vlc läuft? top oder htop zeigt nichts an
-
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.
-
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?
-
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?
-
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?
-
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.
-
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
-
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 ;)
-
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.
-
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?
-
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
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.
hast du kein gui mitgebaut?
nein,bin ja nach der anleitung gegangen
-
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
-
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)
-
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?
Was nährt denn deinen Verdacht dass der normale ubuntu vlc build nicht schon die Funktionen mitbringt die du benötigst?
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?
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)
-
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.
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 ;)
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.
-
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
-
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
-
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?
-
warum willst du es denn umbedingt selbst bauen?
installier es mal so, und probier es.
bzgl patches bzw. .diff:
man patch
-
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?
-
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
-
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.
Es hat ja nicht jeder ein abitur..
Muss ja kein Abitur sein, es reicht ja schon die Matura ;) ;D
-
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?
-
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
-
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?
-
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.
-
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
-
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
-
warum nimmst nicht einfach das: vdr-plugin-ffnetdev VDR network streaming plugin ???
-
warum nimmst nicht einfach das: vdr-plugin-ffnetdev VDR network streaming plugin ???
weil das leider nicht mehr funktioniert mit dem dbox2 client
-
auch nicht mit dem vdrviewer-Plugin ?
-
auch nicht mit dem vdrviewer-Plugin ?
ja,gerade wegen diesem. deswegen ist ja meine hoffnung der vlc als streamserver auf meinem vdr.