Nachrattern am Wiedergabe-Ende

  • Hallo


    manchmal hört eine Aufzeichung nicht einfach auf, sondern die letzten paar Millisekunden werden (u.U.endlos) wiederholt.
    Da auch der Ton wiederholt wird gibt es u.U. ein lautstarkes Rattern, das alle im Haus aus den Bettem fallen.


    Ein solche Störung tritt auch mal am Anfang auf.


    Ist der Effekt beknnt?
    Was ist das?
    Wie komt das das?
    Wie kann das verhindertn werden?


    yaVDR 0.5, 1.7.33

  • Vdr 1.7.33 sagt mir du bist bei yavdr auf unstable umgestigen!?


    Welches frontend? Softhd?


    Klingt nach zerschnittenen audio-paketen. Hardlinkcutter oder externalcutter dafür verwendet? Passiert es bei
    Alten und oder neue aufnahmen gleich?



    Joe


  • Ja, unstable. Musste ist wg. device bonding und sowieso ist es nicht prinkelnd in bereits behobene Fehler reinzulaufen. Dann schon lieber in neue :)


    Ich benutze ne gt610 zur Wiedergabe.


    Geschnitten habe ich da (bewust) nichts. Wenn dann nur innerhalb von VDR.


    Klingt für mich nach einem n+1 Problem:
    es wird ein Paket mehr verlangt als vorhanden ist , und da nix kommt, wird der vorherige sermon wiederholt.


    was sind "alte" vs. "neue" Aufnahme?
    Ich habe Aufnahmen aus dem alten VDR transferiert. Dort hatte ich das nie.


    Wenn ich mal wieder einmal habe, würde es sinn machen, das Ende der Datei hochzuladen?
    Wie bekomme ich da was ab? Wieviel muss es sein?


    (Das letze mal war es gefühlt mitten in der Nacht und ich war gerade eingeschlafen und hatte nur noch die Idee "schnell Auschalten")

  • Seit VDR 1.7.32 gibt es eine neue Schnittfunktion - siehe hier:
    http://www.vdr-portal.de/board…ittfunktion-in-vdr-1-7-32


    Deswegen die Frage nach "alten" und "neuen" Schnitten.
    Welches Frontend verwendest du ? Softhddevice ?
    Dort die Audio-Video-Syncronisation Optionen (Softsync) schon probiert ?


    Beschreibe mal dein sonstiges Setup! DVB-S ? DVB-T ?


    So ist es schwer zu erraten was los sein könnte...


    lg
    Joe


  • Seit VDR 1.7.32 gibt es eine neue Schnittfunktion - siehe hier:
    http://www.vdr-portal.de/board…ittfunktion-in-vdr-1-7-32


    War mir nicht bewusst. Danke für den Hinweis.


    Zitat


    Deswegen die Frage nach "alten" und "neuen" Schnitten.
    Welches Frontend verwendest du ? Softhddevice ?
    Dort die Audio-Video-Syncronisation Optionen (Softsync) schon probiert ?



    Ahso. Sorry.
    Mit softhd habe ich mich bisher nicht beschäftigt..
    Bei "plugins" kommt nur
    General: show
    Vidoe: show
    Audio:show


    Wähle ich eines aus, und presse "OK" wird nix weiter angezeigt und ich bin wieder in der Pluginauswahl-Liste



    Code
    Jan 10 19:43:02 vdr4 vdr: [1037] OSD size changed to 1920x1080 @ 1
    Jan 10 19:43:02 vdr4 vdr: [1037] saved setup to /var/lib/vdr/setup.conf
    Jan 10 19:43:02 vdr4 vdr: [1037] OSD size changed to 1920x1080 @ 1


    Ich habe hier
    yaVDR0.5, vdr1.7.33, DD cine S2 quad, Haupauge S+, Technisat S, Bonded auf 2 Strippen, AMD 3.4Ghz, Asus MoBo M5A78L LE. 1x2TB, GT610, HDMI, ST-TNG



    Danke.




  • Wähle ich eines aus, und presse "OK" wird nix weiter angezeigt und ich bin wieder in der Pluginauswahl-Liste


    Ich würde ja mal frech "Rechts" drücken, um das Untermenü bei einem der Punkte auszuklappen :unsch

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)


  • Ich würde ja mal frech "Rechts" drücken, um das Untermenü bei einem der Punkte auszuklappen :unsch


    Frecheit siegt! :)


    Achso so ist das gemeint...das Menu ist "gefaltet".
    Ich dachte, das das mal wieder ein Darstellungsproblem (zu kleines display) sei, wie ich es achon bei anderen Pluigns erleben musste.


    Ok... da ist viiiiiel einzustellen..boa..


    Goil, da gibt es ja auch ein "Audio/Video delay". :)


    Vielleicht wäre es geschickter "default" alles aufgefaltet dazustellen?

  • Beim normalen Lauf hatte ich ebend am Ende wieder die Tonstörung.
    Beim Versuch das zu reproduzieren "nur" Bildstörungen.


    Step by step
    IPTV 3sat, weil ich am ende der Wiedergabe ruhe haben will und nicht das TV Programm(der 3sat stream ist tot)
    Video starten
    mit gelber Taste zum Ende
    laufen lassen
    am Ende des Recording
    das Menu wird geöffnet
    ca. 10sec lang gab ein "Wackelbild"
    3sec Standbild
    dann das schwarz des (toten) IPTV.


    Ist ein "richtiger" Sender eingestellt, ist die Flimmerei nur ca.1..2 sec zu sehen,


    Die Flimmerei ist als ob 2 unterschiedliche, etwas weiter ausanderliegende interlaced Halbbilder "gleichzeitig"
    in einadner vershrängt angezeigt werden.


    BTW:
    Ich kann ja einstellen, das am Ausgabe ende nicht auf TV umschaltet wird.
    Das finde ich gut und habe es aktiviert.
    Nur: Es kommt ja das Menu UND im Hintergund habe ich das TV-Programm.
    Das ist nicht das was ich erwartet habe(ich hätte "Schwarzblende" erwartet). Vorallem:
    Heisst "Menu an" nicht, "kein auto powerdown"?





    Mit Tonstörung(1 ist IPTV):


    2. Versuch, nur Bilsstörung (1 ist IPTV)

  • Schalte mal Schwarz beim Kanalwechsel an. Es kann aber sein, daß dies nur bei Kanalwechsel einen Effekt hat.
    Und nicht Aufnahme nach Kanal.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Hi


    Jetzt habe ich eine Auzeichung , das immer eine Tonstörung am Ende macht.


    das "empty video packet" kommt in etwa wenn nach dem Ende das Beitrages auf ein Standbild umgeschaltet
    wird.
    Die Ton und Bildstörung kommt solange,bis das Live-Bild kommt.
    Bei IPTV kommt es nie, da scheint ein 10sec timeout zu greifen.
    Während ca. 3sec Zeit "knattert" es, weil die Aufzeichnung mitten in einer Werbetrailer-Ansage endet.


    Softstart a/v sync ist "yes" aber "no" verbrssert nix.


    Hm, die schwarz Blende beim Umschalten erkenne ich nicht. Ändert auch nix an der Tonstörung.



  • Also ich sehe keinen Fehler. Ich kann mir auch keinen Grund dafür denken.
    Also für den Ton. Das Plugin spielt nur das ab was es bekommt. Es wiederholt
    selber nichts.


    Nach:

    Code
    [softhddev]SetPlayMode: 0


    werden die Dekoder gestoppt und geschlossen.


    Beim Bild kann es sein, daß die letzten Bilder stehen bleiben.
    Wenn aber kein Bild kommt, sollte nach einer gewissen Zeit, der Bildschirm
    schwarz werden. Ähnlich als wenn man auf einen Radiokanal umschaltet.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Hm, die ineinanderveschobenen Bilder sind aber zeitllch rel. weit auseinander. Also nicht nur 2 Halbbilder.


    Derzeit habe ich nur Aufnahmen, bei denen das Flimmern nach max. 15 sec endet.


    Das mit den Flimmerbildern ist "nur" eine Unschönheit. Ein sauberes Ende würde aber schon besser sein..
    Das mit dem Ton finde ich nicht akzeptable.


    Kann es sein, das da in dem div. Buffern zusammen hängt?
    Wer wäre denn dafür "zuständig", die sauber mit schwarz+ruhe zu füllen, wenn eine Wiedergabe zu ende ist?
    Müsste der Aufnahme-Thread das gemacht haben? (Evtl. hat der ja den Schrott geschrieben, da er nicht wusste, das da nichts mehr kommen wird? Ich habe ja Aufnahmen, die sauber zuende gehen.)
    Gäbe es ein passenderes Forum?

  • Dann müsstest du erstmal herausbekommen wer der Schuldige ist.
    Ob VDR das Ende nicht richtig erkennt und so irgendwelche Daten im Puffer wiederholt.


    Wenn du dich mit C/C++ auskennst, dann kannst du an den entsprechenden Stellen
    einfach ein printf einbauen.


    Ansonsten kannst mal versuchen bei den kaputten Aufnahmen den Index zulöschen
    und diesen neu zu generieren lassen.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch


  • C ist kein Problem. Allerdings bekome ich das zeugs nicht übersetzt. Ich soll da irgendwelche lib-pakete durch andere ersetzen,
    was ich natürlich nicht mache.


    Ich würde mir aber erstmal einen Stream-Dumper/Disassembler wünschen. Also Tool, das die (Meta-) Datenstruktur der Aufnahme
    in was human lesbares umsetzt. Für jpeg oder tiff gibt es sowas ja. Kann mir nicht vorstellen, das es das nicht gibt, nur, wie heisst es?
    (Kann wireshark sowas?)

  • Dann müsstest du erstmal herausbekommen wer der Schuldige ist.
    Ansonsten kannst mal versuchen bei den kaputten Aufnahmen den Index zulöschen
    und diesen neu zu generieren lassen.


    Johns


    Hab die Index datei weggelöscht.
    Beim play start wird sie neu generiert.
    Der einzige Unterschied:
    Ohne bereits vorhnadene Index Datei bleibt das Bild ohne Ränder 16:9
    mmit Index file wird von 16:9 auf 4:3 mit Balken re/li umgeschaltet.
    Das ist sicher auch ein Bug/Feature, aber es ändert nix am rattern.

  • Die Aufnahme ist ein normaler TS Stream. dvbsnoop kann zum angucken benutzt werden.
    Keine Ahnung ob dies noch aktuell ist: http://www.vdr-wiki.de/wiki/index.php/Index.vdr


    Der 16:9/4:3 Effekt ist aber komisch. Da die Erkennung über den Stream selbst erfolgt.


    Im SoftHdDevice Plugin kannst du einfach in softhddev.c vor beiden CodecAudioDecode(MyAudioDecoder, avpkt);
    Ein 'fprintf(stderr, "audio");' oder wenn du es lieber im Syslog hast, ein 'Info("audio");'. es kommen nur sehr
    viele Logs.


    Ein paar Sekunden läuft bei mir Ton/Audio nach, dies ist gewünscht.
    Beim Umschalten oder Start auf Aufnahmen, werden ca. 0.5 - 1s gepuffert, dieses läuft alles nach.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Die Aufnahme ist ein normaler TS Stream. dvbsnoop kann zum angucken benutzt werden.
    Keine Ahnung ob dies noch aktuell ist: http://www.vdr-wiki.de/wiki/index.php/Index.vdr
    Johns


    Ne, ist wohl nicht aktuell.
    genindex ist jetzt "vdr --genindex" Seltsam dasdie Grösse der Aufzeichung ist nicht mehr auf 2GB begrenzt wird,
    aber diese Struktur immer noch 32bttig ist.
    Dabei fällt mir ein, das ich von meinen alten VDR viele Indexdateien (so 50) mit der Länge 0 importiert hatte.
    VDR hat dann keine Fortschrittsanzeige gemacht anstatt sie neu zu erzeugen.
    Aber hier geht's um neue aufnahme.


  • Der 16:9/4:3 Effekt ist aber komisch. Da die Erkennung über den Stream selbst erfolgt.
    tart auf Aufnahmen, werden ca. 0.5 - 1s gepuffert, dieses läuft alles nach.


    Das ist ne Aufnahme von BR-Alpha. Die zeigen für ein..2 Sekunden das Logo 16:9 um dann geht der alte in 4:3 los.
    War die Indey Datei nicht beim vorhanden, wird das 4:3 auf den vollen Bildschirm aufgepustet.


  • Code
    struct tIndex 
    { int offset;      //(signed 32bit/4byte)   Speicherposition des Frame, relativ zum Dateianfang der jeweiligen Datei, verweist auf PES header
       uchar type;     //(8bit/1byte)           Type des Frames (no frame=0, I=1, P=2, B=3) nur an I-Frames kann geschnitten oder können beim Spulen ansprungen werden.
       uchar number;   //(8bit/1byte)           Nummer der Datei (00x.vdr) in der das Frame zu finden ist.
       short reserved; //(16bit/2byte) 
    };


    was ist "80"?
    Das 5. byte sollte doch "type" sein? Der ist aber immer null.
    das 6. "number" aber die "1" findet sich im 7.
    es gibt nur die Werte
    "00 80 01 00" und "00 00 01 00"
    sortiert der Compiler das um?

  • Suche mal in recording.c nach "struct tIndexTs"

    vdr-2.6.7

    softhddevice, dbus2vdr, dvd, epgsearch, femon, graphtftng, web, menuorg,
    osdteletext, radio, recsearch, satip, tvguide, vnsiserver

    ubuntu focal, yavdr-ansible, linux-5.15 ,AsRock J4105, CIne CT-V7 DVB-C

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!