Hallo,
ich hab mal eine Funktion eingebaut die HDTV-Aufnahmen erkennt und noad dann beendet.
Kann als Komplettversion 0.7.2 oder als patch von der noad-Homepage geladen werden.
Gruß
theNoad
Hallo,
ich hab mal eine Funktion eingebaut die HDTV-Aufnahmen erkennt und noad dann beendet.
Kann als Komplettversion 0.7.2 oder als patch von der noad-Homepage geladen werden.
Gruß
theNoad
Vielen Dank für die gute Arbeit. Ich habe das Gefühl, die neue Version kann besser mit dem Kabel1 Müll umgehen...
Bei RTL 2 klappt es nun auch tadellos.
Also ich find`s besser als markad.
Super, 0.7.2 funktioniert nun wie es soll und macht das System bei vielen HD Aufnahmen nicht mehr langsam.
Danke
p.s. hoffe dennoch auf HD Support in der Zukunft
Auch von mir vielen Dank.
Wie die 0.7.1 ist auch die 0.7.2 ein weiter Schritt zur Entlastung der SingleCore CPUs. Die 0.7.1 "fraß" die CPU schon nicht mehr komplett beim Scan der HD Aufnahmen, die 0.7.2 macht nun wirklich nix mehr. So ergaben zumindest die ersten RealLife-Tests, super!
Es scheint sich auch eine Verbesserung der Bewertung und Erkennung ergeben haben. Die Marken sitzen gut bis perfekt, die sog. "Schnittmarken Massaker" habe ich bis jetzt noch nicht wieder gesehen, ich erinnere mich auch an keines mit 0.7.1.
Leider gab es aber eine Aufnahme komplett ohne Marken, aber das könnte eine Problem der zeitlichen Abfolge bei "unnattended" Aufnahmen gewesen sein, muß das weiter beobachten.
Gruß
Frank
PS.: Ja, eine Markenerkennung bei HD Aufnahmen wäre wünschenswert, aber da eh noch 90%+ der Aufnahmen SD sind, war das "nichtstun" bei HD wirklich wichtiger. Solltest Du Testmaterial benötigen, einfach melden ...
Habe die Ergebnisse von noad 0.7.2 weiter beobachtet und bin sehr angetan, sie entsprechen denen der Version die ich bis vor kurzem mit eTobi VDR 1.4.7 im Einsatz hatte. Die Werbepausenerkennung bei CSI am Donnerstag war z.B. perfekt. Bei anderen Sendungen sind nur die üblichen leichten Korrekturen nötig. Z.Zt. kommt hier und da eine Werbung von sky (mit Mortz Bleibtreu), da schlägt durch das oben links eingeblendete "sky.de" die Logoerkennung gnadenlos an der falschen Stelle zu ...
Das Thema der SD Aufnahmen, in welchen keine Marken erkannt werden, scheint dann aufzutreten wenn parallele Aufnahmen sich vom Zeitpunkt ~ 70%+ überlappen. Dann wird in der erstgestarteten Aufnahme keinerlei Marke erkannt, obwohl augenscheinlich der noad Prozess für diese Aufnahme immer noch da ist, aber auch der Nachgang-Scan scheint nicht zu greifen, evtl. weil noch ein anderer noad Online parallel läuft. Aufnahmen die sich nur 5-10min überlappen, also z.B. vom selben Sender, haben das Problem nicht. Ich habe dafür noch keine Erklärung.
Gruß
Frank
Ich hätte eine Frage zur noad-Verbesserung. Ist zwar nichts weltbewegendes, aber evtl doch ne Idee.
Und zwar:
Da ich sehr viele Serien aufnehme, und mit +6 Minuten Start / +8 Minuten Ende bei der Aufnahme auf nummer sicher gehe ist mir aufgefallen:
Es fehlt noch die Möglichkeit ( Kommandozeilenoption ) alles vor der ersten Schnittmarke + geringe Toleranz ( wenn diese in die +6 Minuten fällt ) automatisch nicht zu markieren. Am ende natürlich das gleiche.
Die +X/+X Minuten stehen ja im setup.conf bzw könnte man diese bestimmt bei EPGSearch auch mit in die Info übernehmen.
Weis nicht ob diese Idee anklang findet, aber ich fände es ne schöne Idee, wenn immer gleich der Gewollte Film startet, und nicht evtl noch vorher 2-4 Minuten von nem Alten kommen.
Auf dem VDR selbst isses nun kein Beinbruch, das es so ist, aber auf der MVP ( vomp ) bzw. istreamdev würde sich dieses Feature sicher als extrem hilfreich zeigen.
Grüße, ein echter Fan.
Hallo,
ich benutze --OSD um mitzubekommen, wann der manuelle Schnitt zu Ende ist. Das geht bei der neuen Version nicht mehr. Im Log steht
Error (svdrp.c, XXX) Datenubergabe unterbrochen (broken pipe)
Habe auch schon per Parameter die Default-Werte überschrieben und 127.0.0.1/192.168.0.2 und den Port 2001 übergeben, keine Änderung.
Jemand eine Idee ???
Hallo rdnzl,
welche VDR Version verwendest Du?
Markus
Hallo,
habe das gleiche Problem, bekomme die gleiche Meldung mit Vdr 1.6.0-1, Noad 0.7.2 mit dem "Directory-Fix"-Patch und dem "Vdr-Backwards-Compatibility"-Patch von Tobias.
grüße
ralf
Benutze 0.7.2
übrigens funzt auch der Parameter --backupmarks nicht.
Wenn ich die (seit 0.6.1) gemachten Änderungen zurücknehme, gehet die OSD-Ausgabe wieder.
--- svdrpc.cpp1 2010-06-26 14:06:47.000000000 +0200
+++ svdrpc.cpp 2010-06-26 14:03:44.000000000 +0200
@@ -202,11 +202,11 @@
{
select(1, &set, NULL, NULL, &timeout);
n = read(filedes, buf + rbytes, 1);
- if(n<0)
+ /* if(n<0)
{
filedes=-1;
break;
- }
+ }*/
rbytes += n;
if (rbytes == size)
break;
@@ -233,8 +233,9 @@
while( i < 100 && outstandingReply > 0 )
{
usleep(10000);
- if( !ReadReply() )
- break;
+ ReadReply();
+ /*if( !ReadReply() )
+ break;*/
i++;
}
return( outstandingReply <= 0 );
Alles anzeigen
Oct 30 20:25:01 VDRHD vdr: [1464] timer 60 (5 1858-2025 'Eine Anwältin für alle Fälle~2010.10.30-19:00-Sa') stop
Oct 30 20:25:01 VDRHD vdr: [1464] executing '/usr/lib/vdr/vdr-recordingaction after "/srv/vdr/video.00/Eine_Anwältin_für_alle_Fälle/2010.10.30-19:00-Sa/2010-10-30.18.58.5-0.rec"'
Oct 30 20:25:01 VDRHD recordingaction: executing /usr/share/vdr/recording-hooks/R10.noad after recording /srv/vdr/video.00/Eine_Anwältin_für_alle_Fälle/2010.10.30-19:00-Sa/2010-10-30.18.58.5-0.rec as shell script
Oct 30 20:25:01 VDRHD noad[1952]: noad arg[0]: /usr/bin/noad
Oct 30 20:25:01 VDRHD noad[1952]: noad arg[1]: --online=1
Oct 30 20:25:01 VDRHD noad[1952]: noad arg[2]: --comments
Oct 30 20:25:01 VDRHD noad[1952]: noad arg[3]: --jumplogo
Oct 30 20:25:01 VDRHD noad[1952]: noad arg[4]: --ac3
Oct 30 20:25:01 VDRHD noad[1952]: noad arg[5]: --overlap
Oct 30 20:25:01 VDRHD noad[1952]: noad arg[6]: after
Oct 30 20:25:01 VDRHD noad[1952]: noad arg[7]: /srv/vdr/video.00/Eine_Anwältin_für_alle_Fälle/2010.10.30-19:00-Sa/2010-10-30.18.58.5-0.rec
Oct 30 20:25:01 VDRHD noad[1952]: noad args done
Oct 30 20:25:01 VDRHD noad[1952]: noad forked to pid 1953
Oct 30 20:25:01 VDRHD noad[1953]: [1953] There is already running an instance of noad for this recording!
Oct 30 20:25:01 VDRHD noad[1953]: [1953] If you feel that this is not true, you have to delete the file
Oct 30 20:25:01 VDRHD noad[1953]: [1953] /srv/vdr/video.00/Eine_Anwältin_für_alle_Fälle/2010.10.30-19:00-Sa/2010-10-30.18.58.5-0.rec/noad.pid manually
Oct 30 20:25:01 VDRHD recordingaction: executing /usr/share/vdr/recording-hooks/R90.custom after recording /srv/vdr/video.00/Eine_Anwältin_für_alle_Fälle/2010.10.30-19:00-Sa/2010-10-30.18.58.5-0.rec as shell script
Oct 30 20:25:01 VDRHD noad[1953]: wait 120 secs for stop of online-noad
Oct 30 20:26:22 VDRHD vdr: [1464] deleting timer 60 (5 1858-2025 'Eine Anwältin für alle Fälle~2010.10.30-19:00-Sa')
Oct 30 20:27:01 VDRHD noad[1953]: [1953] There is already running an instance of noad for this recording!
Oct 30 20:27:01 VDRHD noad[1953]: [1953] If you feel that this is not true, you have to delete the file
Oct 30 20:27:01 VDRHD noad[1953]: [1953] /srv/vdr/video.00/Eine_Anwältin_für_alle_Fälle/2010.10.30-19:00-Sa/2010-10-30.18.58.5-0.rec/noad.pid manually
Oct 30 20:27:01 VDRHD noad[1953]: wait 120 secs for stop of online-noad
Oct 30 20:29:01 VDRHD noad[1953]: [1953] There is already running an instance of noad for this recording!
Oct 30 20:29:01 VDRHD noad[1953]: [1953] If you feel that this is not true, you have to delete the file
Oct 30 20:29:01 VDRHD noad[1953]: [1953] /srv/vdr/video.00/Eine_Anwältin_für_alle_Fälle/2010.10.30-19:00-Sa/2010-10-30.18.58.5-0.rec/noad.pid manually
Oct 30 20:29:01 VDRHD noad[1953]: online-noad didn't stop, try to kill it(result:-1)
Oct 30 20:29:01 VDRHD noad[1953]: wait 120 secs for stop of online-noad
Oct 30 20:30:36 VDRHD vdr: [1709] TS continuity error (9)
Oct 30 20:31:01 VDRHD noad[1953]: [1953] There is already running an instance of noad for this recording!
Oct 30 20:31:01 VDRHD noad[1953]: [1953] If you feel that this is not true, you have to delete the file
Oct 30 20:31:01 VDRHD noad[1953]: [1953] /srv/vdr/video.00/Eine_Anwältin_für_alle_Fälle/2010.10.30-19:00-Sa/2010-10-30.18.58.5-0.rec/noad.pid manually
Oct 30 20:31:01 VDRHD noad[1953]: online-noad didn't stop, give up
Alles anzeigen
Was läuft da schief?
Edit
Der nächste Lauf von Noad war ohne Probleme.
Funktioniert mit vdr 1.7 mit manchen SD-Aufnahmen nicht mehr:
tom1:~# sudo -u vdr /usr/bin/noad -Ocjo - /var/lib/video.00/Jarhead_-_Willkommen_im_Dreck/2010-11-05.22.13.512-0.rec
Wednesday,10.11.2010 01:59:34 start noad-0.7.2 for /var/lib/video.00/Jarhead_-_Willkommen_im_Dreck/2010-11-05.22.13.512-0.rec
bad stream id c0
Das mit der bad stream id c0 hab ich auch schon mal gesehen. Noad bricht dann gleich am Anfang schon ab.
Bei Interesse heb ich das nächste mal, wenn ich's sehe, die Aufnahme mal auf.
Gruß,
Udo
Benutzt doch markad. Da gibts die Fehler auch. Markad arbeitet aber weiter. Desto mehr Leute in Markad nach falsch gesetzten Marken suchen, desto besser.
Sorry, aber ich bevorzuge noad als separaten Prozess, damit ich noad-Läufe temporär einfrieren kann, Prioritäten verteilen kann, und die Suchläufe durch ein Ende des VDR nicht gekillt werden. Mein VDR-Rechner hat kaum die Leistung, auch nur eine Aufnahme live zu analysieren.
Gruß,
Udo
Dann hast du dir markad schon länger nicht mehr angeschaut.
Das Plugin startet nur ein externes Programm, das auch wie bei noad gewohnt eingebunden werden könnte.
Einfach "noad" gegen "markad" ersetzen und es sollte wieder alles funktionieren.
Man kann im Plugin eine Priorisierung für markad einstellen. Und man kann im Plugin auch einstellen, das markad erst nach der Aufnahme gestartet werden soll (VDR wird dann solange daran gehindert herunterzufahren)
ZitatBei Interesse heb ich das nächste mal, wenn ich's sehe, die Aufnahme mal auf.
Ich habe jetzt zwei kurze Schnipsel (ca. 1min), die mit bad stream id aussteigen. In beiden Fällen genügt es übrigens, einfach mit der VDR-Schnittfunktion den ersten GOP abzuschneiden, und noad auf den Rest loszulassen.
ZitatDann hast du dir markad schon länger nicht mehr angeschaut.
Es ist auch nicht einfach, sich einen Überblick zu verschaffen: Beschreibung auf der Homepage: Nicht vorhanden. Infos in den README's: Nicht vorhanden. VDR-Wiki: Nicht vorhanden. Wenn man wissen will, was markad kann, muss man sich durch 600 Beiträge lange Endlos-Posts durchwühlen.
So weit ich es überblicke, kann es aber noch ein wenig weiter reifen, bevor ich noad aufgebe: Überlappungserkennung fehlt mir, und das mit den vorher abgelegten Senderlogos... war irgendwie bei noad nie nötig...
Gruß,
Udo
ZitatBeschreibung auf der Homepage: Nicht vorhanden. Infos in den README's: Nicht vorhanden. VDR-Wiki: Nicht vorhanden.
markad ist einfach ein Drop-In-Replacement. Also was soll da noch groß beschrieben werden? Einfach statt noad markad aufrufen und gut ist. Das ist doch nicht schwer, oder?
ZitatÜberlappungserkennung fehlt mir, und das mit den vorher abgelegten Senderlogos... war irgendwie bei noad nie nötig
Überlappungserkennung ist drin, Senderlogos für die Hauptsender sind vorhanden.
Aber jeder darf bei seinem "bad stream id" - Lieblingstool bleiben, bei dem "übrigens [..] auch der Parameter --backupmarks nicht [funzt]." oder man "Änderungen zurücknehme[n muss, damit] die OSD-Ausgabe wieder" geht
Gruß
Joe_D
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!