Estou respondendo isso porque não consegui obter o esquema de nomenclatura que você está usando.
Você pode usar o Python OpenCV para realizar a parte de vídeo sem áudio. Então, a combinação de áudio provavelmente pode usar as bibliotecas do Python, conforme mencionado em link .
Pré-requisito:
Use subprocess
ou os.system()
para chamar funções do sistema por meio do Python.
Chame o processo e determine a duração de cada áudio por meio de um arquivo em lote que armazenaria o resultado no Excel / CSV.
Criação de vídeo a partir da imagem. O pseudocódigo é o seguinte:
numberOfAudio=100;
imageFrequency=33;
for(i=0; i<numberOfAudio; i++){
lengthOfAudioI = ReadFromExcel(i);
//j in milliseconds
for(j=0; j<lengthOfAudioI; j = j + 1000/imageFrequency){
OpenCVvideoWrite(readImage(ImageLocation), imageFrequency);
//https://docs.opencv.org/2.4/doc/tutorials/highgui/video-write/video-write.html
}
}
Por fim, use um software como o Windows Movie Maker / Camtasia Studio ou editores de vídeo on-line / de código aberto para combinar os fluxos de áudio e vídeo.
Nota: A convenção de nomenclatura ou o comando DIR podem ser usados para imageLocation
.