write waves señales reproducir read procesamiento leer grabar con archivo analisis python opencv audio video ffmpeg

waves - wave read python



Python: ¿cómo extraigo audio y video de las mismas partes de un archivo? (0)

Mi objetivo es analizar un archivo de video (en este caso un archivo mp4) para la aparición de ciertas características y crear un nuevo archivo de video que contenga el video y el audio desde un poco antes y un poco después de que ocurran esas características.

Estoy usando Python / OpenCV y puedo identificar correctamente las funciones en el video y puedo crear el nuevo archivo de video que quiero.

También puedo usar el módulo de subprocess y ffmpeg para extraer el audio completo del archivo original y puedo usar el módulo de wave para iterar sobre los marcos de audio. También estoy planeando usar ffmpeg para combinar los archivos de audio y video resultantes.

Mi problema es extraer el audio que coincide con los cuadros en el nuevo archivo de video condensado. El número de fotogramas en el archivo de video original (según OpenCV) no es igual al número de fotogramas devueltos por Wave.getnframes() , así que no estoy seguro de cómo extraer solo el audio que necesito.