VLC 1.1.7 auf Linux und vlc-plugin Portmismatch

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • VLC 1.1.7 auf Linux und vlc-plugin Portmismatch

      Hallo zusammen,

      ich habe bei mir einen kleinen Eisfair-Server mit aktuellem vlc 1.1.7. Ich habe viel über die Probleme mit dieser Version gelesen - dachte mir aber, es muss doch irgendwie möglich sein das Ganze ans Laufen zu bekommen.

      Nach mehrtägigen Versuchen und Hilfe eines Maintainers von eisfair habe ich es nun endlich hin bekommen dass es läuft.

      Meine Umgebung:

      Server
      eisfair1 mit 2.6.32 Kernel
      vlc 1.1.7 ohne x mit ncurses

      DM800
      newnigma2 version 3.1.6
      aktuelles vlc plug-in


      Vorab möchte ich sagen, dass ich bei der version auf meiner win7 Kiste an den scripten des vlc plugins nichts ändern musste, da funktionierte es mehr oder minder sofort. Dort habe ich aber auch keinen apachen etc. laufen ;)

      Das Problem war wie so oft dass ich die Files sehen konnte und auch starten nur leider keinen Ton und auch kein Bild bekommen habe.
      Die Lösung ist eigentlich immer dabei ein Portkonflikt, da der neue VLC anscheinend nicht mehr auf dem Port wo das Webinterface lauscht auch den Stream ausgeben kann. (konnte er vielleicht noch nie - ich weiß leider nicht wie das in den vorherigen Versionen gehandhabt wurde).

      Dann habe ich diese Anleitung hier gefunden wonach ich auch verfahren bin:
      schnallich.net/index.php/Dreambox/VlcPlayer

      Damit hats bei mir geklappt - wichtig auch wieder hier die gleichen Ports wie in der Beschreibung zu nehmen. Also 8080 und 8081.

      Nun zu meinem eigentlichen Problem, ich kenne mich leider so überhauptnicht mir python Programmierung aus.
      Aus meiner Sicht fehlt bei dem Stream welcher in das Webinterface des vlc-servers geladen wird eine genauere Destination (dst=) Angabe.
      Hier exemplarisch ein "Stream-Chain" von mir:

      * /nfs/Test2.mkv :sout=#transcode{vcodec=mp2v,vb=9999,venc=ffmpeg{strict-rc=1},width=1280,height=720,canvas-width=1280,canvas-height=720,canvas-aspect=16:9,fps=50,acodec=mp2a,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream200572917.ts} :sout-all :sout-keep (00:47:27)

      wenn man nun dort bei "dst=/dream200572917.ts" den Port mit anfügen könnte in etwa, dass es so aussieht "dst=:8000/dream200572917.ts" oder so "dst=/dream200572917.ts :8000" (bin mir nicht ganz sicher welche Schreibweise korrekt ist) dann müsste man den Ausgabe Port (momentan, standard 8080) auch umbiegen können - in dem Fall auf 8000

      Aus meiner Sicht ist es im moment so, dass der Port auf dem das Webinterface läuft/horcht auch der Port ist worauf versucht wird vom vlc client zu connecten um den stream wiederzugeben. Das klappt aber nicht weil der vlc standardmäßig den Stream auf dem Port 8080 ausgibt - wenn man ihn den nicht anders vorgibt, was momentan nicht passiert.
      Es hat bei mir erst mit der Änderung aus dem o.g. Link funktioniert (die VlcServer.py hart auf 8080 den auszugebenden Stream zu erwarten)

      Zusammen gefasst müsste die Erzeugung des Stream-Chain bei dst= eine Port Angabe enthalten und im Plugin Menü des vlc dieser mit angegeben werden können.

      Also im vlc Menü sollte die Einstellung des Ports für das Webinterface möglich sein und der Port wo drauf der Stream ausgegeben wird.

      Ich hoffe es ist halbwegs verständlich.
      Bei Unverständlichkeiten bitte hier posten.

      Ich hoffe dass das vlc plugin dadurch erweitert werden kann und somit wieder für (hoffentlich alle) die aktuellste Version vom vlc in Verbindung mit Linux genutzt werden kann.

      Vielen Dank & viele Grüße
      badmage
    • Hi,

      "dst=:8000/dream200572917.ts" müsste in diesem Fall richtig sein, auch wenn es nicht URL-konform aussieht.

      Aber hast Recht. Hier ist irgendwas im Argen. Sogar auf beiden Seiten (Plugin und VLC 1.1.7). Bei mir sogar auf 3 Seiten, da bei mir auf Port 8080 ausgerechnet noch der Proxomitron (lokale Proxy-App unter WinXP) läuft. Den trifft aber keine Schuld; denn keine Änderung im Verhalten nach Abschaltung.

      Der VLC nistet sich an mindestens 2 Stellen im System ein. Es kann helfen, ihn mal zu deinstallieren, und anschliessend auch die Reste in .... C:\Programme.... und in C:\Dokumente..... löscht (unter Linux /home/.vlc). Dann frisch installieren. So habe ich den 1.1.7 auch ohne die - von Dir mit Link angegebenen Änderungen - auf der DMM8000 zum Laufen gebracht. Zwischendrin habe ich auch Enigma2 mal neu gestartet.

      Dann habe ich den Vorgang nochmal wiederholt, und VLC 1.0.3 installiert, da die Version bei mir auf der DMM7000 prima lief. Hier konnte man unter Interface/Hauptinterface/HTTP bei Host-Adresse auch zB. " :8000 " eintragen, und nach Speichern+Neustart behielt es sich das Programm. Der VLC 1.1.7 behält sich das nicht!! Eintrag leer nach Neuaufruf...

      Allerdings verhält sich der VCL 1.0.3 genau so. Abspielen auf der DMM8000 klappt nur mit Port 8080. Und im Gegenzug läuft das VCLF-Plugin auf der DMM7000 sogar mit VCL 1.1.7. völlig ohne Startparameter!!! Die Angabe von "webif-port=8000" in der vlcf.xml reicht aus. Das VLCF-Plugin der DMM7000 zeigt also, dass es grundsätzlich geht.
      Insofern dürfte wohl - nebs der verschmerzbaren Alzheimer von 1.1.7 - das Enigma2-Plugin leider fehlerhaft sein. Ich habe die DMM8000 noch nicht so lange, und hatte es bislang auch noch nicht zum Laufen gebracht. Könnte also durchaus auch schon länger "putt" sein (Fehler im Open-Source).


      Auf der DMM8000 läuft das Plugin nicht ohne Startparameter. Zwar läuft es unter beiden VLC-Versionen mit " vlc.exe -I http --http-host :8080 ". Nur eben nicht " vlc.exe -I http --http-host :8000 ", oder auch einem anderen Port.
      "Wenn das die Lösung ist, will ich mein Problem wieder zurück"
      Gesendet mit Fernsprecher

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von chroma_key ()

    • Hi,

      ahh super Danke für die Bestätigung der "dst=" Adresse.
      Wie gesagt die Verbindung und das Streamen zum/vom VLC auf meiner win7 Kiste zur DM800 mit dem aktuellen Plugin funktioniert ohne Anpassung. Wenn ich die Änderungen von dem Link durchführe (also in der Server.py) dann funktioniert das nicht mehr! Dafür funktioniert aber meine Hauptnutzung die Verbindung und der Stream zu meinem Linux Server. Und bei mir auch nur dann, weil halt in der Stream-Chain kein definierter Port "erzwungen" bzw. vorgegeben wird. Er nimmt dann den Standard Port 8080.

      Dann habe ich den Vorgang nochmal wiederholt, und VLC 1.0.3 installiert, da die Version bei mir auf der DMM7000 prima lief. Hier konnte man unter Interface/Hauptinterface/HTTP bei Host-Adresse auch zB. " :8000 " eintragen, und nach Speichern+Neustart behielt es sich das Programm. Der VLC 1.1.7 behält sich das nicht!! Eintrag leer nach Neuaufruf...


      Auf welchem System konntest Du "Interface/Hauptinterface/HTTP bei Host-Adresse auch zB. " :8000 "" eintragen? Box oder PC - wenn PC dann welches OS -> Linux oder Windows?

      Die Angabe von "webif-port=8000" in der vlcf.xml reicht aus. Das VLCF-Plugin der DMM7000 zeigt also, dass es grundsätzlich geht.


      wo finde ich die Datei vlcf.xml ?

      " vlc.exe -I http --http-host :8080 ". Nur eben nicht " vlc.exe -I http --http-host :8000 ", oder auch einem anderen Port.


      mit --http-host :port gibst Du den Port für das Webinterface vor. Bei mir funktioniert das nicht mit Port 8080, weil in der Stream-Chain kein anderer Port vorgegeben wird vom VLC-Plugin versucht er den Port 8080 zu binden. Wenn Du nun das Webinterface auf Port 8080 legst dürftest Du die Fehlermeldung "Can't bind adress or Port" oder so bekommen.

      Gibt es eigentlich unterschiedliche maintainer? Also einen der den "Sourcecode" für das VLC-Plugin erstellt und dann einen weiteren der es für das entsprechende Image überträgt? In diesem Fall newnigma2? Wenn ja wer wäre der richtige Ansprechpartner für das Plugin für newnigma2?

      Vielen Dank & viele Grüße
    • Hmm, komplizierte Texte hier... Port 8000, DMM8000... 2 VLC-Versionen... Linux/Windows... DMM7000, DMM800, Port 8080... usw.


      Plugin für DMM7000:

      Also für die DMM7000 gibt es ein VLC-Plugin, das heisst VLCF. Musst Du mal googlen. Die dort beiliegende Config-Datei heisst vlcf.xml, und enthält Standard-Inhalte. Die muss man für sich passend editieren. Ausprobiert habe ich es mit dem Port 8888. Hab mir das gar nicht so oberdetailliert angesehen, für was der genau gedacht ist, aber es läuft. Da ist noch ein anderer Port; der war unangetastet auf 9090 (in der vlcf.xml). Das Ganze habe ich sowohl unter Linux, als auch unter WinXP zum laufen gebracht.

      Plugin für DMM8000:

      Nun zum Enigma2-VLC-Plugin. Dort kann man im GUI des Plugins nur einen einzigen Port angeben. Der steht standardmässig auf 8080; und es funktioniert leider auch nur 8080... auch wenn man ihn in der Plugin-GUI ändert, und eben auf PC-Seite auch einiges ausprobiert.


      VLC-Versionen (PC) im Verbund mit DMM7000:

      DMM7000 + vlcf + VLC 1.0.3 unter WinXP/Linux = Läuft auch ohne Startparameter, weil der VLC 1.0.3 kein Alzheimer hat, und bei jedem Start das WebIF gesetzt ist, als auch der Eintrag ":8888" nicht vergessen wurde (VLC auf PC wie gesagt)

      DMM7000 + vlcf + VLC 1.1.7 unter WinXP/Linux = Läuft ebenso ohne Startparameter. Allerdings muss man dann per Hand noch das WebIF auswählen, und in der gleichen Session den ":8888" eintragen. Bei jedem Neustart des VLC auf dem PC sind die Settings vergessen worden, und man muss sie wieder von Hand eintragen.


      VLC-Versionen (PC) im Verbund mit DMM8000:

      DMM8000 + vlc-Plugin + VLC 1.0.3 oder VLC 1.1.7 unter WinXP/Linux = Läuft NUR mit Startparameter, und läuft auch NUR auf Port 8080... egal was man unter Enigma2 im Plugin-GUI eingetragen hat. Sonst gibts kein Bild, auch wenn man die Verzeichnisse sehen kann, und es zunächst so aussieht, als würde es klappen

      Grüße
      "Wenn das die Lösung ist, will ich mein Problem wieder zurück"
      Gesendet mit Fernsprecher
    • Original von chroma_key
      VLC-Versionen (PC) im Verbund mit DMM8000:

      DMM8000 + vlc-Plugin + VLC 1.0.3 oder VLC 1.1.7 unter WinXP/Linux = Läuft NUR mit Startparameter, und läuft auch NUR auf Port 8080... egal was man unter Enigma2 im Plugin-GUI eingetragen hat. Sonst gibts kein Bild, auch wenn man die Verzeichnisse sehen kann, und es zunächst so aussieht, als würde es klappen


      Hi,

      lass uns mal bei der DMM8000 bleiben. Bei mir DM800 :)
      Das ist es ja gerade, bei mir läuft es zum Beispiel nicht auf Port 8080.

      Ich muss den Server mit folgendem Befehl starten:
      vlc --intf rc --extraintf http --http-host meine.IP.vom.Server:8081 -vvv

      Ich kann auch die IP-Adresse weglassen und nur den Port eintragen.
      Dann ist mein Server auf dem Port 8081 auf dem Webinterface erreichbar, welches nötig ist um die Verbinung zu den einzelnen Dateien herzustellen etc. und um die von der DM800 erzeugte Stream-Chain "hochzuladen" und zu starten. Der Stream wird bei mir aber immer auf dem Port 8080 ausgegeben da in der Stream-Chain kein Port enthalten ist. So kommt der Fehler zustande:

      sieht bei mir dann so aus :( - wie gesagt ist reproduzierbar ;)
      [0x81504ac] main interface debug: using interface module "oldrc"
      [0x81504ac] main interface debug: TIMER module_need() : 0.543 ms - Total 0.543 ms / 1 intvls (Avg 0.543 ms)
      [0x81504ac] main interface debug: thread started
      [0x81504ac] main interface debug: thread (interface) created at priority 0 (interface/interface.c:160)
      [0x814569c] main playlist debug: adding item `/nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-height=576,nvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream435705405.ts} :sout-all :sout-keep' ( /nfs/Test3vi )
      [0x814569c] main playlist debug: rebuilding array of current - root Playlist
      [0x814569c] main playlist debug: rebuild done - 1 items, index -1
      [0x814d5bc] oldhttp interface debug: requested mrl add: /nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-hght=576,canvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream435705405.ts} :sout-all :sout-keep
      [0x814569c] main playlist debug: processing request item /nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-ight=576,canvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream435705405.ts} :sout-all :sout-keep no Playlist skip 0
      [0x814569c] main playlist debug: resyncing on /nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-height=576,nvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream435705405.ts} :sout-all :sout-keep
      [0x814569c] main playlist debug: /nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-height=576,canvas-aspect6:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream435705405.ts} :sout-all :sout-keep is at 0
      [0x814569c] main playlist debug: starting new item
      [0x814569c] main playlist debug: creating new input thread
      [0x815e28c] main input debug: Creating an input for '/nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-heig=576,canvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream435705405.ts} :sout-all :sout-keep'
      [0x814d5bc] oldhttp interface debug: requested playlist item: 4
      [0x815e28c] main input debug: thread (input) created at priority 10 (input/input.c:214)
      [0x815e624] main input debug: Creating an input for '/nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-heig=576,canvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream435705405.ts} :sout-all :sout-keep'
      [0x815e28c] main input debug: thread started
      [0x816116c] main stream output debug: using sout chain=`transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-height=576,canvas-aspec16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream435705405.ts}'
      [0x816116c] main stream output debug: stream=`std'
      [0x81613cc] main stream out debug: looking for sout stream module: 1 candidate
      [0x81613cc] main stream out debug: set config option: sout-standard-access to http
      [0x81613cc] main stream out debug: set config option: sout-standard-mux to ts{pid-video=68,pid-audio=69}
      [0x81613cc] main stream out debug: set config option: sout-standard-dst to /dream435705405.ts
      [0x81613cc] stream_out_standard stream out debug: creating `http/ts{pid-video=68,pid-audio=69}:///dream435705405.ts'
      [0x81613cc] stream_out_standard stream out debug: extension is ts
      [0x81613cc] stream_out_standard stream out debug: extension -> mux=ts
      [0x81613cc] stream_out_standard stream out debug: using `http/ts{pid-video=68,pid-audio=69}:///dream435705405.ts'
      [0x815b9fc] main access out debug: looking for sout access module: 1 candidate
      [0x815b9fc] main access out debug: net: listening to port 8080
      [0x815b9fc] main access out error: socket bind error (Permission denied)
      [0x815b9fc] main access out debug: socket error: Address family not supported by protocol
      [0x815b9fc] main access out error: cannot create socket(s) for HTTP host
      [0x815b9fc] access_output_http access out error: cannot listen on port 8080
      [0x815b9fc] main access out debug: no sout access module matching "http" could be loaded
      [0x815b9fc] main access out debug: TIMER module_need() : 2.778 ms - Total 2.778 ms / 1 intvls (Avg 2.778 ms)
      [0x81613cc] stream_out_standard stream out error: no suitable sout access module for `http/ts{pid-video=68,pid-audio=69}:///dream435705405.ts'
      [0x81613cc] main stream out debug: no sout stream module matching "std" could be loaded
      [0x81613cc] main stream out debug: TIMER module_need() : 5.984 ms - Total 5.984 ms / 1 intvls (Avg 5.984 ms)
      [0x81613cc] main stream out debug: destroying chain... (name=(null))
      [0x81613cc] main stream out debug: destroying chain done
      [0x816116c] main stream output error: stream chain failed for `transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-height=576,canvaaspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream435705405.ts}'
      [0x814569c] main playlist debug: finished input
      [0x815e28c] main input error: cannot start stream output instance, aborting
      [0x814569c] main playlist debug: dead input
      [0x815e28c] main input debug: thread ended
      [0x815e28c] main input debug: TIMER input launching for '/nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-ight=576,canvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid- : 49.355 ms - Total 49.355 ms / 1 intvls (Avg 49.355 ms)
      [0x814569c] main playlist debug: changing item without a request (current 0/1)
      [0x814569c] main playlist debug: nothing to play
      [0x814569c] main playlist debug: no fetch required for (null) (art currently (null))
      [0x814d5bc] oldhttp interface debug: requested playlist seek: +15
      [0x814d5bc] oldhttp interface debug: requested playlist seek: +15
      [0x814d5bc] oldhttp interface debug: requested playlist seek: +15
      [0x814d5bc] oldhttp interface debug: requested playlist seek: +15
      [0x814d5bc] oldhttp interface debug: requested playlist seek: +15
      [0x814d5bc] oldhttp interface debug: requested playlist stop
      [0x814569c] main playlist: stopping playback
      [0x814569c] main playlist debug: deleting item `/nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-height=57canvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream435705405.ts} :sout-all :sout-keep'
      [0x814d5bc] oldhttp interface debug: requested playlist delete: 4
      [0x814569c] main playlist debug: rebuilding array of current - root Playlist
      [0x814569c] main playlist debug: rebuild done - 0 items, index -1


      starte ich den Server so:
      vlc -vvv --extraintf http --http-host 172.23.56.210:8081

      und ändere die VlcServer.py entsprechend auf 8080 klappts:


      [0x8162f9c] avi stream debug: found Chunk fourcc:5453494c (LIST) size:476187754 pos:10240
      [0x8162f9c] avi stream debug: skipping movi chunk
      [0x8162f9c] avi stream debug: found Chunk fourcc:31786469 (idx1) size:1885744 pos:476198002
      [0x8162f9c] avi stream debug: idx1: index entry:117859
      [0x8162f9c] avi stream debug: </list 'AVI '>
      [0x8162f9c] avi stream debug: found Chunk fourcc:4b4e554a (JUNK) size:1358 pos:478083754
      [0x8162f9c] avi stream debug: * LIST-root size:478085120 pos:0
      [0x8162f9c] avi stream debug: + RIFF-AVI size:478083746 pos:0
      [0x8162f9c] avi stream debug: | + LIST-hdrl size:8898 pos:12
      [0x8162f9c] avi stream debug: | | + avih size:56 pos:24
      [0x8162f9c] avi stream debug: | | + LIST-strl size:4312 pos:88
      [0x8162f9c] avi stream debug: | | | + strh size:56 pos:100
      [0x8162f9c] avi stream debug: | | | + strf size:108 pos:164
      [0x8162f9c] avi stream debug: | | | + JUNK size:4120 pos:280
      [0x8162f9c] avi stream debug: | | + LIST-strl size:4234 pos:4408
      [0x8162f9c] avi stream debug: | | | + strh size:56 pos:4420
      [0x8162f9c] avi stream debug: | | | + strf size:30 pos:4484
      [0x8162f9c] avi stream debug: | | | + JUNK size:4120 pos:4522
      [0x8162f9c] avi stream debug: | | + LIST-odml size:260 pos:8650
      [0x8162f9c] avi stream debug: | | | + dmlh size:248 pos:8662
      [0x8162f9c] avi stream debug: | + JUNK size:1314 pos:8918
      [0x8162f9c] avi stream debug: | + LIST-movi size:476187754 pos:10240
      [0x8162f9c] avi stream debug: | + idx1 size:1885744 pos:476198002
      [0x8162f9c] avi stream debug: + JUNK size:1358 pos:478083754
      [0x8169a24] avi demux debug: AVIH: 2 stream, flags HAS_INDEX IS_INTERLEAVED
      [0x8169a24] avi demux debug: stream[0] rate:2997 scale:100 samplesize:0
      [0x8169a24] avi demux debug: stream[0] video(XVID) 656x480 24bpp 29.970000fps
      [0x8160dfc] main input debug: selecting program id=0
      [0x8169a24] avi demux debug: stream[1] rate:20000 scale:1 samplesize:1
      [0x8169a24] avi demux debug: stream[1] audio(0x55) 2 channels 48000Hz 0bits
      [0x8169a24] avi demux debug: selected standard index for stream[0]
      [0x8169a24] avi demux debug: selected standard index for stream[1]
      [0x8169a24] avi demux debug: stream[0] created 58938 index entries
      [0x8169a24] avi demux debug: stream[1] created 58921 index entries
      [0x8169a24] avi demux debug: stream[0] length:1966 (based on index)
      [0x8169a24] avi demux debug: stream[1] length:1966 (based on index)
      [0x8169a24] main demux debug: using demux module "avi"
      [0x8169a24] main demux debug: TIMER module_need() : 44.420 ms - Total 44.420 ms / 1 intvls (Avg 44.420 ms)
      [0x8163a34] main decoder debug: looking for packetizer module: 21 candidates
      [0x8163a34] main decoder debug: using packetizer module "packetizer_mpeg4video"
      [0x8163a34] main decoder debug: TIMER module_need() : 0.481 ms - Total 0.481 ms / 1 intvls (Avg 0.481 ms)
      [0x8163a34] main decoder debug: thread started
      [0x8163a34] main decoder debug: thread (decoder) created at priority 0 (input/decoder.c:301)
      [0x8162604] main decoder debug: looking for packetizer module: 21 candidates
      [0x8162604] main decoder debug: using packetizer module "mpeg_audio"
      [0x8162604] main decoder debug: TIMER module_need() : 0.384 ms - Total 0.384 ms / 1 intvls (Avg 0.384 ms)
      [0x8162604] main decoder debug: thread started
      [0x8162604] main decoder debug: thread (decoder) created at priority 5 (input/decoder.c:301)
      [0x8160dfc] main input debug: starting in async mode
      [0x8169934] main demux meta debug: looking for meta reader module: 1 candidate
      [0x8169934] main demux meta debug: no meta reader module matching "any" could be loaded
      [0x8169934] main demux meta debug: TIMER module_need() : 0.342 ms - Total 0.342 ms / 1 intvls (Avg 0.342 ms)
      [0x8160dfc] main input debug: `/nfs/Test3.avi' successfully opened
      [0x8160dfc] main input debug: Buffering 0%
      [0x8160dfc] main input debug: switching to sync mode
      [0x8162604] mpeg_audio decoder debug: MPGA channels:2 samplerate:48000 bitrate:160
      [0x815bb04] main stream output debug: adding a new sout input (sout_input:0x81610a0)
      [0x815bd6c] stream_out_transcode stream out debug: creating audio transcoding from fcc=`mpga' to fcc=`mp3 '
      [0x816c93c] main generic debug: looking for decoder module: 28 candidates
      [0x816c93c] main generic debug: using decoder module "mpeg_audio"
      [0x816c93c] main generic debug: TIMER module_need() : 0.576 ms - Total 0.576 ms / 1 intvls (Avg 0.576 ms)
      [0x815ea14] main encoder debug: looking for encoder module: 9 candidates
      [0x815ea14] avcodec encoder debug: libavcodec already initialized
      [0x815ea14] avcodec encoder debug: found encoder MPEG Audio layer 1/2/3
      [0x815ea14] main encoder debug: using encoder module "avcodec"
      [0x815ea14] main encoder debug: TIMER module_need() : 5.162 ms - Total 5.162 ms / 1 intvls (Avg 5.162 ms)
      [0x815bd6c] stream_out_transcode stream out debug: Looking for filter (mpga->s16l, channels 2->2, rate 48000->44100)
      [0x815f524] main filter debug: looking for audio filter module: 13 candidates
      [0x815f524] mpgatofixed32 filter debug: mpga->f32l, bits per sample: 0
      [0x815f524] main filter debug: using audio filter module "mpgatofixed32"
      [0x815f524] main filter debug: TIMER module_need() : 0.736 ms - Total 0.736 ms / 1 intvls (Avg 0.736 ms)
      [0x815bd6c] main stream out debug: Filter 'mpgatofixed32' (0x815f524) appended to chain
      [0x815f85c] main filter debug: looking for audio filter module: 13 candidates
      [0x815f85c] bandlimited_resampler filter debug: f32l/48000KHz/2->f32l/44100KHz/2
      [0x815f85c] main filter debug: using audio filter module "bandlimited_resampler"
      [0x815f85c] main filter debug: TIMER module_need() : 0.556 ms - Total 0.556 ms / 1 intvls (Avg 0.556 ms)
      [0x815bd6c] main stream out debug: Filter 'bandlimited_resampler' (0x815f85c) appended to chain
      [0x815fb94] main filter debug: looking for audio filter module: 13 candidates
      [0x815fb94] audio_format filter debug: f32l->s16l, bits per sample: 32->16
      [0x815fb94] main filter debug: using audio filter module "audio_format"
      [0x815fb94] main filter debug: TIMER module_need() : 0.597 ms - Total 0.597 ms / 1 intvls (Avg 0.597 ms)
      [0x815bd6c] main stream out debug: Filter 'audio_format' (0x815fb94) appended to chain
      [0x815bd6c] stream_out_transcode stream out debug: Got complete audio filter chain
      [0x81617c4] main mux debug: adding a new input
      [0x81617c4] mux_ts mux debug: adding input codec=mpga pid=69
      [0x81617c4] mux_ts mux debug: new PCR PID is 69
      [0x8160dfc] main input debug: Buffering 8%
      [0x8163a34] packetizer_mpeg4video decoder warning: waiting for VOL
      [0x8163a34] packetizer_mpeg4video decoder warning: waiting for VOL
      [0x8160dfc] main input debug: Buffering 16%
      [0x815bb04] main stream output debug: adding a new sout input (sout_input:0x81697b0)
      [0x815bd6c] stream_out_transcode stream out debug: creating video transcoding from fcc=`mp4v' to fcc=`mp2v'
      [0x816821c] main generic debug: looking for decoder module: 28 candidates
      [0x816821c] avcodec generic debug: libavcodec already initialized
      [0x816821c] avcodec generic debug: trying to use direct rendering
      [0x816821c] avcodec generic debug: ffmpeg codec (MPEG-4 Video) started
      [0x816821c] main generic debug: using decoder module "avcodec"
      [0x816821c] main generic debug: TIMER module_need() : 2.230 ms - Total 2.230 ms / 1 intvls (Avg 2.230 ms)
      [0x816857c] main encoder debug: looking for encoder module: 1 candidate
      [0x816857c] avcodec encoder debug: libavcodec already initialized
      [0x816857c] main encoder warning: option strict-rc is unknown
      [0x816857c] avcodec encoder debug: found encoder MPEG-1/2 Video
      [0x816857c] main encoder debug: using encoder module "avcodec"
      [0x816857c] main encoder debug: TIMER module_need() : 2.167 ms - Total 2.167 ms / 1 intvls (Avg 2.167 ms)
      [0x816857c] main encoder debug: removing module "avcodec"
      [0x8160dfc] main input debug: Buffering 25%
      [0x8160dfc] main input debug: Buffering 33%
      [0x8160dfc] main input debug: Buffering 41%
      [0x8160dfc] main input debug: Buffering 50%
      [0x8160dfc] main input debug: Buffering 58%
      [0x8160dfc] main input debug: Buffering 66%
      [0x8160dfc] main input debug: Buffering 75%
      [0x8160dfc] main input debug: Buffering 83%
      [0x8160dfc] main input debug: Buffering 91%
      [0x8160dfc] main input debug: Buffering 100%
      [0x8160dfc] main input debug: Stream buffering done (325 ms in 19 ms)
      [0x8160dfc] main input debug: Decoder buffering done in 0 ms
      [0x816821c] avcodec generic debug: using direct rendering
      [0x815bd6c] stream_out_transcode stream out debug: late picture skipped (46144)
      [0x815bd6c] stream_out_transcode stream out debug: late picture skipped (16614)
      [0x815bd6c] stream_out_transcode stream out debug: drift is too high, resetting master sync
      [0x815bd6c] stream_out_transcode stream out debug: decoder aspect is 1.366667:1
      [0x815bd6c] stream_out_transcode stream out debug: source pixel aspect is 1.000000:1
      [0x815bd6c] stream_out_transcode stream out debug: scaled pixel aspect is 1.118182:1
      [0x815bd6c] stream_out_transcode stream out debug: source 656x480, destination 704x576
      [0x815bd6c] stream_out_transcode stream out debug: encoder aspect is 0:576
      [0x81a0724] main filter debug: looking for video filter2 module: 15 candidates
      [0x81a0724] swscale filter debug: 656x480 chroma: I420 -> 704x576 chroma: I420 with scaling using Bicubic (good quality)
      [0x81a0724] main filter debug: using video filter2 module "swscale"
      [0x81a0724] main filter debug: TIMER module_need() : 2.794 ms - Total 2.794 ms / 1 intvls (Avg 2.794 ms)
      [0x815bd6c] main stream out debug: Filter 'Swscale' (0x81a0724) appended to chain
      [0x815bd6c] stream_out_transcode stream out debug: destination (after video filters) 704x576
      [0x816857c] main encoder debug: looking for encoder module: 1 candidate
      [0x816857c] avcodec encoder debug: libavcodec already initialized
      [0x816857c] main encoder warning: option strict-rc is unknown
      [0x816857c] avcodec encoder debug: found encoder MPEG-1/2 Video
      [0x816857c] main encoder debug: using encoder module "avcodec"
      [0x816857c] main encoder debug: TIMER module_need() : 3.054 ms - Total 3.054 ms / 1 intvls (Avg 3.054 ms)
      [0x81617c4] main mux debug: adding a new input
      [0x81617c4] mux_ts mux debug: adding input codec=mpgv pid=68
      [0x81617c4] mux_ts mux debug: new PCR PID is 68
      [0x815bd6c] stream_out_transcode stream out debug: drift is too high, resetting master sync
      [0x816c93c] mpeg_audio generic debug: MPGA channels:2 samplerate:48000 bitrate:160
      [0x815bd6c] stream_out_transcode stream out debug: drift is too high, resetting master sync
      [0x8160dfc] main input debug: control type=4
      [0x814d5bc] oldhttp interface debug: requested seek position forward: 15sec
      [0x814d5bc] oldhttp interface debug: requested playlist seek: +15
      [0x8169a24] avi demux debug: seek requested: 19 seconds 0%
      [0x8169a24] avi demux debug: old:5171838 < new 19518171
      [0x8169a24] avi demux debug: seek: 19 seconds
      [0x8160dfc] main input debug: Buffering 0%
      [0x8160dfc] main input debug: Buffering 8%
      [0x8160dfc] main input debug: Buffering 16%
      [0x8160dfc] main input debug: Buffering 25%
      [0x8160dfc] main input debug: Buffering 33%
      [0x8160dfc] main input debug: Buffering 41%
      [0x8160dfc] main input debug: Buffering 50%
      [0x8160dfc] main input debug: Buffering 58%
      [0x8160dfc] main input debug: Buffering 66%
      [0x8160dfc] main input debug: Buffering 75%
      [0x8160dfc] main input debug: Buffering 83%
      [0x8160dfc] main input debug: Buffering 91%
      [0x8160dfc] main input debug: Buffering 100%
      [0x8160dfc] main input debug: Stream buffering done (325 ms in 0 ms)
      [0x8160dfc] main input debug: Decoder buffering done in 0 ms
      [0x815bd6c] stream_out_transcode stream out debug: drift is too high, resetting master sync
      [0x815f524] mpgatofixed32 filter debug: libmad error: Huffman data overrun
      [0x815bd6c] stream_out_transcode stream out debug: late picture skipped (201051)
      [0x815bd6c] stream_out_transcode stream out debug: late picture skipped (176320)
      [0x815bd6c] stream_out_transcode stream out debug: late picture skipped (145338)
      [0x815bd6c] stream_out_transcode stream out debug: late picture skipped (114683)
      [0x815bd6c] stream_out_transcode stream out debug: late picture skipped (84138)
      [0x815bd6c] stream_out_transcode stream out debug: late picture skipped (53610)
      [0x815bd6c] stream_out_transcode stream out debug: late picture skipped (22874)
      [0x815bd6c] stream_out_transcode stream out debug: drift is too high, resetting master sync
      [0x816857c] avcodec encoder warning: almost fed libavcodec with a frame in the past (current: 1299789349862980, last: 1299789350133776)
      [0x816857c] avcodec encoder warning: almost fed libavcodec with a frame in the past (current: 1299789349902980, last: 1299789350133776)
      [0x816857c] avcodec encoder warning: almost fed libavcodec with a frame in the past (current: 1299789349942980, last: 1299789350133776)
      [0x816857c] avcodec encoder warning: almost fed libavcodec with a frame in the past (current: 1299789349982980, last: 1299789350133776)
      [0x816857c] avcodec encoder warning: almost fed libavcodec with a frame in the past (current: 1299789350022980, last: 1299789350133776)
      [0x816857c] avcodec encoder warning: almost fed libavcodec with a frame in the past (current: 1299789350062980, last: 1299789350133776)
      [0x816857c] avcodec encoder warning: almost fed libavcodec with a frame in the past (current: 1299789350102980, last: 1299789350133776)
      [0x814d5bc] oldhttp interface debug: requested playlist stop
      [0x814569c] main playlist debug: incoming request - stopping current input
      [0x814569c] main playlist debug: dying input
      [0x8160dfc] main input debug: control type=0
      [0x8160dfc] main input debug: control: stopping input
      [0x814569c] main playlist debug: dying input
      [0x8163a34] main decoder debug: removing module "packetizer_mpeg4video"
      [0x8163a34] main decoder debug: killing decoder fourcc `mp4v', 0 PES in FIFO
      [0x815bb04] main stream output debug: removing a sout input (sout_input:0x81697b0)
      [0x816857c] main encoder debug: TIMER encoding video frame : 7.271 ms - Total 3985.885 ms / 429 intvls (Avg 9.291 ms)
      [0x816821c] avcodec generic debug: ffmpeg codec (MPEG-4 Video) stopped
      [0x816821c] main generic debug: removing module "avcodec"
      [0x816857c] main encoder debug: removing module "avcodec"
      [0x815bd6c] main stream out debug: Filter 0x81a0724 removed from chain
      [0x81a0724] main filter debug: removing module "swscale"
      [0x81617c4] mux_ts mux debug: removing input pid=68
      [0x81617c4] mux_ts mux debug: new PCR PID is 69
      [0x81617c4] mux_ts mux debug: freeing video PID 68
      [0x8162604] main decoder debug: removing module "mpeg_audio"
      [0x8162604] main decoder debug: killing decoder fourcc `mpga', 0 PES in FIFO
      [0x815bb04] main stream output debug: removing a sout input (sout_input:0x81610a0)
      [0x815ea14] main encoder debug: TIMER encoding audio frame : 1.603 ms - Total 1218.870 ms / 721 intvls (Avg 1.691 ms)
      [0x816c93c] main generic debug: removing module "mpeg_audio"
      [0x815ea14] main encoder debug: removing module "avcodec"
      [0x815bd6c] main stream out debug: Filter 0x815f524 removed from chain
      [0x815f524] main filter debug: removing module "mpgatofixed32"
      [0x815bd6c] main stream out debug: Filter 0x815f85c removed from chain
      [0x815f85c] main filter debug: removing module "bandlimited_resampler"
      [0x815bd6c] main stream out debug: Filter 0x815fb94 removed from chain
      [0x815fb94] main filter debug: removing module "audio_format"
      [0x81617c4] mux_ts mux debug: removing input pid=69
      [0x81617c4] mux_ts mux debug: new PCR PID is 8191
      [0x81617c4] mux_ts mux debug: freeing audio PID 69
      [0x81617c4] main mux warning: no more input streams for this mux
      [0x8162f9c] avi stream debug: free chunk avih
      [0x8162f9c] avi stream debug: free chunk strh
      [0x8162f9c] avi stream debug: free chunk strf
      [0x8162f9c] avi stream debug: free chunk JUNK
      [0x8162f9c] avi stream debug: free chunk LIST
      [0x8162f9c] avi stream debug: free chunk strh
      [0x8162f9c] avi stream debug: free chunk strf
      [0x8162f9c] avi stream debug: free chunk JUNK
      [0x8162f9c] avi stream debug: free chunk LIST
      [0x8162f9c] avi stream warning: unknown chunk (not unloaded)
      [0x8162f9c] avi stream debug: free chunk LIST
      [0x8162f9c] avi stream debug: free chunk LIST
      [0x8162f9c] avi stream debug: free chunk JUNK
      [0x8162f9c] avi stream debug: free chunk LIST
      [0x8162f9c] avi stream debug: free chunk idx1
      [0x8162f9c] avi stream debug: free chunk RIFF
      [0x8162f9c] avi stream debug: free chunk JUNK
      [0x8162f9c] avi stream debug: free chunk LIST
      [0x8169a24] main demux debug: removing module "avi"
      [0x8162f9c] main stream debug: removing module "stream_filter_record"
      [0x816210c] main access debug: removing module "filesystem"
      [0x8160dfc] main input debug: Program doesn't contain anymore ES
      [0x814569c] main playlist debug: dead input
      [0x8160dfc] main input debug: TIMER input launching for '/nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-height=576,canvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid- : 106.078 ms - Total 106.078 ms / 1 intvls (Avg 106.078 ms)
      [0x814569c] main playlist: stopping playback
      [0x814569c] main playlist debug: deleting item `/nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-height=576,canvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=/dream1983966515.ts} :sout-all :sout-keep'
      [0x814d5bc] oldhttp interface debug: requested playlist delete: 5
      [0x814569c] main playlist debug: rebuilding array of current - root Playlist



      ich habe aber eben in der VLCserver.py ein paar Zeilen über der Änderung welche ich sonst immer mache - auch die sout Erstellung im Script gefunden.
      Ich werde gleich mal testen was passiert wenn ich dort einen anderen Port angebe :)

      Viele Grüße
    • jo klappt :)


      [0x815e2a4] main input debug: TIMER input launching for '/nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-height=576,canvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid- : 137.520 ms - Total 137.520 ms / 1 intvls (Avg 137.520 ms)
      [0x814569c] main playlist: stopping playback
      [0x814569c] main playlist debug: deleting item `/nfs/Test3.avi :sout=#transcode{vcodec=mp2v,vb=2000,venc=ffmpeg{strict-rc=1},width=704,height=576,canvas-width=704,canvas-height=576,canvas-aspect=16:9,fps=25,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{access=http,mux=ts{pid-video=68,pid-audio=69},dst=:8000/dream2112564843.ts} :sout-all :sout-keep'
      [0x814d5bc] oldhttp interface debug: requested playlist delete: 4
      [0x814569c] main playlist debug: rebuilding array of current - root Playlist
      [0x814569c] main playlist debug: rebuild done - 0 items, index -1


      also ich habe in der VlcServer.py die Zeile abgeändert:

      mux="ts{pid-video=%d,pid-audio=%d}" % (videoPid, audioPid)
      input += "std{access=http,mux=%s,dst=:8000/%s.ts} :sout-all :sout-keep" % (mux, streamName)


      und weiter unten


      else:
      self.lastError = None
      return "http://%s:8000/%s.ts" % (self.getHost(), streamName)


      was ich vermutet habe bestätigt sich!
      Der Stream-Chain vermisst die Portangabe daher lauscht er auf dem Standardport 8080. Anders ist bei mir der VLC nicht zum Streamen auf anderen Ports zu überreden :)

      Ich hoffe es wird irgendwann mal über das GUI konfigurierbar gemacht. Dafür reichen meine python Kenntnisse leider nicht aus :(

      Viele Grüße
    • Ja, wir sollten uns vorerst nicht mehr damit rumquälen, damit wir nicht denken, wir würden andauernd was falsch machen. Hier sind tatsächlich Fehler. Und zwar einmal im VLC 1.1.7 und ebenso im Enigma2-VLC-Plugin. Danach sieht es zumindest aus.

      Sourcen sind jedenfalls für beides verfügbar, und somit könnte man auch beides selber compilieren.

      Warten, bis sich das Zusammenspiel "von selber" löst, bzw. sich jemand diesem Zusammenspiel annimmt, ist vermutlich beinahe aussichtslos. Vor Allem auch, weil hier zwei unterschiedliche Teams zugange sind, die vermutlich nahezu nichts miteinander zu tun haben. Also sollte man das Heft dann doch selber mal in die Hand nehmen. Fiele Dir eine Alternative ein?

      Hilft nix... wir sollten dann wohl doch mal den Compiler anwerfen. Und ich bin auch eine Python-Niete :(
      "Wenn das die Lösung ist, will ich mein Problem wieder zurück"
      Gesendet mit Fernsprecher

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von chroma_key ()

    • Also der vlc auf dem eisfair wurde in Zusammenarbeit mit einem (Haupt-)Mitglied ausdem eisfair Team neu compiliert. Dort sehe ich im Moment keine Fehler... zumal wenn dort Fehler wären diese auch recht schnell ausgeräumt wären!

      Ich werde heute Abend noch einen Versuch machen ob mit meinen Änderungen an der VlcServer.py der "win7 vlc" auch funktioniert. Der hat ja mit der einen Änderung (Port 8080) komischerweise nicht funktioniert ...

      Ich werde noch berichten - auch wenn es für mich nicht soo wichtig ist. Da meine Hauptnutzung über den Server laufen soll :)

      Original von chroma_key

      Warten, bis sich das Zusammenspiel "von selber" löst, bzw. sich jemand diesem Zusammenspiel annimmt, ist vermutlich beinahe aussichtslos. Vor Allem auch, weil hier zwei unterschiedliche Teams zugange sind, die vermutlich nahezu nichts miteinander zu tun haben. Also sollte man das Heft dann doch selber mal in die Hand nehmen. Fiele Dir eine Alternative ein?


      kannst Du das etwas näher ausführen?
      Was meinst Du mit zwei unterschiedlichen Teams - ich kenne mich leider in der Enigma2/Newnigma Entwicklerlandschaft und Plugin Entwicklung/Portierung nicht wirklich aus :(
      Daher auch meine Frage ein paar Postings weiter oben:


      Gibt es eigentlich unterschiedliche maintainer? Also einen der den "Sourcecode" für das VLC-Plugin erstellt und dann einen weiteren der es für das entsprechende Image überträgt? In diesem Fall newnigma2? Wenn ja wer wäre der richtige Ansprechpartner für das Plugin für newnigma2?


      Ich habe paralell den Alex Lätsch kontaktiert der in dem Plugin bei mir auf der Dream als Maintainer genannt wird. Er hat mir auch schon geantwortet, dass er das Paket nicht mehr groß betreut aber Fehlerkorrekturen und/oder Verbesserungen evtl. doch noch einpflegen würde.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von badmage ()


    • Ich werde heute Abend noch einen Versuch machen ob mit meinen Änderungen an der VlcServer.py der "win7 vlc" auch funktioniert. Der hat ja mit der einen Änderung (Port 8080) komischerweise nicht funktioniert ...


      so auch das eben getestet - funktioniert auch ohne Mucken :)
      der win7-vlc akzeptiert also die Stream-Chain von der dm800 mit dst=:8000/bla.ts und sendet diese auch auf den Port - so wie die DM800 sie auch erwartet *freu*

      ich kann also nur jedem empfehlen diese Änderung in der VlcServer.py vorzunehmen - man geht damit eigentlich jeglichen Problemen aus dem Weg ;)
    • Hi,

      also mit den unterschiedlichen Teams habe ich die VCL-Programmierer/Community- und die Dreambox-Programmierer/Community gemeint.

      Bin mal gespannt, ob der Alexander Lätsch da was macht/machen kann, bzw. anteilig.

      Per Hand ein paar Bytes in einer schwer auffindbaren, kryptisch klingenden Datei zu ändern, ist für einen Bastler natürlich kein Problem, aber.... ;)
      "Wenn das die Lösung ist, will ich mein Problem wieder zurück"
      Gesendet mit Fernsprecher