Bug fixed for saving .mp4 format

This commit is contained in:
Geonhee 2020-07-02 11:50:54 +09:00 committed by GitHub
parent ebdb47b6ab
commit bfe137414b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 4 deletions

View File

@ -4,6 +4,7 @@ from logging import getLogger
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
import matplotlib.animation as animation
logger = getLogger(__name__)
@ -66,14 +67,18 @@ class Animator():
self._setup()
_update_img = lambda i: self._update_img(i, history_x, history_g_x)
# Set up formatting for the movie files
Writer = animation.writers['ffmpeg']
writer = Writer(fps=15, metadata=dict(artist='Me'), bitrate=1800)
# call funcanimation
animation = FuncAnimation(
ani = FuncAnimation(
self.anim_fig,
_update_img, interval=self.interval, frames=len(history_x)-1)
# save animation
path = os.path.join(self.result_dir, self.controller_type,
"animation-" + self.env_name + ".mp4")
logger.info("Saved Animation to {} ...".format(path))
animation.save(path, writer="ffmpeg")
logger.info("Saved Animation to {} ...".format(path))
ani.save(path, writer=writer)