diff options
-rw-r--r-- | doc/presentation.asciidoc | 104 |
1 files changed, 63 insertions, 41 deletions
diff --git a/doc/presentation.asciidoc b/doc/presentation.asciidoc index 54ee124..6dc2391 100644 --- a/doc/presentation.asciidoc +++ b/doc/presentation.asciidoc @@ -2,56 +2,78 @@ :author: Jan Klemkow, Benjamin Franzke :lang: de -== Ziel des Projektes - - Programm zum Erkennen von Werbeblöcken - - Programm soll Zeitpunkte und Längen von Werbeblöcken ausgeben - - Verknüpfung mit Videoschnittprogrammen (z.B. ffmpeg) - -== Erste Schritte - - Finden einer API für den Zugriff auf Frames und Pixel - - Finden eines Algorithmus zum finden von Schnitten - - Schnitte zu Szenen zuordnen - == Erste Schritte image::image/film.svg["Filmszenen", width="100%"] -== Schnitte -image::blub.png["schnitt"] - == Implementierung * Durchschnitt der Helligkeit eines Frames * Differenz zweier Frames -== Methoden zur automatischen Erkennung von Werbungsendungen - - erkennung Anhand des Logos - - erkennung an Veränderungen vom Bild/Szenenwechsel - - erkennung an Veränderungen der Tonspur - - wiedererkennen von Werbe-Intros - - wiedererkennen von Werbespots - -== Video Library - - libav - - libmpeg2 - -== Erkennen von Schnitten - - Springhafter Bildwechsel - - Pixel-Differenz zum Vorgänger Frame ist sehr gross - -== Erkennen von Szenen - - Durchschnitts Farbwerte von mehreren Schnitten sind ähnlich - -== Eigenschaften von Werbung -*Allgemeine Eigentschaften* - - - Werbeblöcke werden durch Intro-Spots angekündigt - - Habe kein Senderlogo eingeblendet - - Mehrere Spots mit insgesammt mehreren Minuten laufzeit - - Umgebene Sendung ist länger als die Werbung +== Simple Video API -*Ausnahmen* +[source,c] +---- +include::../src/video_decode.h[] +---- - - Übertragungen von Box-Veranstalltungen - - Eingebettet Werbung +== Schnitt +image::../src/img/0101.png[] +== Schnitt +image::../src/img/0178.png[] +== Schnitt +image::../src/img/0268.png[] +== Schnitt +image::../src/img/0345.png[] +== Schnitt +image::../src/img/0445.png[] +== Schnitt +image::../src/img/0467.png[] +== Schnitt +image::../src/img/0598.png[] +== Schnitt +image::../src/img/0702.png[] +== Schnitt +image::../src/img/0881.png[] +== Schnitt +image::../src/img/0953.png[] +== Schnitt +image::../src/img/0975.png[] +== Schnitt +image::../src/img/1037.png[] +== Schnitt +image::../src/img/1107.png[] +== Schnitt +image::../src/img/1203.png[] +== Schnitt +image::../src/img/1328.png[] +== Schnitt +image::../src/img/1424.png[] +== Schnitt +image::../src/img/1446.png[] +== Schnitt +image::../src/img/1563.png[] +== Schnitt +image::../src/img/1619.png[] +== Schnitt +image::../src/img/1739.png[] +== Schnitt +image::../src/img/1851.png[] +== Schnitt +image::../src/img/1947.png[] +== Schnitt +image::../src/img/1969.png[] +== Schnitt +image::../src/img/2046.png[] +== Schnitt +image::../src/img/2104.png[] +== Schnitt +image::../src/img/2157.png[] +== Schnitt +image::../src/img/2398.png[] +== Schnitt +image::../src/img/2421.png[] +== Schnitt +image::../src/img/2584.png[] // vim: syntax=asciidoc: |