Spaces:
Sleeping
Sleeping
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 +3 -3
- cliport/environments/environment.py +3 -2
- gensim/sim_runner.py +2 -1
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:
|
| 33 |
-
video_height:
|
| 34 |
-
video_width:
|
|
|
|
| 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='
|
|
|
|
| 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='
|
|
|
|
| 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)
|