In [16]:
using PyCall
using PyPlot
@pyimport matplotlib.animation as anim
video = anim.FFMpegWriter(extra_args=["-vcodec", "libx264", "-pix_fmt", "yuv420p"])
video[:setup](gcf(), "writer_test.mp4", 100)
for i in 1:100
  l = plot(randn(), randn(), "k-o")
    video[:grab_frame]()
end
video[:finish]()



In [19]:
;ls -l *.mp4
embed_video(filename)=display("text/html", string("""<video autoplay controls><source src="data:video/x-m4v;base64,""",
                            base64(open(readbytes,filename)),"""" type="video/mp4"></video>"""))
embed_video("writer_test.mp4")


bash: no job control in this shell
-rw-rw-r-- 1 ec2-user ec2-user  172226 Nov  8 23:27 blocksvd.mp4
-rw-rw-r-- 1 ec2-user ec2-user 9336587 Nov  9 00:12 turkey_svd.mp4
-rw-rw-r-- 1 ec2-user ec2-user   52700 Nov  8 21:47 writer_test.mp4

In [ ]: