python matplotlib ffmpeg osx-mountain-lion enthought

python - Cómo establecer ffmpeg para matplotlib en mac os x



osx-mountain-lion enthought (2)

Quiero animar algunas tramas con matplotlib. La versión que tengo es la distribución de Enthough Canopy (Versión: 1.1.0.1371), que se ejecuta en un mac os x 10.8 (Mountain Lion). He utilizado la rutina FuncAnimation del paquete de animación de matplotlib. Mi problema es guardar la animación. Quiero guardar en formato mp4:

anim.save(''test.mp4'',fps=30)

El error que recibo es:

UserWarning: MovieWriter ffmpeg unavailable warnings.warn("MovieWriter %s unavailable" % writer)

Así que instalé ffmpeg a través de Macports. Pero sigo teniendo el mismo error. ¿Sabes cómo configurar matplotlib para reconocer ffmpeg? ¿Debo cambiar el archivo matplotlibrc? Gracias.

EDITAR: Me he dado cuenta de que puedo poner manualmente ''/ opt / local / bin'' en PYTHONPATH, pero no cambia la RUTA en Enthough Canopy. ¿Alguien sabe cómo cambiar el CAMINO en el dosel?


Yo tuve el mismo problema. Mi solución fue muy simple.

Descargue el binario desde aquí .

Entonces hazlo

sudo mv ~/Downloads/ffmpeg /usr/bin/


Creo que la solución se puede encontrar en la solución en esta y esta publicación.

Parece que la ruta del shell no está cargada por matplotlib, y dado que macports están instaladas en /opt/local/bin , no se puede encontrar ffmpeg .

O elija el hack descrito anteriormente, intente hacer un enlace simbólico en /bin para ffmpeg , o intente agregar la ruta de ffmpeg a la ruta de acceso de python como se sugiere en los comentarios del segundo enlace