mplayer will nicht mehr nach bitstreamout

  • hi leute,
    ich habe mir das bitstreamout plugin installiert, läuft prima, aber seitdem läuft mein mplayer nicht mehr.
    MP3 jedoch tadellos.
    Hat das was mit dem ALSA Treiber zu tun?
    Hab mich jetzt deswegen mal eine Weile nicht beschäftigt und kann das jetzt nicht mehr nachvollziehen.


    Hier meine Version:
    mplayer.sh 0.84
    mp3 plugin aktuelle
    mplayer 0.91
    Videodevice 0
    bitstreamout 0.49
    VDR 1.2.6

  • ja sorry,
    also das sieht in der /var/log/messages so aus:


    transfer thread ended (pid=1073)
    Feb 11 19:46:56 linux vdr[976]: cTS2PES got 39 TS errors, 69 TS continuity errors
    Feb 11 19:46:56 linux vdr[976]: cTS2PES got 1 TS errors, 34 TS continuity errors
    Feb 11 19:46:56 linux vdr[976]: buffer stats: 1048575 (100%) used
    Feb 11 19:46:56 linux vdr[2882]: mplayer: player thread started (pid=2882)
    Feb 11 19:46:56 linux vdr[2881]: mplayer: mplayer child started (pid=2881)
    Feb 11 19:46:56 linux vdr[976]: closing SVDRP connection
    Feb 11 19:46:56 linux logger: *** Starting mplayer.sh Version 0.8.4
    Feb 11 19:46:56 linux logger: *** DEBUG: Variable CFGFIL has value "/usr/local/vdr/mplayer.sh.conf"
    Feb 11 19:46:56 linux logger: *** Use Option USERDEF at your own risk!
    Feb 11 19:46:57 linux vdr[976]: connect from 127.0.0.1, port 32893 - accepted
    Feb 11 19:46:57 linux logger: *** INFO: Source Video has Resolution of 352 x 240 ...
    Feb 11 19:46:57 linux vdr[976]: grabbing to /tmp/vdr.jpg (JPEG 40 384 288)
    Feb 11 19:46:57 linux logger: *** INFO: For Sqare Pixels we would scale to 320 x 218 ...
    Feb 11 19:46:57 linux vdr[976]: closing SVDRP connection
    Feb 11 19:46:59 linux vdr[2882]: mplayer: player thread ended (pid=2882)
    [..]
    Feb 11 19:46:56 linux vdr[976]: buffer stats: 1048575 (100%) used
    Feb 11 19:46:56 linux vdr[2882]: mplayer: player thread started (pid=2882)
    Feb 11 19:46:56 linux vdr[2881]: mplayer: mplayer child started (pid=2881)
    Feb 11 19:46:56 linux vdr[976]: closing SVDRP connection
    Feb 11 19:46:56 linux logger: *** Starting mplayer.sh Version 0.8.4
    Feb 11 19:46:56 linux logger: *** DEBUG: Variable CFGFIL has value "/usr/local/vdr/mplayer.sh.conf"
    Feb 11 19:46:56 linux logger: *** Use Option USERDEF at your own risk!
    Feb 11 19:46:57 linux vdr[976]: connect from 127.0.0.1, port 32893 - accepted
    Feb 11 19:46:57 linux logger: *** INFO: Source Video has Resolution of 352 x 240 ...
    Feb 11 19:46:57 linux vdr[976]: grabbing to /tmp/vdr.jpg (JPEG 40 384 288)
    Feb 11 19:46:57 linux logger: *** INFO: For Sqare Pixels we would scale to 320 x 218 ...
    Feb 11 19:46:57 linux vdr[976]: closing SVDRP connection
    Feb 11 19:46:59 linux vdr[2882]: mplayer: player thread ended (pid=2882)



    bitte nicht durch die vielen grabbing infos stören lassen, hatte vdradmin zum steuern an.


    hilft das weiter?

  • Original von Sunlight

    Zitat


    hilft das weiter?


    Leider nicht so richtig. Das Problem muß irgendwo beim letztendlichen Aufruf des MPlayers sein. Bitte beende doch mal den VDR und rufe das MPlayer.sh-Skript von Hand auf:


    /video/plugins/mplayer.sh /irgendein/video.avi


    und achte auf Fehlermeldungen.


    Gruß,
    Juri

  • viking:
    bzgl neue Soundkarte. Hatte vorher noch keine Soundkarte im VDR.
    und das was ALSACONF da in modules.conf editiert hat, sagt mir nichts groß von wegen welche ID Soundkarte erhalten hat. Aber warum sollte sie nicht ID0 erhalten, wo doch keine andere da ist?


    modules.conf:
    # --- BEGIN: Generated by ALSACONF, do not edit. ---
    # --- ALSACONF verion 0.9.0 ---
    alias char-major-116 snd
    alias snd-card-0 snd-emu10k1
    alias char-major-14 soundcore
    alias sound-slot-0 snd-card-0
    alias sound-service-0-0 snd-mixer-oss
    alias sound-service-0-1 snd-seq-oss
    alias sound-service-0-3 snd-pcm-oss
    alias sound-service-0-8 snd-seq-oss
    alias sound-service-0-12 snd-pcm-oss
    options snd major=116 cards_limit=1
    options snd-emu10k1 index=0
    # --- END: Generated by ALSACONF, do not edit. ---



    jha
    hier was er auspuckt, wenn ich mplayer.sh manuell aufrufe:


    root: *** Starting mplayer.sh Version 0.8.4
    root: *** DEBUG: Variable CFGFIL has value "./mplayer.sh.conf"
    root: *** Use Option USERDEF at your own risk!
    root: *** INFO: Source Video has Resolution of 480 x 576 ...
    root: *** INFO: For Sqare Pixels we would scale to 384 x 460 ...
    MPlayer 0.92-3.2 (C) 2000-2003 MPlayer Team
    CPU: Intel Pentium III Katmai/Pentium III Xeon Tanner (Family: 6, Stepping: 3)
    Detected cache-line size is 32 bytes
    CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
    Compiled for x86 CPU with extensions: MMX MMX2 SSE


    Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or directory
    Reading config file /root/.mplayer/config
    Reading /root/.mplayer/codecs.conf: 50 audio & 136 video codecs
    Font /root/.mplayer/font/font.desc loaded successfully! (206 chars)
    Using Linux hardware RTC timing (1024Hz).
    Can't open input config file /root/.mplayer/input.conf: No such file or directory
    Can't open input config file /usr/local/etc/mplayer/input.conf: No such file or directory
    Falling back on default (hardcoded) input config
    Setting up LIRC support...
    mplayer: could not open config file
    mplayer: No such file or directory
    Failed to read LIRC config file /video/.lircrc.
    You will not be able to use your remote control.


    Playing /srv/files/60GB-Hdd/videos/DKV.mpg
    Cache fill: 0.00% (0 bytes) MPEG-PS file format detected.
    VIDEO: MPEG2 480x576 (aspect 2) 25.00 fps 2500.0 kbps (312.5 kbyte/s)
    ==========================================================================
    Trying to force audio codec driver family 9 ...
    Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
    MP3lib: init layer2&3 finished, tables done
    AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 24000->176400 (192.0 kbit)
    Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
    ==========================================================================
    Opening /dev/dvb/adapter0/video0+audio0
    DVB VIDEO DEVICE: : No such device
    Error opening/initializing the selected video_out (-vo) device.



    Exiting... (End of file)



    die Fehlermeldung versteh ich nun aber überhaupt nicht. Warum kein Device????


    Schonmal danke für eure Mühe.

  • Original von Sunlight

    Zitat


    Opening /dev/dvb/adapter0/video0+audio0
    DVB VIDEO DEVICE: : No such device
    Error opening/initializing the selected video_out (-vo) device.


    die Fehlermeldung versteh ich nun aber überhaupt nicht. Warum kein Device????


    Tja, das ist die große Frage. Hast du vielleicht bei diesem Test die DVB-Treiber nicht geladen gehabt (vielleicht weil du den VDR gestoppt hast und dein Skript dann automatisch die Treiber entlädt)?


    Gruß,
    Juri

  • hab mittlerweile mir auch mal wieder die Ausgabe vom VDR auf der konsole dazu ausgeschaut und das ist damit identisch (logisch, weil ja auch nur das mplayer.sh Skript aufgerufen wird).


    Nun, da ich ja VDR laufen lasse ist der DVB-Treiber definitiv an. Daran liegt das jedenfalls nicht.
    Denke es liegt vielleicht am audio Treiber??
    immerhin ist der ALSA Treiber neu hinzugekommen und danach erst das Problem entstanden.

  • Original von Sunlight

    Zitat

    Nun, da ich ja VDR laufen lasse ist der DVB-Treiber definitiv an. Daran liegt das jedenfalls nicht.


    Wer lesen kann, ist klar im Vorteil, denn ich schrieb:

    Zitat

    Bitte beende doch mal den VDR und rufe das MPlayer.sh-Skript von Hand auf:


    Original von Sunlight

    Zitat

    Denke es liegt vielleicht am audio Treiber??
    immerhin ist der ALSA Treiber neu hinzugekommen und danach erst das Problem entstanden.


    Die Frage ist doch: Was geht schief? Ohne eine vernünftige Fehlermeldung kann man nur raten. Und diese Fehlermeldung mußt du finden. Also schau nochmals in die Logs und probiere auch noch mal dein VDR zu stoppen und danach (bei geladenen Treibern) das mplayer.sh-Skript auszuführen, in der Hoffnung, dann eine Fehlermeldung von mplayer zu sehen. Du kannst auch mal in der mplayer.sh.conf ganz unten DEBUG=true setzen. Dann sehen wir auch, mit welchen Parametern der MPlayer aufgerufen wird.


    Gruß,
    Juri

  • root: *** Starting mplayer.sh Version 0.8.4
    root: *** DEBUG: Variable CFGFIL has value "./mplayer.sh.conf"
    root: *** DEBUG: Variable USEAC3 has value "true"
    root: *** DEBUG: Variable AC3AOUT has value "-ao alsa9 -ac hwac3"
    root: *** DEBUG: Variable TV_ASPECT has value "4/3"
    root: *** DEBUG: Variable PAL has value "true"
    root: *** DEBUG: Variable NTSC has value "true"
    root: *** DEBUG: Variable USE_SPEED has value "true"
    root: *** DEBUG: Variable MPLAYER has value "/usr/local/bin/mplayer"
    root: *** DEBUG: Variable VOP has value "lavc=5000"
    root: *** DEBUG: Variable VO has value "mpegpes"
    root: *** DEBUG: Variable AO has value "mpegpes -afm 9"
    root: *** DEBUG: Variable CACHE has value "4096"
    root: *** DEBUG: Variable CACHESTR has value "-cache 4096"
    root: *** DEBUG: Variable FRAMEDROP has value "true"
    root: *** DEBUG: Variable FDSTR has value "-framedrop"
    root: *** DEBUG: Variable LIRCRC has value "/video/.lircrc"
    root: *** DEBUG: Variable LIRCSTR has value "-lircconf /video/.lircrc"
    root: *** DEBUG: Variable SUBTITLE has value " -subpos 80 -sub-bg-color 0 -sub-bg-alpha 0"
    root: *** DEBUG: Variable REMOTE has value "-lircconf /video/.lircrc"
    root: *** Use Option USERDEF at your own risk!
    root: *** DEBUG: Variable USERDEF has value "-quiet"
    root: *** DEBUG: Variable XResPAL has value "352 480 528 688 704 720"
    root: *** DEBUG: Variable XResNTSC has value "352 480 512 640 704 720"
    root: *** DEBUG: Variable XResPAL has value "352"
    root: *** DEBUG: Variable XResNTSC has value "352"
    root: *** DEBUG: Variable SLOW_CPU has value "true"
    root: *** DEBUG: Variable DVDFiles has value "/video/plugins/DVD-VCD"
    root: *** DEBUG: Variable DVD has value "/dev/hdc"
    root: *** DEBUG: Variable DVDLANG has value "de"
    root: *** DEBUG: Variable DVDOPTIONS has value "-aop list=volume:volume=170"
    root: *** DEBUG: Variable VCDOPTIONS has value ""
    root: *** DEBUG: Variable MPEG_DIRECT has value "true"
    root: *** DEBUG: Variable SUFFIX has value ".mpg"
    root: *** DEBUG: Variable MPLAYER_V1 has value "false"
    root: *** DEBUG: Calling getvidxy function to analyze source video stream ...
    root: *** DEBUG: OutputFromMPLAYER: "ID_FILENAME=/srv/files/60GB-Hdd/videos/DKV.mpg
    ID_VIDEO_FORMAT=0x10000002
    ID_VIDEO_BITRATE=2500000
    ID_VIDEO_WIDTH=480
    ID_VIDEO_HEIGHT=576
    ID_VIDEO_FPS=25.000
    ID_VIDEO_ASPECT=1.3333
    ID_AUDIO_CODEC=mp3
    ID_AUDIO_FORMAT=80
    ID_AUDIO_BITRATE=192000
    ID_AUDIO_RATE=44100
    ID_AUDIO_NCH=2
    ID_LENGTH=33"
    root: *** DEBUG: MPLAYER_RETURN: "0"
    root: *** DEBUG: parsed output for ORIG_X: "480"
    root: *** DEBUG: parsed output for ORIG_Y: "576"
    root: *** DEBUG: parsed output for ORIG_FPS: "25.000"
    root: *** DEBUG: parsed output for ORIG_ASPECT: "1.3333"
    root: *** DEBUG: parsed output for VIDEO_FORMAT: "0x10000002"
    root: *** DEBUG: parsed output for AUDIO_CODEC: "mp3"
    root: *** INFO: Source Video has Resolution of 480 x 576 ...
    root: *** DEBUG: PAL or unknown "25.000"
    root: *** DEBUG: Variable MAX_X has value "384"
    root: *** DEBUG: Variable NEW_Y has value "460"
    root: *** INFO: For Sqare Pixels we would scale to 384 x 460 ...
    root: *** DEBUG: Variable XResTEMP has value "352"
    root: *** DEBUG: Variable AnzahlVonXResTEMP has value "1"
    root: *** DEBUG: Variable NEW_X has value "352"
    root: *** DEBUG: setting REAL_Y = FULL_Y ""
    root: *** DEBUG: Variable CMDLINE has value "/usr/local/bin/mplayer -vo mpegpes -ao mpegpes -afm 9 -framedrop -cache 4096 -lircconf /video/.lircrc -quiet"
    MPlayer 0.92-3.2 (C) 2000-2003 MPlayer Team
    CPU: Intel Pentium III Katmai/Pentium III Xeon Tanner (Family: 6, Stepping: 3)
    Detected cache-line size is 32 bytes
    CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
    Compiled for x86 CPU with extensions: MMX MMX2 SSE


    Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or directory
    Reading config file /root/.mplayer/config
    Reading /root/.mplayer/codecs.conf: 50 audio & 136 video codecs
    Font /root/.mplayer/font/font.desc loaded successfully! (206 chars)
    Using Linux hardware RTC timing (1024Hz).
    Can't open input config file /root/.mplayer/input.conf: No such file or directory
    Can't open input config file /usr/local/etc/mplayer/input.conf: No such file or directory
    Falling back on default (hardcoded) input config
    Setting up LIRC support...
    mplayer: could not open config file
    mplayer: No such file or directory
    Failed to read LIRC config file /video/.lircrc.
    You will not be able to use your remote control.


    Playing /srv/files/60GB-Hdd/videos/DKV.mpg
    Cache fill: 0.00% (0 bytes) MPEG-PS file format detected.
    VIDEO: MPEG2 480x576 (aspect 2) 25.00 fps 2500.0 kbps (312.5 kbyte/s)
    ==========================================================================
    Trying to force audio codec driver family 9 ...
    Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
    MP3lib: init layer2&3 finished, tables done
    AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 24000->176400 (192.0 kbit)
    Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
    ==========================================================================
    Opening /dev/dvb/adapter0/video0+audio0
    DVB VIDEO DEVICE: : No such device
    Error opening/initializing the selected video_out (-vo) device.



    Exiting... (End of file)




    bei VDR off

  • Original von Sunlight

    Zitat

    root: *** DEBUG: Variable CMDLINE has value "/usr/local/bin/mplayer -vo mpegpes -ao mpegpes -afm 9 -framedrop -cache 4096 -lircconf /video/.lircrc -quiet"


    Opening /dev/dvb/adapter0/video0+audio0
    DVB VIDEO DEVICE: : No such device
    Error opening/initializing the selected video_out (-vo) device.


    bei VDR off


    Hmm, ok, aber ich muß trotzdem nochmal nachfragen:
    Du bist dir sicher, daß die Treiber geladen waren?
    Wenn ja, ist eine der DVB-Karten eine Budget-Karte? Wenn ja, hast du vielleicht im Zusammenhang mit deiner Sound-Karten-Installation die Reihenfolge der DVB-Karten geändert? Wenn ja, dann mach diese Änderung wieder rückgängig, ansonsten mußt du den mplayer patchen und neu kompilieren, da mplayer immer auf die erste Karte zugreift. Wenn diese aber eine Budget-Karte ist (also ohne MPEG-Decoder), dann kann mplayer auch nichts abspielen.


    Gruß,
    Juri

  • ich habe eine Budget und eine FF Karte und bei der Soundkarteninstallation habe ich nichts daran geändert.
    Hatte einst extra die Karten so umgesetzt, damit die FF Karte als Device automatisch erkannt wird. Kann der Einbau der Soundkarte das gestört haben???
    Wie kann ich das nochmal checken? Bzw. wie kann ich das von Driver her automatisch umstellen?

  • Original von Sunlight

    Zitat

    Hatte einst extra die Karten so umgesetzt, damit die FF Karte als Device automatisch erkannt wird.

    Was meinst du mit "damit die FF Karte als Device automatisch erkannt wird"? Die FF-Karte sollte doch immer erkannt werden. Oder meinst du "als erstes Device"?


    Zitat

    Wie kann ich das nochmal checken? Bzw. wie kann ich das von Driver her automatisch umstellen?

    Am Treiber kann man da leider nichts ändern; es hängt (glaube ich) alleine von der Reihenfolge auf dem PCI-Bus ab. Checken kannst du das anhand der Meldungen, die beim Laden des Treibers kommen bzw. auch beim Starten von VDR (Meldungen über gefundene Devices).


    Gruß,
    Juri

  • ja, sorry, da ist mir eine 0 untergegangen.
    Meinte natürlich, daß ich die FF Karte von der PCI Reihenfolge entsprechend gesetzt habe. :)


    Ja, also ich hab mich mal deinem Rat anvertraut und mplayer nochmal wieder auf Device1 anstelle wie vorher Device0 gesetzt:
    es funktioniert wieder.


    Fazit:
    Seit dem Einbau der Soundkarte hat sich wohl die Reihenfolge beim erkennen der DVB Karten geändert oder zumindest die Zuordnung. jedenfalls waren vor dem Einbau die DVB-Karten an den selben Plätzen und vom PCI Bus her sollte auch die FF Karte zuerst erkannt werden.
    Nun gut, dem ist also nicht so... verstehen tu ich das zwar jetzt nicht (mehr), aber was soll ich machen.


    Danke für die Hilfe!!!

  • Zitat

    Original von Sunlight
    Ja, also ich hab mich mal deinem Rat anvertraut und mplayer nochmal wieder auf Device1 anstelle wie vorher Device0 gesetzt:
    es funktioniert wieder.


    und wie geht das?


    cu atosch

  • Jepp, da hast du recht - es hängt letztendlich auch von den Fähigkeiten des Einzelnen ab. Wer mit Linux im allgemeinen. und mit Source-Code im besonderen auf Kriegsfuß steht, der wird es einfacher finden, die Karten umzubauen.


    In der Datei libvo/vo_mpegpes.c nach "adapter0" suchen und durch "adapter1" ersetzen.
    Ca. Zeile 116,117 und 121


    Gruß,
    Juri

  • Zitat

    Original von jha
    In der Datei libvo/vo_mpegpes.c nach "adapter0" suchen und durch "adapter1" ersetzen.
    Ca. Zeile 116,117 und 121


    jo vielen dank, hat einwandfrei funktioniert und war definitiv einfacher als das gehäuse aufzuschrauben ;)


    cu atosch

Jetzt mitmachen!

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