Beiträge von ni_hao

    ah danke, aber habe es jetzt mittels ein Skript getan:

    Bash
    #!/bin/sh 
    f="/usr/lib/enigma2/python/Screens/InfoBarGenerics.py"; str="if len(self.field) >="; [ ! -f ${f} ] && exit
    grep -q "${str} 4:" ${f}; [ $? -eq 0 ] && sed -i "s/${str} 4:/${str} 5:/g" "$f"

    Im NameZap plugin sind (falls verwendet) die Kanalnummer max. 3-Stellig. Ist es möglich die max. 4 (oder 5) stellig zu machen oder gibt es da eine einfache Lösung pro gebraucher?

    D.h. wenn man zu Kanal 1000 zapt, sieht man nur 100 (statt 1000) auf dem Schirm

    i already found the solution to edit the bouquet its needed to stop enigma 2 with init 4 that was all.

    No it is not necessary to restart enigma2 on your box; you can also reload your settinglist (after editting/uploading your userbouquet file) by entering in a telnet/ssh session:

    wget -qO - "http://127.0.0.1/web/servicelistreload?mode=2"

    Without any details it is hard to give an answer which should lead to a solution.

    Probably there went something wrong during conversion. Please post the part of the appr. userbouquet-file (in /etc/enigma2), so with the lines of a Sender which give you that message.

    in der keymap.xml gibt es folgende tastenzuordnung:

    Code
    <map context="GlobalActions">
    <key id="KEY_MUTE" mapto="volumeMute" flags="mr" />


    In einem Plugin habe ich als code:

    Code
    self["GlobalActions"] = HelpableActionMap(self, "GlobalActions",
    {
        "volumeMute":       self.volumeMute, _("Audio on/off")),
    }, -1)


    Wenn ich dann im HelpScreen zur Mute-Taste gehe, kriege ich GS


    In der crashlog steht u.a.:


    Gibt es im Help-Screen keine Anzeige für die Mute-Taste ? Und wenn nicht, warum nicht denn für zb. die Tasten TV und Radio funktioniert es doch auch...?


    Habe es jetzt so abgefangen:

    Code
    self["GlobalActions"] = HelpableActionMap(self, "GlobalActions",
    {
    "volumeMute":       self.ToggleMute,
    }, -1)
    
    def ToggleMute(self):
            self.volctrl = eDVBVolumecontrol.getInstance()
            vol = self.volctrl.getVolume()
            if vol:
                self.volctrl.volumeToggleMute()


    Dann funktioniert zwar die Mute-Taste, aber es ist dann ja immer noch nicht sichtbar im HelpScreen.

    Sven H

    Ja weil eben die HW die Lautstärke bei der Box regelt, da kannst im Alsa einstellen was du willst :winking_face:

    Klar man kann für die Alsa-Wiedergabe die Lautstärke regulieren, aber wenn man die TV-Lautstärke mutet oder auf nahe 0 stellt dann ist halt alles stumm.

    In der Tat: ich habe es versucht auf der 920, aber auch beim starten von dem Stream funktioniert es leider nicht. Also hat Alsa volume kein Einfluss auf der Box.

    es gibt beim playbin doch parameter "volume". Werte dachte ich von 1-10. Also kannst du eine Taste dafür nemen um den Parameter"volume" hinzuzufügen
    also wenn du zb hast: cmd_audio = 'gst-launch-1.0 playbin uri=' + url1 + ' audio-sink="alsasink" flags=0x32'

    dann bei der Taste: cmd_audio+=' volume=1.0'

    vergiß bevor volume das Leerzeichen nicht :winking_face:

    im plugin indertat erst session.nav.stop() dann 2 verschiedene container mit playbin starten: 1 für video und 1 für audio (audio mit als sink: alsasink): zb.

    Übrigens, playbin parameter findest du (in Telnet) mit "gst-inspect-1.0 playbin":

    (0x00000001): video - Render the video stream

    (0x00000002): audio - Render the audio stream

    (0x00000004): text - Render subtitles

    (0x00000008): vis - Render visualisation when no video is present

    (0x00000010): soft-volume - Use software volume

    (0x00000020): native-audio - Only use native audio formats

    (0x00000040): native-video - Only use native video formats

    (0x00000080): download - Attempt progressive download buffering

    (0x00000100): buffering - Buffer demuxed/parsed data

    (0x00000200): deinterlace - Deinterlace video if necessary

    (0x00000400): soft-colorbalance - Use software color balance

    (0x00000800): force-filters - Force audio/video filter(s) to be applied


    Stimmt also:

    0x51 ist native-video, soft-volume, video

    0x32 ist native-audio, soft-volume, audio


    Aber, mit Parameter habe ich auch Probleme, denn wenn ich mit playbin einen Sender sehen will, der video und audio hat und ich möchte nur audio hören (also kein Video), dann funktioniert es nicht wenn ich eingebe:


    gst-launch-1.0 playbin uri=' +"http://dm920:8001/1:0:19:177F:C82:3:EB0000:0:0:0:" + ' audio-sink="alsasink" flags=0x32'

    Habe die letzte Zeit öfter, daß ich auf dem Schirm kriege: Sender nicht im PAT gefunden, aber nach paar Sekunden (oder nach hin un her zappen) dann wieder Bild.

    Ich war Borussia Dortmund am gucken auf meiner DM920 mit aktuelle Unstable drauf und auf einmal schwarzes Bild.
    Erst E2 neu gestartet: hilft nicht; danach dann Box komplett ausgeschaltet und vom Strom gehollt. Dann wieder neu gestartet aber kein Bild mehr.

    Auch auf manche andere Sender (andere TP) auch kein Bild aber nicht auf alle.


    In Log steht u.a. "Gstreamer error: Invalid URI "Ziggo Sport 1 Select HD". (3) from uridecodebin"

    Aber wieso GST es ist ja ein Sender vom Satellit und von meiner Karte.

    Was könnte da los sein bzw den Fehler verursachen?

    Ist da - was gsteamer angeht - irgendwie eine Abhängigkeit zwischen Video URLs und Audiostreams (mit alsasink) wenn man beide (Video u. Audio) gleichzeitig nutzen will?

    Denn ich habe ein Plugin womit ich live Video von meinen (foscam) Kameras (rtsp urls) auf der dm920 sehen kann. Da wird also geschaltet zwischen die Kameras. Das alles funkionierte gut; dann habe ich sowohl audio (Radiostream: mp3) als auch video ausprobiert. Auch das geht, aber während das zappen zwischen den Kameras wird den mp3 Stream unterbrochen (gestoppt) und geht - wenn Bild von nächsten Kamera da ist - wieder weiter. Ich möchte gerne,daß den Radiostream während das zappen nicht unterbrochen wird. Schalten zwichen die Kameras geht mit:


    self.session.nav.stopService()

    self.session.nav.playService(eServiceReference(sref))


    Der (mp3) Stream wird geöffnet mit: self.container.execute('gst-launch-1.0 playbin uri='+ URLAUDIO + ' audio-sink="alsasink"')


    Dann habe ich fürs zappen zwischen den Kameras statt 'stopService und playService' noch einen Container geöffnet mit

    "playbin uri [...]" und danach auch veruscht mit "playbin rtspsrc [...]" aber leider fehlen mir die richtige Befehle bzw. Parameter. Also habe ich das gelassen für was es ist.


    Ich habe die Kamera URLs ersetzt durch 4 URLs von öffentliche (web)Kameras, alle m3u8. Alle URLs geben Video:

    1. https://video2archives.earthca…08/1300.mp4/playlist.m3u8

    2. http://streaming3.netcam.nl:19…hunklist_w1658570285.m3u8

    3. http://live.streamink.nl/live/sys6.stream/.m3u8

    4. https://stream.vid.nl:1935/rtp…B_33.stream/playlist.m3u8

    Das komische ist, daß wenn ich nur die URLs 2, 3 und 4 nutze alles i.O. ist; d.h. Video ist da und den Radiostream wird ununterbroichen abgespielt.

    Aber so bald ich die erste URL hinzufüge (also URLs 1, 2, 3, und 4) dann wird den Radiostream nicht mehr ununterbrochen abgespielt.


    Also Frage ist wie kann ich zwischen die Kameras schalten und ein ununterbrochen mp3 Stream im Hintergrund haben.

    Auf meiner dm920 mit DP unstable drauf:

    habe ich vorne Wifi (usb) dongle gesteckt. Bei WiFi Dongle ist installations DVD dabei und da stehen u.a. 2 Linux Verzeichnisse drauf (RedHat). Habe weiter geschaut und lese:

    "This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card": also RT2870.


    Dann habe bei DP (unstable feed) geschaut und gefunden: linux-firmware-rt2800usb_0.0

    Ich habe in linux-firmware-rt2800usb rein geschaut und da war: rt2870,bin

    linux-firmware rt2800usb installiert, reboot aber leider nichts.

    Dann habe ich auch noch kernel-module-rt2800usb_3.14-r0.40 installiert, wieder reboot gemacht und sehe wieder bei Netzwerkeinstellungen nur: Wired stehen, also nicht WiFi.


    Ich habe beide avahi (service und socket) habe disabled und gestoppt.


    Habe ich was vergessen bzw. falsch gemacht oder ist da irgendwas mit dem Treiber falsch...?

    Wie geschrieben: URL funktionierte nicht (und wohl in VLC); siehe Teil von der Log unten. Dann habe ich zwei mal reboot gemacht, weil ich mit der Sendersettings beschäftigt war und siehe da: es funktionierte; d.h. kein Fehler mehr.

    Gstreamer error: Secure connection setup failed.: ../../../gst-plugins-good-1.6.4/ext/soup/gstsouphttpsrc.c(1556): gst_soup_http_src_parse_status (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin1/GstHLSDemux:hlsdemux0/GstSoupHTTPSrc:souphttpsrc0:


    enigma2[4393]: Unacceptable TLS certificate (6), URL: https://tweedekamer-media.live…41005600,format=m3u8-aapl), Redirect to: (NULL)


    from hlsdemux0


    [InfoBar.setPlaybackState] :: connecting... Couldn't read file: Secure connection setup failed.: ../../../gst-plugins-good-1.6.4/ext/soup/gstsouphttpsrc.c(1556): gst_soup_http_src_parse_status (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin1/GstHLSDemux:hlsdemux0/GstSoupHTTPSrc:souphttpsrc0:


    Unacceptable TLS certificate (6), URL: https://tweedekamer-media.live…41005600,format=m3u8-aapl), Redirect to: (NULL)