Coleção de notebooks/scripts para ajudar com o processamento de videos.
rename
: re-nomeia os arquivos de videos para tirar espaços e caracteres especiais.
resize
: re-dimensiona os videos para 500px e 1152px de largura usando
ffmpeg -i input.mp4 -vf scale=500:-2 -an output.mp4
ffmpeg -i input.mp4 -vf scale=1152:-2 -an output.mp4
resolution
: extrai informação sobre resolução de todos os videos.
timestamp
: extrai informacão sobre horário e duração de todos os videos.
timestamp_analysis
: métricas para avaliar extração de informacão sobre horário dos videos.
"01-COBERTURA-PP-OESTE": {
"dir": "01-COBERTURA-PP-OESTE",
"description": "uma descrição do local",
"type": "descrição da camera",
"resolution": [1280, 720],
"latitude": -15.800873575724609,
"longitude": -47.86393610757385,
"fps": [24, 30, 60]
},
onde:
dir
: nome do diretório com as imagens da cameradescription
: uma descrição do localtype
: descrição da cameraresolution
: resolução do video em pixeislatitude
: latitude do local do videolongitude
: longitude do local do videofps
: lista de framerates dos videos capturados por essa camera
"arquivo.mp4" : {
"name": "arquivo.mp4",
"camera": "01-COBERTURA-PP-OESTE",
"fps": 30,
"length_seconds": 1780,
"length_frames": 53400,
"time_start": 1673204400,
"time_end": 1673206200,
"continuous": true,
"seek": [
[1673204400, 0],
[1673206200, 1780],
],
"action_score": 0.7,
"action_seconds": [
[13, 230],
[320, 400],
[917, 45],
]
}
onde:
name
: nome do arquivo de videocamera
: id da camerafps
: framerate do video em quadros por segundolength_seconds
: duração do video em segundoslength_frames
: duração do video em framestime_start
: horário no começo do video (em unix epoch time)time_end
: horário no final do video (em unix epoch time)continuous
: indica se video é sem cortes (time_end - time_start == length_seconds
)seek
: lista de pares que mapeiam unix epoch time -> posição do vídeo (em segundos)action_score
: proporção de frames considerados importantesaction_frames
: lista de pares que indicam início e duração de sequencias importantes (em segundos)