Я хотел бы создать h264 или DivX фильм из кадров, которые я генерирую в сценарии Python в Matplotlib. В этом фильме около 100 тыс. Кадров.
В примерах в Интернете [например. 1], я видел только способ сохранения каждого кадра в формате png и последующего запуска mencoder или ffmpeg для этих файлов. В моем случае сохранение каждого кадра нецелесообразно. Есть ли способ взять график, сгенерированный из matplotlib, и направить его напрямую в ffmpeg, не создавая промежуточных файлов?
Программирование с помощью ffmpeg C-api слишком сложно для меня [например, 2]. Кроме того, мне нужна кодировка с хорошим сжатием, такая как x264, поскольку файл фильма в противном случае будет слишком большим для следующего шага. Так что было бы здорово придерживаться mencoder/ffmpeg/x264.
Есть ли что-то, что можно сделать с помощью труб [3]?
[1] http://matplotlib.sourceforge.net/examples/animation/movie_demo.html
[2] Как можно кодировать серию изображений в H264 с помощью x264 C API?