Posts by ThomasHS

    Moinsen,


    ich hab hier ein seltsames Problem.
    Wenn ich den vdr neu gestartet habe und versuche eine CD/DVD/ISO-Image
    etc. abzuspielen, schlägt der vdr in 99% aller Fälle einen Salto.
    Meistens werden dann auch die DVB-Treiber neu geladen


    Wenn ich den vdr neu boote und in einer ssh-Session den vdr stoppe und
    wieder starte, treten die oben beschriebenen Probleme nicht mehr auf.
    Ein stop / start in der rc.local nutzt hier auch nichts.


    Umschifft habe ich das Problem durch ein Autologin in X und Starten
    des vdr in einem Autostart-Script des eingelogten Benutzers und nicht
    mehr über die runlevel-scripte.


    Gibts da nicht eine bessere Lösung ?



    Gruß Thomas

    Moinsen,


    mit apt-cache pkgnames | grep xorg-core kannst Du prüfen ob X installiert ist.
    Dann sollte er zumindest das Paket xserver-xorg-core finden.
    Wenn was installiert ist kannst Du X mit startx hochfahren.
    Falls das icht der Fall ist kannst Du ein minimales X mit apt-get install xorg nachziehen.
    Mit apt-cache search xserver-xorg kannst Du alle Pakete auflisten die Du eventuell für X benötigst.
    Das ist aber von Deiner Grafikhardware abhängig.
    Den Zugriff auf X musst Du aber vor dem starten des VDR mit xhost + erlauben.


    Und hier im vdr-wiki steht auch noch was zum ct-vdr
    http://www.vdr-wiki.de/wiki/index.php/C't-VDR-6_für_dvb-c_Installationshinweise_für_Einsteiger



    Gruß Thomas

    Moinsen,


    zumindest brauch ich heute nicht in die BILD zu schauen um zu erfahren
    wie die tagesaktuelle Stimmung der Gutmenschen in PISA-Teutschland
    aussieht.


    Fehlen nur noch so geniale Ansätze wie:
    - Freisetzen der Ölreserven für ...
    - Umverteilung der Goldreserven weil ...
    - Abschaffung der Demokratie wegen ...
    - Zwangssterilierung von Dummschwätzern
    < hier beliebiegen Schwachhsinn einfügen >



    Gruß Thomas

    Moinsen,


    wenn keiner antworten möchte, antworte ich mir halt selbst ;-))


    - wie meisten war der Fehler vor dem Bildschirm.
    - wenn das mplayer-plugin installiert ist wird, so wie es auch programmiert ist, die Ausgabe über das mplayer-plugin gestartet.
    - und das aktuelle xine-plugin-1.0.1-2 aus Tobis Quellen hat auch nicht geschadet.


    decembersoul : saubere Arbeit


    Gruß Thomas

    Hi,


    ich hab noch mal genauer ins log geschaut.
    Anscheinend fängt der xineplayer an zu laufen und kann dann doch nicht und der mplayer rennt los.
    Oder verstehe ich das falsch ?


    Gruß Thomas


    May 26 20:48:14 stargate vdr: [7231] receiver on device 7 thread started (pid=7182, tid=7231)
    May 26 20:48:14 stargate vdr: [7230] transfer thread started (pid=7182, tid=7230)
    May 26 20:48:14 stargate vdr: [7230] [xine..put] Detected video size 720x576
    May 26 20:48:14 stargate vdr: [7219] [input_vdr] H.264 scanner: Possible MPEG2 start code (0xb3)
    May 26 20:48:15 stargate vdr: [7230] setting audio track to 1 (0)
    May 26 20:48:28 stargate vdr: [7182] DEBUG (vdr-vodcatcher): Starting to play mms://217.118.170.13/vod/57/rtl_achtunghartwich_080222_700k.wmv
    May 26 20:48:28 stargate vdr: [7230] transfer thread ended (pid=7182, tid=7230)
    May 26 20:48:28 stargate vdr: [7229] TS buffer on device 7 thread ended (pid=7182, tid=7229)
    May 26 20:48:28 stargate vdr: [7231] buffer stats: 131032 (6%) used
    May 26 20:48:28 stargate vdr: [7231] receiver on device 7 thread ended (pid=7182, tid=7231)
    May 26 20:48:28 stargate vdr: [7182] buffer stats: 131224 (6%) used
    May 26 20:48:28 stargate vdr: [7234] mplayer: mplayer child started (pid=7234)
    May 26 20:48:28 stargate vdr: [7235] mplayer: player thread started (pid=7182)
    May 26 20:48:29 stargate vdr: [7182] info: Starte Player-Wiedergabe, bitte warten...
    May 26 20:48:29 stargate logger: *** Starting mplayer.sh Version 0.8.7
    May 26 20:48:29 stargate logger: *** DEBUG: Variable CFGFIL has value "/etc/vdr/plugins/vdrmplayer.sh.conf"
    May 26 20:48:29 stargate logger: *** DEBUG: Variable USEAC3 has value "false"

    Moinsen,


    was muss ich denn in die vdrmplayer.sh eintragen ?
    VO="mpegpes" und AO="mpegpes" waeren ja logisch.
    Aber ich krieg hier kein Bild und keinen Ton.


    Ich benutze e-tobis vdr-testing auf Kubuntu 7.10
    auf einem Laptop mit Onboard Intel Grafikkarte.


    Gruß Thomas

    Hi ULF,


    genau das hatte ich gemeint.
    In der pre-up Zeile kannst Du beliebige Befehle ausführen, wie z.B den ndiswrapper laden oder module nachziehen.
    Die Zeilen die ich Dir gepostet habe waren eher als Beispiel gedacht.


    Gruß Thomas

    Moinsen,


    versuch das mal (oder so ähnlich) in der /etc/network/interfaces
    in der Zeile mit dem pre-up kannst Du alles erledigen was so vor dem hochfahren des Netzwerks notwendig ist.


    Gruß Thomas



    iface eth1 inet static
    pre-up modprobe ieee80211_crypt_tkip
    wpa_conf /etc/wpa_supplicant.conf
    address 192.168.100.163
    netmask 255.255.255.0
    gateway 192.168.100.101

    Hallo wope,


    tut mir leid aber ich das total verpennt ;-))


    Zum Ausgleich hier meine vollständige Konfiguration:


    Ich verwende iptv 0.0.6 und vlc 0.8.5 oder so, naja halt die Version für etch die von debian-multimedia kommt
    Wenn meine Weiber nicht gerade die Geschichte der Welt über das Telefon erzählen, klappt das auch ohne gezwitscher


    Über den Parameter direkt hinter vlc2iptv| kannst Du die Auflösung einstellen die vlc verwenden soll.


    channesl.conf:
    :->IPTV
    1_NASA-TV;IPTV:1:IPTV|EXT|vlc2iptv|1:P:0:2:3:0:0:1:0:0:0
    2_Wetter-TV;IPTV:2:IPTV|EXT|vlc2iptv|2:P:0:3:4:0:0:5:0:0:0
    3_N-TV;IPTV:3:IPTV|EXT|vlc2iptv|3:P:0:4:5:0:0:3:0:0:0
    4_3Sat;IPTV:4:IPTV|EXT|vlc2iptv|4:P:0:5:6:0:0:7:0:0:0
    5_Fish-TV;IPTV:5:IPTV|EXT|vlc2iptv|5:P:0:6:7:0:0:8:0:0:0
    6_Kiss-TV;IPTV:6:IPTV|EXT|vlc2iptv|6:P:0:7:8:0:0:6:0:0:0
    7_Ministryofsound-TV;IPTV:7:IPTV|EXT|vlc2iptv|7:P:0:8:9:0:0:7:0:0:0
    8_ITnews-TV;IPTV:8:IPTV|EXT|vlc2iptv|8:P:0:9:10:0:0:8:0:0:0


    setup.conf:
    iptv.DisabledFilters = 6 1 2
    iptv.ExtProtocolBasePort = 4321
    iptv.SectionFiltering = 1
    iptv.SidScanning = 1
    iptv.TsBufferPrefill = 20
    iptv.TsBufferSize = 4


    1_NASA-TV.conf:
    URL="mms://209.73.189.94/bcpenc252181?StreamID=64045701&pl_auth=585eccf51f8fe3cdb03c67d7dabf66e5&ht=30&pl_b=00D90C0888590D5FE81D949AA7482C45A2&CG_ID=1369080&Segment=149773"
    #URL="mms://209.73.189.91/bcpenc252154?StreamID=47339274"
    #URL="mms://209.73.189.91/bcpenc252154?StreamID=47339274&pl_auth=53cad0d9eb523c6f433b27a2174496bf&ht=30&b=ds6cvh52k6ogg47287c51&CG_ID=1368163"
    #URL="mms://209.73.189.126/bcenc202056?StreamID=55271001&pl_auth=a5ee038b2db1072727398f66081bf96c&ht=30&pl_b=00D90C0888589F598F13F0001C47B096D8&CG_ID=1369080&Segment=149773"
    VPDI=2
    APID=3
    SPID=4


    2_Wetter-TV.conf:
    #URL="http://www.tv1.de/tv1/cms/_vm300/59334/asx.asx"
    URL="mms://d85195726.w.tis.core005.cdn.streamfarm.net/3271wetterfernsehen.wmv?cid=59334&dummy=.wmv"
    VPDI=3
    APID=4
    SPID=5


    3_N-TV.conf:
    URL="mms://217.118.170.203/ntvlive"
    VPID=4
    APID=5
    SPID=6


    4_3Sat.conf:
    URL="http://wstreaming.zdf.de/encoder/3sat_h.asx"
    VPDI=5
    APID=6
    SPID=7


    5_Fish-TV.conf:
    URL="mms://live30.impek.com/fishtv"
    VPDI=6
    APID=7
    SPID=8


    6_Kiss-TV.conf:
    URL="mms://66.225.235.202/va92winlive2314?MSWMExt=.asf"
    VPDI=7
    APID=8
    SPID=9


    7_Ministryofsound-TV.conf:
    URL="mms://mosradio-MoSTV247.wm.llnwd.net/mosradio_MoSTV247?MSWMExt=.asf"
    VPDI=8
    APID=9
    SPID=10


    8_ITnews-TV.conf:
    URL="mms://213.155.84.149/ITNews_EDV_10"
    VPDI=9
    APID=10
    SPID=11


    vlc2iptv:
    #!/bin/sh
    #
    # vlc2iptv is used by the VDR iptv plug-in to transcode external sources
    #
    # (C) 2007 Rolf Ahrenberg, Antti Sepp<E4>l<E4>
    # (C) 2007 Tobias Grimm
    #
    # vlc2iptv is free software; you can redistribute it and/or modify
    # it under the terms of the GNU General Public License as published by
    # the Free Software Foundation; either version 2 of the License, or
    # (at your option) any later version.
    #
    # This package is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    # GNU General Public License for more details.
    #
    # You should have received a copy of the GNU General Public License
    # along with this package; if not, write to the Free Software
    # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
    # MA 02110-1301, USA.
    #


    #
    # <Global Settings>
    #


    CHANNELS_CONF=/var/lib/vdr/channels.conf
    CHANNEL_SETTINGS_DIR=/etc/vdr/plugins/iptv/vlcinput/
    VIDEO_BITRATE=3200
    AUDIO_BITRATE=320
    #VIDEO_BITRATE=2400
    #AUDIO_BITRATE=256
    #VIDEO_BITRATE=800
    #AUDIO_BITRATE=192



    #
    # </Global Settings>
    #


    exit_with_error()
    {
    logger "vlc2iptv: error: $*"
    exit 1;
    }


    read_arguments()
    {
    [ $# -ne 2 ] && exit_with_error "Invalid parameter count '$#' $*"
    PARAMETER=$1
    PORT=$2
    }


    lookup_channel_and_pids()
    {
    [ ! -e "$CHANNELS_CONF" ] && \
    exit_with_error "channels.conf not found ($CHANNELS_CONF)"


    local CHANNEL_RECORD=`grep ":IPTV|EXT|vlc2iptv|$PARAMETER:" $CHANNELS_CONF`
    [ -z "$CHANNEL_RECORD" ] && \
    exit_with_error "no iptv channel with parameter $PARAMETER found"


    CHANNEL_NAME=`echo $CHANNEL_RECORD | awk "-F[;,:]" '{print $1}'`
    VPID=`echo $CHANNEL_RECORD | awk -F: '{print $6}'`
    APID=`echo $CHANNEL_RECORD | awk -F: '{print $7}'`
    SPID=0
    }


    load_channel_configuration()
    {
    local CHANNEL_SETTINGS_FILE="$CHANNEL_SETTINGS_DIR/$CHANNEL_NAME.conf"


    [ ! -e $CHANNEL_SETTINGS_FILE ] && \
    exit_with_error "No vlc input configuration for channel '$CHANNEL_NAME'"
    . $CHANNEL_SETTINGS_FILE

    [ -z "$URL" ] && \
    exit_with_error "No URL specified for channel '$CHANNEL_NAME'"
    }


    read_arguments $*
    lookup_channel_and_pids
    load_channel_configuration


    #
    # Start VLC
    #


    WIDTH=720
    HEIGHT=576


    case ${PARAMETER} in
    1)
    WIDTH=704
    HEIGHT=576
    VIDEO_BITRATE=3200
    AUDIO_BITRATE=128
    ;;
    2)
    WIDTH=480
    HEIGHT=576
    VIDEO_BITRATE=2400
    AUDIO_BITRATE=128
    ;;
    3)
    WIDTH=480
    HEIGHT=576
    VIDEO_BITRATE=3200
    AUDIO_BITRATE=240
    ;;
    4)
    VIDEO_BITRATE=3200
    AUDIO_BITRATE=160
    ;;
    5)
    WIDTH=480
    HEIGHT=576
    VIDEO_BITRATE=2400
    AUDIO_BITRATE=0
    ;;
    6)
    WIDTH=480
    HEIGHT=576
    VIDEO_BITRATE=2400
    AUDIO_BITRATE=320
    ;;
    7)
    WIDTH=480
    HEIGHT=576
    VIDEO_BITRATE=3200
    AUDIO_BITRATE=240
    ;;
    8)
    VIDEO_BITRATE=3200
    AUDIO_BITRATE=160
    ;;
    9)
    VIDEO_BITRATE=3200
    AUDIO_BITRATE=128
    ;;
    10)
    VIDEO_BITRATE=3200
    AUDIO_BITRATE=256
    ;;
    *)
    VIDEO_BITRATE=3200
    AUDIO_BITRATE=320
    ;;
    esac


    if [ -n "$WIDTH" -a -n "$HEIGHT" ] ; then
    RESIZE_OPTIONS=",width=${WIDTH},height=${HEIGHT}"
    else
    RESIZE_OPTIONS=""
    fi


    vlc "${URL}" \
    --sout "#transcode{vcodec=mp2v$RESIZE_OPTIONS,acodec=mpga,vb=${VIDEO_BITRATE},ab=${AUDIO_BITRATE}}:standard{access=udp,mux=ts{pid-video=${VPID},pid-audio=${APID},pid-spu=${SPID}},dst=127.0.0.1:${PORT}}" \
    --intf dummy &


    PID=${!}


    trap 'kill -INT ${PID} 2> /dev/null' INT EXIT QUIT TERM


    # Waiting for the given PID to terminate
    wait ${PID}