[GEFIXT] Burn-Plugin bleibt stehn bei mplex

  • Hallo VDR'ler,


    Hab ein kleines Problem mit dem Burn-Plugin,


    und zwar bleibt der "mplex"-prozess irgendwie stehen...


    ... und genau da wartet er...


    EDIT:
    Auch wenn ich den MPlex-Prozess auf der Konsole mit "-v 2" (debug) starte bekomm ich das selbe Ergebnis:

    Code
    1. mplex -f 8 -S 0 -v 2 -M -o ./movie.mpg /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.mpv /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.ac3 /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync0.mpa
    2. INFO: [mplex] mplex version 1.9.0 (2.2.7 $Date: 2006/02/01 22:23:01 $)


    /EDIT




    zum System:
    ------------------
    SuSE 10.3 2.6.22.9-0.4-default (x86_64)
    gcc version 4.2.1
    v4l-dvb Treiber ( hg vom 21.10.2007 )
    VDR 1.5.10 + Ext.Patch 35
    ProjectX-0.90.4.00-0.pm.6 (rpm)
    dvdauthor-0.6.14-0.pm.2 (rpm)
    burn-plugin ( cvs vom 26.10.2007 )


    -> /usr/bin/vdrburn-dvd.sh musste ich anpassen ( wg. SuSI und Java )


    ... angepasst weil die ProjectX-Libs unter "/usr/lib64/jvm/java" liegen, "/usr/lib64/jvm/java/bin/java" allerdings v.1.4 sind ?!?, und "/usr/bin/java" version 1.5 !


    ...mit 1.4 kommt

    Code
    1. [demux]
    2. [demux] Loading Basic Classes...
    3. [demux]
    4. [demux] (.:5344): Gtk-WARNING **: cannot open display:
    5. [vdr] process demux (pid = 5340) exited gracefully (exit code 1)
    6. [vdr] process "demux" exited
    7. [vdr] ERROR: process author (pid = 5341) crashed (signal 15)


    ...durch die Anpassung nicht.


    Könnte hier schon der Fehler liegen?

    Dateien

    • dvd.log.txt

      (34,91 kB, 84 Mal heruntergeladen, zuletzt: )

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

    Dieser Beitrag wurde bereits 3 Mal editiert, zuletzt von DrBoon ()

  • .... nach einiger zeit ...


    hmm, bin ein stück weiter:


    Während

    Code
    1. mplex -f 8 -M -S 0 -v 1 -o /tmp/vdr/burn/mux_tmp/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.SARIqU/VDRSYNC.0/movie.mpg /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.mpv /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.ac3 /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync0.mpa


    den Prozess zum stehen bekommt,
    Läuft er mit

    Code
    1. mplex -f 8 -M -S 0 -v 1 -o /tmp/vdr/burn/mux_tmp/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.SARIqU/VDRSYNC.0/movie.mpg /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.mpv /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.ac3 /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.mpa


    weiter


    VDRSYNC.0/vdrsync0.mpa != VDRSYNC.0/vdrsync.mpa


    Allerdings ruft das Burn-Plugin dies falsch auf...


    EDIT:
    Tja, vdrsync0.mpa ist ja auch irgendwie ein FIFO, jetzt bin ich verwirrt !...


    Code
    1. vdr:~ # ls -a /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync0.mpa
    2. prw-r--r-- 1 root root 0 26. Okt 21:16 /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync0.mpa|
    3. vdr:~ # ls -a /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.mpa
    4. -rw-r--r-- 1 root root 20641536 26. Okt 21:25 /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.mpa
    5. vdr:~ #


    /EDIT


    Hat jemand ne Idee, wie man dies fixen kann?

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

    Dieser Beitrag wurde bereits 1 Mal editiert, zuletzt von DrBoon ()

  • ...glaub irgendwie nicht, das das mit ProjectX wirklich zu tun hat,
    hab grad rausgefunden:

    Zitat


    EDIT:
    Tja, vdrsync0.mpa ist ja auch irgendwie ein FIFO, jetzt bin ich verwirrt !...

    Code
    1. vdr:~ # ls -a /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync0.mpa
    2. prw-r--r-- 1 root root 0 26. Okt 21:16 /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync0.mpa|
    3. vdr:~ # ls -a /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.mpa
    4. -rw-r--r-- 1 root root 20641536 26. Okt 21:25 /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.mpa
    5. vdr:~ #


    /EDIT

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

  • ... also die xxx0.mpa wird durch Burn übergeben:

    Code
    1. Oct 26 21:25:48 vdr vdr: [3568] burn: process demux (pid = 3589) exited gracefully (exit code 0)
    2. Oct 26 21:25:48 vdr vdr: [3568] burn: process "demux" exited
    3. Oct 26 21:25:48 vdr vdr: [3697] burn: AUDIO_FILES=/tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.ac3 /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_de
    4. m_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync0.mpa
    5. Oct 26 21:25:48 vdr vdr: [3697] burn: MOVIE_FILE=/tmp/vdr/burn/mux_tmp/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.SARIqU/VDRSYNC.0/movie.mpg
    6. Oct 26 21:25:48 vdr vdr: [3697] burn: MPEG_DATA_PATH=/tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0
    7. Oct 26 21:25:48 vdr vdr: [3697] burn: MPEG_TMP_PATH=/tmp/vdr/burn/mux_tmp/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.SARIqU/VDRSYNC.0
    8. Oct 26 21:25:48 vdr vdr: [3697] burn: VIDEO_FILE=/tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.mpv
    9. Oct 26 21:25:48 vdr vdr: [3568] burn: starting sh -c 'vdrburn-dvd.sh mplex' (pid = 3697)


    Hat jemand ne schnelle Idee, wie ich die ausschließen kann?
    So ein script ( awk/sed )-Filter müsste doch die zeile bereinigen können:

    Code
    1. AUDIO_FILES=/tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.ac3 /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_de
    2. m_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync0.mpa


    Soll geändert werden in:

    Code
    1. AUDIO_FILES=/tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_dem_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.ac3 /tmp/vdr/burn/mux_data/vdr-burn.Galileo_-_Der_Prinz_auf_de
    2. m_Feuerstuhl.79zN7f/VDRSYNC.0/vdrsync.mpa


    also in der "vdrburn-dvd.sh" die $AUDIO_FILES pharsen und vdrsync0.mpa austauschen gegen vdrsync.mpa. die Frage ist nur, wie sich das verhällt, wenn mehrere .mpa-dateien erzeugt werden...

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

  • GEFIXT:


    Also für mich ist die Lösung dieses Problems:


    und schon geht alles einwandfrei! ( bis zum nächsten Problem )


    ----------------------------
    gruß

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

  • Hier geht's weiter mit verbesserungsvorschlägen zu dieser Lösung:



    ***** burn Plugin: bricht bei mplex ab *****

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

    Dieser Beitrag wurde bereits 3 Mal editiert, zuletzt von DrBoon ()