Zusammenfügen von zwei Videos beim Überspringen gemeinsamer Teile
Ein Kunde verfügt über eine Sammlung von Lernvideos, die alle folgende Struktur haben:
- Vorschau (oder Zusammenfassung)
- Intro (immer identisch)
- Wiederholter Teil des vorherigen Videos (optional)
- neuer Inhalt
- Outro
Ich werde mit dem Zusammenführen dieser Videos beauftragt, indem ich für etwa alle 10 Videos ein Video erstellt, das nur EIN Intro, ein OUTRO und den Inhalt aller 10 Videos enthält.
Das Problem sind variabel wiederholte Teile aus dem vorhergehenden Video, die ich nicht kopieren möchte. Meine erste Idee war, alle Frames (oder nur Keyframes) mit ffmpeg zu extrahieren und sie mit framemd5 zu muxen. Vergleichen Sie dann den resultierenden Stream von md5, um zu entscheiden, wo der wiederholte Inhalt stoppt.
Dieser Ansatz erscheint mir etwas zu nachsichtig, da ich nicht davon ausgehen kann, dass derselbe Frame in beiden Videos vollkommen identisch codiert wird. Die nächste Idee ist, für jedes Bild ein Histogramm zu erstellen und dann die Funktion des Histogramms zwischen den Videos mit einem gewissen Toleranzmaß (5%?) Abzugleichen.
Eine andere Idee war, OpenCV zu verwenden und matchTemplate auszuführen, um ähnliche Bilder zu finden. Dies müsste jedoch auf jedem Frame ausgeführt werden, und ich denke, es würde sehr schnell zu Leistungsproblemen kommen.
Gibt es bewährte Lösungen für dieses Problem? Oder vielleicht experimentelle Lösungen? Kann ich ein Framehistogramm mit ffmpeg auf dieselbe Weise erstellen, wie framemd5 funktioniert?
Welche Idee nutzt Youtube, um urheberrechtlich geschützte Inhalte in hochgeladenen Videos abzugleichen?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Windows Media Center (Vista): Add-On oder Software zum Schneiden von TV-Aufnahmen?
-
3
Videobearbeitung mit ATI-Karten
-
1
VirtualDub für Linux
-
2
Wie viel Datenträgerverbrauch verwenden RAW-Videos?
-
1
Java Apps im Browser blinken / reißen beim Scrollen - warum?
-
3
Wiedergabe von Video-Rips mit Windows Media Center
-
5
Wie kann ich Internetfilme (Hulu usw.) am besten auf meinem Fernseher ansehen?
-
4
Eingebettetes Flash-Video in MS Word-Dokument (2003 oder 2007)
-
10
Erzwingen Sie die native Auflösung für den Nicht-PnP-Monitor in Windows
-
4
Wie erfahre ich, warum Windows Media Center keinen Film abspielt?