python audio video extract

¿Cómo extraer audio de un archivo de video usando Python?



extract (1)

Quiero escribir un programa de Python que pueda extraer audio de un archivo de video (por ejemplo, video.avi ). ¿Hay alguna buena biblioteca para eso? ¿Y de dónde debería empezar? Traté de usar PyMedia, pero no pude instalarlo en mi MacOSX (Mountain Lion).

EDITAR: El problema es video.avi no está completamente disponible. Alguien está escribiendo y agregando algunos cuadros cada segundo. Así que quería escribir un código en python para obtener el video tal como viene y extraer el audio de él y escribirlo en un archivo (por ejemplo, audio.wav , audio.wav ). No sé si ffmpeg puede esperar a que el video se copie en video.avi .

Y no puedo esperar a que el video se copie por completo y luego realice la extracción de audio. Tengo que hacerlo como viene.


No tengo una solución completa, pero a partir de los documentos de ffmpeg , parece que ffmpeg puede leer un archivo incompleto mediante la conexión a stdin. Ejemplo de los documentos:

cat test.wav | ffmpeg -i pipe:0

Si debe usar Python, siempre puede llamar a ffmpeg utilizando un subproceso .