Gelöst: Grundsatzfrage: Ist mit mplayer TV-live schauen möglich

  • Ich habe einen funktionierenden vdr laufen, auf Mandriva Linux 2007 Spring, mit einer DVB-S FF-karte.


    Live SAT-TV schauen kann ich mit kmplayer, (allerdings nur mit einem kleinen Bild, das ca 20 % des PC-Monitors ausfüllt).


    Mplayer läuft ebenfalls, ich kann damit Aufnahmen, die ich mit vdr gemacht habe, sehen.


    Und nun meine Frage: ist es grundsätzlich möglich, mit Mplayer SAT-TV live zu schauen?
    Ich habe trotz sehr langen suchens hier im vdr-Forum keinen Hinweis darauf gefunden, ob und wie das gehen könnte.


    Für Hinweise bin ich sehr dankbar.

  • Hi Wolde,


    das sollte (ungetestet) ungefaehr so gehen:


    [*]mit szap auf einen Sender tunen
    [*]waehrend szap laeuft sowas wie "cat /dev/dvb/adapter0/dvr0 | mplayer -"


    Viel Erfolg!


    cu
    gonz

  • Danke für die bisherigen Tipps, die einen Direktzugriff auf die DVB-Karte beschreiben.


    Ich weiß jetzt, dass es mit dem Mplayer grundsätzlich möglich wäre, live DVB-S zu schauen.


    Das war allerdings nicht ganz genau meine Frage.


    Ich glaube daher, dass ich mein Problem nochmals präzisieren muss:


    Ich will wissen, ob mit dem mplayer grundsätzlich ein Zugriff auf eine funktionierende vdr-Installation möglich ist. Bei mir läuft der vdr, ich kann mittels vdradmin alle gewünschten Einstellungen durchführen, also auch aufnehmen.


    Aufgenommene Sendungen kann ich mir auch mit dem mplayer ansehen.


    Wichtig ist noch zu erwähnen, dass ich den vdr ohne TV-Gerät verwende. Mein Endgerät ist der TFT-Monitor des Computers.


    Live-Sendungen kann ich zwar schon sehen, mittels kmplayer-Zugriff auf vdr. Allerdings ist dabei die Darstellung des Fernsehbildes sehr klein, ich schätze dass ca. ein Fünftel des Bildschirms genutzt wird. Drumherum sind im kmplayer große Ränder, ca. 10 cm auf allen vier Seiten.


    DA ich vermute, dass vielleicht mit meiner Konfiguration ein live-TV-schauen mittels mplayer möglich ist, stellte ich diese Vermutung hier als Grundsatzfrage ins Forum.


    In der man-Page des mplayers habe ich keinen Hinweis auf einen vdr-Zugriff gefunden. Ebenfalls habe ich im vdr-Wiki (bzw. im Forum) keinen (für mich verständlichen) Hinweis gefunden, dass das möglich wäre.
    Ich habe ziemlich lange im vdr-Wiki und im vdr-Forum gestöbert (Das war auch für die Installation des vdr auf meiner Mandriva-Installation ujnd auch für die Inbetriebnahme der DVB-S-Hardware notwendig).


    Soweit ich es verstanden habe, kann man mit Hilfe des mplayer aufgenommene Sendungen so abspielen, dass diese auf einem angeschlossenen TV-Gerät zu sehen sind (dafür gibt's das VDR-mplayer-plugin).

  • Nimm doch kvdr.

  • Danke für den tipp mit kvdr.


    Der läuft jetzt bei mir.
    Allerdings wird nur ein Viertel des Bildschirms ausgenutzt.


    Beim Stöbern im kvdr-Handbuch bin ich zum Thema fullscreen auf folgenden Text gestoßen, aus dem ich allerdings nicht klug werde:


    For fullscreen-switching have a 800x600 modeline in your XF86Config file, for NTSC a 640x480 one. (The first one found is automatically choosed, should have the frequency of your choice).


    In meiner XF86Config steht folgender ModeLine-Eintrag:
    ModeLine "1280x1024" 108 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync


    Soll ich da statt "1280x1024" einfach "800x600" eintragen?


    Ich habe den Eindruck, dass es das nicht sein kann, das ist wohl zu riskant. Ich fürchte, dann geht das X-System gar nicht mehr.

  • Na, so ein Zufall, habe selber heute gerade neue Modelines in meinen Desktop-PC eingebastelt, nachdem es mir der Belinea übel genommen hat, dass ich ihn knapp unter Maximum angesteuert habe (110 Hz). Er neigte danach zur Abschaltung auch bei Speisung mit zulässigen Frequenzen... Naja.



    Modeline-Generator:


    Modeline > Google, erster Hit:
    http://www.bohne-lang.de/spec/linux/modeline/


    Jetzt weiss ich aber nicht, wie viel Hertz der TFT verträgt, ich hab da so werte bis 35 im Kopf, musst Du mal ins Handbuch schauen...


    Bei mir spuckt der Generator gerade keine Modelines für 800x600 aus... Gibt aber noch andere.



    Gruß, Bartho



    Edit: Mir fällt gerade auf: Einem CRT ist die Auflösung, mit der er befüttert wird, ja relativ egal. Ein TFT möchte ja gerne die tatsächliche Hardware-Auflösung bekommen, sonst hast du eventuell ein Bild von 800x600 Hardware-Pixeln in der Bildschirmmitte... Das sollte mit der Modeline dann also doch nicht klappen. Imho. Hmm...


    Dein TFT muss also afair mit 1280x1024 Pixeln angesteuert werden, aber mplayer will Vollbild so machen, dass es 800x600 ausgibt und der Monitor dann hochskaliert, das kann der TFT ja nicht (und wäre auch Blödsinn). Also muss man wohl mplayer dazu bringen, höher zu skalieren...


    Hier am Laptop habe ich schließlich mit gmplayer (GUI zu mplayer) auch echtes Vollbild, wenn ich "F" drücke... kann aber sein, dass der ATI-Treiber da ordentlich mitmischt.

    "Our function is to contribute in a positive way to the world in which we live." Lt. Cmdr. Data in Star Trek: TNG - The Offspring


    PVR1: Activy 300, TT S-2300, TT S-1500, RGB-out, Mahlzeit 4beta2
    PVR2: P3 1GHz, 2*TT S-2300, RGB-out, Mahlzeit 4beta2
    PVR3: Streamingserver, P3 1GHz, TT S-1500, TT S-1401, Lenny+eTobi
    FF-Karten: 4MB-Mod, Full-TS-Mod, einmal Oszillator-Mod.

    2 Mal editiert, zuletzt von Bartholomew ()

  • Ich vermute dass ich hier im falschen Forum bin.


    Deswegen, weil ich das Problem mit dem Programm kvdr habe, und nicht mit mplayer. Wenn ich mplayer nutze, kann ich Vollbild schauen, das ist also nicht mein Problem.


    Ich bin deswegen hier, weil ich der Meinung war und bin, dass ich mit mplayer auf meinen vdr-Server zugreifen kann und dann eben mit dem mplayer den dvb-Stream live im Vollbild sehen kann.


    Nur weiss ich eben nicht, wie ich es schaffe, mit dem mplayer auf den vdr-Server zuzugreifen.


    Mit kvdr oder eben kmplayer kann ich auf den vdr-Server zugreifen und den dvb-Stream live sehen, aber eben nicht im Vollbild.

  • Zitat

    Original von wolde
    Soweit ich es verstanden habe, kann man mit Hilfe des mplayer aufgenommene Sendungen so abspielen, dass diese auf einem angeschlossenen TV-Gerät zu sehen sind (dafür gibt's das VDR-mplayer-plugin).


    Öhm, nein. Der Vdr liefert das Live-Bild über:
    - den TV-Ausgang einer FF
    - an VGA über fb, xine,
    - per streamdev ins Netzwerk
    - über eine dxr3
    -...
    Seine Aufzeichnungen kann Vdr schon selbst abspielen. Das Mplayer-plugin spielt andere Formate (xvid,...) ab und reicht sie an den Vdr weiter.


    Du kannst mit kvdr etc. am Vdr in einer x11-Session TV schauen, aber nicht über´s Netzwerk. Dafür gibt´s streamdev. Dann brauchst du vlc, xine, mplayer um auf diesen Stream zuzugreifen. Es gibt diverse Hilfsprogramme dazu, findet sich alles unter Streaming im Wiki.


    Ich vermute mal, kvdr möchte für Vollbild-Darstellung die Monitor-Auflösung umschalten, das spart Rechenleistung.


    Erklär doch noch mal genauer, was du wie machen willst:
    - Auf dem VDR in einer x-session tv sehen?
    - Auf einem anderen Rechner den Stream empfangen?
    - Deinen Vdr an einen TV anschließen?


    mfg
    pidel

  • Zitat

    Original von pidel


    Erklär doch noch mal genauer, was du wie machen willst:
    - Auf dem VDR in einer x-session tv sehen?
    - Auf einem anderen Rechner den Stream empfangen?
    - Deinen Vdr an einen TV anschließen?


    pidel


    Ich möchte folgendes:
    1. Auf meinem PC-Monitor, das ist ein TFT, den dvb-live-Stream sehen. Ob das jetzt mit mplayer, kvdr oder kmplayer erfolgt, ist nebensächlich.


    2. Aufgrund der Tatsache, das es ein vdr-Plugin für mplayer gibt, war und bin ich der Meinung, dass ich mit dessen Hilfe im mplayer den dvb-live-Stream sehen kann. Bis jetzt ist mir der Weg dazu aber nicht bekannt, auch nicht mit Hilfe dieses Threads und auch nicht nach intensivem Suchen auf der vdr-Seite (Wiki, Forum) oder im Internet (Google).


    3. mplayer verwende ich standardmäßig dazu, um Sendungen, die ich mit vdr aufgezeichnet habe, anzusehen. Das funktioniert fullcreen zu meiner Zufriedenheit.


    4. Da ich mit mplayer den dvb-live-Stream nicht sehen kann (siehe Punkt 2), habe ich mich umgesehen, welche anderen Lösungen es gibt. Dabei bin ich auf kmplayer und kvdr gestoßen, schon vor dem Anlegen dieses Threads.


    5. Mit kmplayer bzw. kvdr funktioniert das dvb-live-Stream sehen grundsätzlich, allerdings in einem Fenster, das nur ca. ein Viertel meines TFT-Monitors ausfüllt. Ein Vergrößern dieses Fensters ist nicht möglich, auch nicht auf fullscreen, weder in kvdr noch in kmplayer.


    6. Meinen vdr möchte ich dzt. nicht an ein TV-Gerät anschließen.


    7. Ich habe den Verdacht, dass die Einträge in meiner X86config damit zu tun haben, dass ich in kmplayer / kvdr nicht fullscreen schauen kann. Allerdings ist für mich die Logik der X86config ein spanisches Dorf. Gestern durchgeführte Versuche, das zu verstehen, haben mich völlig verzweifelt gemacht. Wobei ich dazu sagen muss, dass ich schon mehrmals Änderungen in der X86Config versucht habe, die mehrmals in einem für mich furchtbaren Desaster geendet haben, weil die von mir durchgeführte Konfiguration der X86Config dazu geführt hat, dass der X-Server nicht mehr gestartet ist. Meine darauffolgenden Versuche, das wieder zu korrigieren, waren für mich ein Alptraum. Ich erinnere mich a Dinge wie die Verwendung von vi bzw. vim, deren Logik für mich nicht anwendbar sind. ABer das ist jetzt nebensächlich.


    8. Für die Konfiguration der X86config verwende ich daher einzig und allein die Systemtools meiner Linux-Distri, das ist aktuell Mandriva 2007.1.


    9. Zu meiner Systemkonfiguration folgende Facts:
    Mein Monitor ist ein 20 Zöller mit einer Standardauflösung von 1600 x 1200. Diese Auflösung habe ich in den Mandriva drakx-Tools eingestellt, nach meinem Verständnis müsste sie daher auch in der X86Config enthalten sein.


    10. Zum Thema "fullscreen mit kvdr" steht folgendes im kvdr-Handbuch:


    "For fullscreen-switching have a 800x600 modeline in your XF86Config file, for NTSC a 640x480 one. (The first one found is automatically choosed, should have the frequency of your choice)"


    Diesen Eintrag verstehe ich überhaupt nicht, weil mit dieser Formulierung suggeriert wird, dass ein modeline-Eintrag "800 x 600" einen fullscreen-Betrieb ermöglicht, was ja für Monitore mit einer anderen Auflösung nicht der Fall sein kann.


    11. In meiner XF86Config steht folgender ModeLine-Eintrag:


    Section "Monitor"
    Identifier "monitor1"
    VendorName "Generic"
    ModelName "Flat Panel 1600x1200"
    HorizSync 31.5-90
    VertRefresh 60

    # Monitor preferred modeline (60.0 Hz vsync, 64.0 kHz hsync, ratio 5/4)
    ModeLine "1280x1024" 108 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync

    # TV fullscreen mode or DVD fullscreen output.
    # 768x576 @ 79 Hz, 50 kHz hsync
    ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630

    # 768x576 @ 100 Hz, 61.6 kHz hsync
    ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
    EndSection


    Hier ist festzuhalten, dass es keinen Eintrag "1600 x 1200" für die Standardauflösung meines TFT gibt.


    12. Die Section Screen in der X86Config sieht so aus:


    Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24

    Subsection "Display"
    Depth 8
    Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
    EndSubsection

    Subsection "Display"
    Depth 15
    Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
    EndSubsection

    Subsection "Display"
    Depth 16
    Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
    EndSubsection

    Subsection "Display"
    Depth 24
    Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
    EndSubsection
    EndSection


    13. Vor einer manuellen Änderung der X86config habe ich aus den oben genannten Gründen höllischen Respekt. Sollte das notwendig sein, bräuchte ich hier völlige Gewissheit, dass das auch funktioniert.


    Modeline-Generatoren wie dieser hier erhöhen meine Zuversicht nicht, weil für mich so gar nicht verständlich:


    http://koala.ilog.fr/cgi-bin/nph-colas-modelines

  • Klar geht mit kvdr auch Fullscreen.

  • Zitat

    Original von wirbel
    Klar geht mit kvdr auch Fullscreen.


    DAs ist ja schon mal eine klare Aussage.


    Auf Grund der knappen Antwort bestätigt sich meine Vermutung, dass ich hier im falschen Forum bin, dieses Forum hat ja den mplayer zum Thema.


    Aber vielleicht kann mir ja noch jemand sagen ob man mit mplayer auf den vdr-Server zugreifenn und somit den dvb-Stream live sehen kann, oder auch nicht.

  • Zitat

    Original von pidel
    Dafür kann man auf den Stream, den das streamdev-plugin sendet, zugreifen.


    Danke für diesen Hinweis.


    Zwischenzeitlich habe ich auch schon ddas streamdev-server-plugin installiert.


    Ein Zugriff aus dem mplayer mit dem URL vdr://localhost:2004 funktioniert zwar noch nicht, aber ich werde mich jetzt durch die vdr-Beschreibung des plugins durchkämpfen.

  • Standard-Einstellung sollte sein:
    localhost:3000 liefert dir eine Html-Seite mit Links zu den einzelnen Streams.
    Die Stream-URL sieht dann ungefähr so aus (aus dem Kopf und vermutl. reichlich daneben):
    localhost:3000/192E/[div.Ziffern]/TS


    mfg
    pidel

  • Zitat

    Original von wolde
    Zwischenzeitlich habe ich auch schon ddas streamdev-server-plugin installiert.


    Ein Zugriff aus dem mplayer mit dem URL vdr://localhost:2004 funktioniert zwar noch nicht, aber ich werde mich jetzt durch die vdr-Beschreibung des plugins durchkämpfen.

    Du willst doch nur an dem Computer, auf dem auch VDR läuft das Bild mit dem Mplayer darstellen oder? Warum dann das streamdev-plugin, das braucht`s nur, wenn es Über's Netzwerk auf einen anderen Rechner gehen soll.


    Bei einer eingebauten FF-Karte ist das dekodierte Video über "/dev/video0" (oder video1, 2,...) verfügbar.
    Das Device sollte sich auch mit dem Mplayer öffnen lassen. Frag mich nur bitte nicht wie das genau geht, aber ich hatte das vor ein paar Jahren mit Xine oder Mplayer hin bekommen.

    Gruss
    SHF


  • Hallo.


    Wenn du den mplayer übers Netzwerk nutzen willst müsste es so gehen:


    mplayer http://IP vom VDR:Portnummer/PS/Kanalnummer



    Grüsse
    Spookie


    P.S.
    Bei mir passt der mplayer die Bildgrösse automatisch an das Format des Fernsehbildes an.

    Registrierter VDR - User #1322
    Gepanschtes LinVDR 0.7 mit VDR 1.4.0 MT20050528; Silver Stone Gehäuse; 2x Nexus-s; AMD Duron 1600MHz; 512MB; LiteOn Brenner; Platten: Western Digital 40GB und Hitachi 160GB; 12" TFT über fbtv

  • echo "zoom=yes" >> ~/.mplayer/config
    or
    mplayer -fs -zoom film.vdr



    gruß

    [size=7]x2 4400+, 2gb ram, mcp61, twinhan dvb-t, lenny, vdr-1.6 - xineliboutput(sxfe) - vodcatcher(helper) - iptv(doesnt work) - wirbelscan[/size]
    on PAT (program administration tool = windows) problems = reboot
    on linux problems = be root

  • Vorerst danke für die vielen Tipps.


    Ich habe folgendes probiert:


    localhost:3000 liefert mir die Seite mit den Streams (das sind alles Links)


    Danach habe ich den Aufruf folgendermaßen probiert, leider ohne Erfolg:


    http://localhost:3000/PES/S19.2E-1-1024-9019/TS
    http://localhost:3000/PES/S19.2E-1-1024-9019
    http://127.0.0.1:3000/PES/S19.2E-1-1024-9019/ts
    http://127.0.0.1:3000/PES/S19.2E-1-1024-9019
    http://localhost:3000/
    http://192.168.1.67:3000/
    http://192.168.1.67:3000/S19.2E-1-1024-9019/TS
    http://0.0.0.0:3000/
    http:///dev/dvb/adapter0/dvr0


    /dev/video0
    /dev/video1
    /dev/video2


    mit folgendem Tipp von Spookie kann ich nichts anfangen:


    mplayer http://IP vom VDR ortnummer/PS/Kanalnummer


    da ich nicht weiss wie die ip vom VDR lautet, was die Ortsnummer siein könnte, wasPS bzw Kanalnummer ist.


    Den folgenden Tipp von icle habe ich gar nicht ausprobiert, da es sich m. E. um das Abspielen von .vdr-files handelt, und das klappt ja eh. Ich will ja den TV-stream vom vdr sehen.


    Conclusio:


    Entweder bin ich zu blöd oder es geht wirklich nicht, dass ich mit mplayer den live-stream vom vdr sehen kann.


    Ich denke, ich werde die kvdr-Möglichkeit ausloten, denn dort kann ich den live-streamdes vdr ja sehen, allerdings nicht fullscreen ...

  • wolde


    mein tipp bezieht sich nur auf die bilddarstellung.
    sprich, dass das bild auf die größe deines moni's scaliert wird.


    Zitat


    mplayer http://IP vom VDR ortnummer/PS/Kanalnummer


    sprich, wenn dein vdr zb auf dem localen rechner laufen würde:


    mplayer http://localhost/PS/kanalnummer
    mplayer http://127.0.0.1/PS/kanalnummer
    mplayer http://IPdesVDR/PS/kanalnummer


    mplayer - der videoplayer
    http - sollte klar sein
    ip - der rechner, wo der vdr drauf läuft
    ps - welcher datenstrom (zb PS/PES/TS - kannst einstellen beim streamdev-server)
    kanalnummer - welcher kanal (kannst im menu sehen unter kanäle - oder mplayer http://IPdesVDR)


    siehst, syntax ist relativ simpel.


    gruß

    [size=7]x2 4400+, 2gb ram, mcp61, twinhan dvb-t, lenny, vdr-1.6 - xineliboutput(sxfe) - vodcatcher(helper) - iptv(doesnt work) - wirbelscan[/size]
    on PAT (program administration tool = windows) problems = reboot
    on linux problems = be root

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!