Hallo,
hier nun die offizielle Version von markad, läuft bei mir nun schon seit Monaten fast ohne Probleme
markad versucht die Werbung einer Aufnahme zu markieren. Es kommt mit allem zurecht, ob PES/TS (.vdr/.ts), ob H262 oder H264 (SD/HD). Das bedeutet es werden Marken auch für HD-Aufnahmen gesetzt!
Ausschlaggebend für die Entwicklung war folgender Thread/Post: http://vdr-portal.de/board/thr…?postid=837862#post837862
markad kommt in zwei Teilen daher: Ein Plugin und ein Standalone-Programm (war früher nur ein Plugin, das schränkte mich aber zu sehr ein)
Das Standalone-Programm kann als Drop-In-Replacement für Noad verwendet werden (oder auch nicht..). Die Kommandozeilenparameter sind von Noad übernommen mit einem Unterschied: Bei Noad musste man als Anwender immer wissen was getan sollte, bei markad weiss markad (also im Endeffekt ich) am Besten was getan werden sollte, d.h. die meisten Optionen sind angeschaltet und können bei Bedarf abgeschaltet werden.
Wird das Plugin verwendet, dann kann man markad damit überwachen, pausieren und weiterlaufen lassen. Desweiteren können im Setup verschiedene Optionen des Standalone-Programms ein- und ausgeschaltet werden sowie das Startverhalten festgelegt werden.
Standardmäßig wird das Standalone-Programm in /usr/bin installiert, Logos werden aus /var/lib/markad gelesen.
Liegt für einen Sender kein Logo vor (erkennbar in den Logdateien), so kann aus einer Aufnahme mittels -L ein Logo extrahiert werden. Die Dateien werden dann ins /tmp-Verzeichnis gespeichert wo man dann ein Geeignetes heraussuchen muss. Das ist nun nicht so komfortabel, aber im schlimmsten Fall kann auch ich eins machen (sofern ich den Sender empfange, ansonsten eben über Dateien). Für einige Sender müssten Logodateien dabei sein.
Um es aber gleich vorweg zu nehmen: Reine Logoerkennung ist ganz schön abhängig vom Logo und vom Sender. Bei Vox z.B. wird oftmals noch ein Spot mit Logo gesendet, bei Pro7 oder RTL2 ist das Logo erst Sekunden später am rechten Platz. Kabel1 hat das beschissenste Logo
Was kann markad nicht: Erkennung von Überlappungen, AudioSilenceDetection (ist aber schon drin).
Was ich auch schonmal getestet habe: Lautheitserkennung. Ist aber nicht genau genug.
Hier der Link zum Source: http://projects.vdr-developer.…cts/list_files/plg-markad
Bei yaVDR gibt es ein ziemlich aktuelles Paket, bei ctVDR muss noch ein Update gemacht werden.
Bugreports bitte immer mit Log (wenn vorhanden)...
Gruß
Joe_D