Beiträge von ni_hao
-
-
Das ganze müsste Dream direkt anpassen (es sind da nur 3 Stellen vorgesehen im Code und da ist es egal wie man das skinnt da macht der Skin garnix)
Ach so, danke; dann mal hoffen daß es angepast wird.
-
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
-
reicht da systemd status anzeige nicht aus?
systemctl status media-*.automount -
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" -
Danke Zombie, also gibt es jetzt zwei Skins, welche noch aktualisiert werden (wenn notwendig): Default Skin und Default FHD Skin.
-
-
Wird (im Org. Image) dann nur der Default Skin gepflegt/aktualisiert?
-
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:
In einem Plugin habe ich als code:
Codeself["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.:
Traceback (most recent call last):
File "/usr/lib/enigma2/python/enigma.py", line 8501, in __call__
return ret(*args, **kwargs)
File "/usr/lib/enigma2/python/Components/HelpMenuList.py", line 92, in selectionChanged
x()
File "/usr/lib/enigma2/python/Screens/HelpMenu.py", line 40, in SelectionChanged
self.selectKey(selection[0])
-------
TypeError: 'NoneType' object has no attribute '__getitem__'
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:
Codeself["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.
-
Hier ist doch kein Platz für ein CI, mit wieviel Zaunpfählen muss man hier winken?
Doch oben ist doch platz für ein CI: vor dem Gebrauch hochschieben und nach dem Gebrauch wieder runter schieben
-
Schön daß es dafür ein Plugin gibt, aber für so etwas sollte man doch jetzt kein Plugin nutzen müssen. Ich sehe, daß der Bericht im Hyperlink vom 18. Dezember 2018 stammt. das war vor fast einem jahr...
-
Ja weil eben die HW die Lautstärke bei der Box regelt, da kannst im Alsa einstellen was du willst
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
-
dann probiere ich es mal mit den containern
Hat Sven H schon geschrieben im Post #7
-
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.
Python
Alles anzeigenfrom enigma import eConsoleAppContainer self.audiocontainer = eConsoleAppContainer() self.videocontainer = eConsoleAppContainer() self.srefOld = self.session.nav.getCurrentlyPlayingServiceReference() self.session.nav.stopService() # audio url1 = "file:///data/Imagine Dragons - Natural.mp3" cmd_audio = 'gst-launch-1.0 playbin uri=' + url1 + ' audio-sink="alsasink" flags=0x32' self.audiocontainer.execute(cmd_audio) # video url2 = "file:///data/2018-03-30 13.21.02.mp4" cmd_video = 'gst-launch-1.0 playbin -v uri=' + url2 + ' flags=0x51' self.videocontainer.execute(cmd_video) # wenn du das plugin beenden willst, dann: self.audiocontainer.kill() self.videocontainer.kill() self.session.nav.playService(self.srefOld)
Ü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)