Skip to content

An automated program that counts how many times "ok" is said in a video

Notifications You must be signed in to change notification settings

michelevantaggi02/ok

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programma che conta gli OKKEY

Descrizione

Questo programma, dato un file video, conta quante volte viene detta la parola OK a intervalli di 20 secondi.

È inoltre possibile stampare 2 grafici utilizzando i file JSON salvati

Installazione

FFMPEG

Prima di poter avviare il programma bisogna avere installato un programma esterno chiamato FFMPEG ed averlo accessibile da linea di comando (solo per Windows, Linux lo fa in automatico)

Python e dipendenze

Oltre al programma esterno ovviamente c'è bisogno dell'interprete di Python3 e delle sue dipendenze (installabili tramite PIP)

  1. SpechRecognition
  2. Matplotlib

Utilizzo

Questo file va eseguito per poter analizzare il file video e creare il corrispondente file di salvataggio .json (salvato nella cartella saves/).

La sintassi corretta per eseguire il file è la seguente:

python contatore.py PERCORSO_FILE

Dove al posto di PERCORSO_FILE va ovviamente inserito il percorso del video scelto

Questo file si occupa invece di creare un grafico con i dati dei vari file json salvati.

I grafici disponibili saranno due e saranno visualizzati uno dopo l'altro:

grafico lineare

Un grafico con alle X intervalli di tempo di 20 secondi e alle Y il numero di OK detti in quell'intervallo: Grafico 1

grafico a barre

Un grafico con alle X il file video e alle Y il numero di OK totali detti nel file Grafico 2

Struttura dei file Json salvati

Ogni file json ha una struttura identica, con alla base delle informazioni utili per la lettura dei dati:

{
    "durata": 4120, 
    "data": "2021-10-6", 
    "tot": 128, 
    "0": 1,
    ...
}
  • durata ovviamente sta per la durata in secondi del file video.
  • data è la data dell'ultima modifica del file.
  • tot è il totale di volte in cui viene detto OK.
  • n rappresenta l'intervallo che va da n a n+20 secondi con il numero di OK che vengono detti.

Si può dire che tot sia un dato ridondante dato che si può tranquillamente ricavare da n, ma per comodità ho deciso di tenerlo

About

An automated program that counts how many times "ok" is said in a video

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages