Eu tenho duas câmeras de vídeo em rede subaquática em um observatório de águas profundas que são amarradas a terra por um cabo de fibra ótica e transmitir dados de vídeo de volta à costa. Gostaria de encontrar uma maneira de cortar ou mesclar automaticamente esses arquivos de vídeo com base em sua linha do tempo. Pode se pode mesmo ser feito? Se sim, como?
Problema: As câmeras subaquáticas gravam um arquivo (.asf) sempre que a conexão de rede é interrompida. Isso significa clipes de duração aleatória, dificultando a catalogação dos dados. Idealmente, queremos arquivos de uma hora de duração que comecem e terminem nas horas (por exemplo, Camera1_00: 00-00: 59.asf, Camera1_01: 00-01: 59.asf, etc.). O nome do arquivo de cada vídeo contém o registro de data e hora do primeiro quadro. Nenhuma informação de tempo é armazenada nos metadados.
Pergunta: Como faço para juntar esses arquivos de vídeo e dividi-los na hora?
Meu melhor palpite até agora é algo nesse sentido (mas não tenho idéia de como fazer isso):
Note que temos algumas lacunas nos dados de vídeo, e a solução ideal poderia ser:
Eu não tenho ideia de como fazer isso. Existe software que pode fazer isso por mim? Eu tenho que escrever algum código para fazer isso? Se este último, qual idioma é o melhor? E quanto ao ffmpeg?
Estou aberto a ideias melhores. Agradeço antecipadamente por sua ajuda!
Tags video ffmpeg video-editing