Skip to content

Commit 116c23f

Browse files
committed
Fix #631
1 parent def6f4f commit 116c23f

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

highway_env/envs/common/abstract.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,7 @@ def get_available_actions(self) -> list[int]:
325325
def set_record_video_wrapper(self, wrapper: RecordVideo):
326326
self._record_video_wrapper = wrapper
327327
self.update_metadata()
328+
self._record_video_wrapper.frames_per_sec = self.metadata["render_fps"]
328329

329330
def _automatic_rendering(self) -> None:
330331
"""
@@ -334,8 +335,8 @@ def _automatic_rendering(self) -> None:
334335
If a RecordVideo wrapper has been set, use it to capture intermediate frames.
335336
"""
336337
if self.viewer is not None and self.enable_auto_render:
337-
if self._record_video_wrapper and self._record_video_wrapper.video_recorder:
338-
self._record_video_wrapper.video_recorder.capture_frame()
338+
if self._record_video_wrapper:
339+
self._record_video_wrapper._capture_frame()
339340
else:
340341
self.render()
341342

scripts/sb3_highway_dqn.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@
4040
env = RecordVideo(
4141
env, video_folder="highway_dqn/videos", episode_trigger=lambda e: True
4242
)
43-
env.unwrapped.set_record_video_wrapper(env)
4443
env.unwrapped.config["simulation_frequency"] = 15 # Higher FPS for rendering
44+
env.unwrapped.set_record_video_wrapper(env)
4545

4646
for videos in range(10):
4747
done = truncated = False

0 commit comments

Comments
 (0)