Software, die anhand eines Wortes den Kontext des Gesprächs in einem Video mit dem Untertitel .srt?

Ich brauche eine Alternative zu PlayPhrase, es ist nicht einfach, es auf meinem Windows 7 x64 zu verwenden.

https://www.youtube.com/watch?v=ciMEY3moATU

https://github.com/kelciour/playphrase

Antworten (1)

Das hört sich nach viel Installation an, ist aber viel einfacher als es klingt:

  1. Installieren Sie Python und installieren Sie es .
  2. Öffnen Sie ein Befehlsfenster und pip install moviepy geben Sie ein, wenn Sie unter Windows auf Fehler stoßen, notieren Sie sich das Paket, das ein Problem verursacht hat, laden Sie es von den inoffiziellen Windows-Binärdateien herunter und verwenden Sie espip install <path_to_downloaded_file>
  3. Es lohnt sich, die hier aufgeführten optionalen Abhängigkeiten zu installieren .
  4. Führen Sie mindestens eines der Beispiele auf derselben Seite durch, da dadurch FFMPEG heruntergeladen und installiert wird.
  5. pip install videogrepwird videogrep installieren Lesen Sie die Details dazu hier .

VideoGrep kann nach allen regulären Python-Ausdrücken , Wortarten in einem Muster und nach Hypernymen suchen. Werfen Sie einen Blick auf diesen und diesen Blog für einige detaillierte Beispiele. Sie können sogar gefälschte Reden wie mit diesem Skript zusammenstellen:

words = ["Americans", "must", "develop", "open ", "source",
          " software", "for the", " rest ", "of the world",
          "instead of", " soldiers"]
numbers = [3,0,4,3,4,0,1,2,0,1,0] # take clip number 'n'

cuts = [find_word(word)[n] for (word,n) in zip(words, numbers)]
assemble_cuts(cuts, "fake_speech.mp4")

Was dieses Video produziert hat.

Solange die mp4- und srt-Dateien denselben Namen haben und sich im selben Ordner befinden, kann es einen einzelnen Film oder alle Filme in einem Verzeichnis nach Übereinstimmungen durchsuchen und einen Film aus diesen Abschnitten zusammenfügen.

Die gesamte oben genannte Software ist kostenlos, kostenlos und Open Source und kann auf mehreren Plattformen ausgeführt werden.