leofeltrin commited on
Commit
a323252
·
1 Parent(s): 8b725ee

Melhorar qualidade do video: aumentar resolucao para 720p, FPS para 30, e adicionar parametros de qualidade FFMPEG

Browse files
cliport/cfg/data.yaml CHANGED
@@ -29,6 +29,6 @@ record:
29
  save_video_path: ${data_dir}/${task}-${mode}/videos/
30
  add_text: False
31
  add_task_text: True
32
- fps: 20
33
- video_height: 320
34
- video_width: 360
 
29
  save_video_path: ${data_dir}/${task}-${mode}/videos/
30
  add_text: False
31
  add_task_text: True
32
+ fps: 30
33
+ video_height: 720
34
+ video_width: 1280
cliport/environments/environment.py CHANGED
@@ -552,12 +552,13 @@ class Environment(gym.Env):
552
  if hasattr(self, 'video_writer'):
553
  self.video_writer.close()
554
 
555
- # initialize writer
556
  self.video_writer = imageio.get_writer(os.path.join(self.record_cfg['save_video_path'],
557
  f"{video_filename}.mp4"),
558
  fps=self.record_cfg['fps'],
559
  format='FFMPEG',
560
- codec='h264',)
 
561
  p.setRealTimeSimulation(False)
562
  self.save_video = True
563
 
 
552
  if hasattr(self, 'video_writer'):
553
  self.video_writer.close()
554
 
555
+ # initialize writer with high quality settings
556
  self.video_writer = imageio.get_writer(os.path.join(self.record_cfg['save_video_path'],
557
  f"{video_filename}.mp4"),
558
  fps=self.record_cfg['fps'],
559
  format='FFMPEG',
560
+ codec='libx264',
561
+ ffmpeg_params=['-crf', '18', '-preset', 'medium']) # CRF 18 = high quality
562
  p.setRealTimeSimulation(False)
563
  self.save_video = True
564
 
gensim/sim_runner.py CHANGED
@@ -409,7 +409,8 @@ class SimulationRunner:
409
  video_writer = imageio.get_writer(self.video_path,
410
  fps=env.record_cfg['fps'],
411
  format='FFMPEG',
412
- codec='h264', )
 
413
  print(f"has {len(env.curr_video)} frames to save")
414
  for color in env.curr_video:
415
  video_writer.append_data(color)
 
409
  video_writer = imageio.get_writer(self.video_path,
410
  fps=env.record_cfg['fps'],
411
  format='FFMPEG',
412
+ codec='libx264',
413
+ ffmpeg_params=['-crf', '18', '-preset', 'medium']) # CRF 18 = high quality
414
  print(f"has {len(env.curr_video)} frames to save")
415
  for color in env.curr_video:
416
  video_writer.append_data(color)