suppress ffmpeg output

Summary: Restore the suppression of ffmpeg output.

Reviewed By: shapovalov

Differential Revision: D40296595

fbshipit-source-id: 41b2c14b6f6245f77e0ef6cc94fa7b41fbb83e33
This commit is contained in:
Jeremy Reizenstein 2022-10-13 14:56:09 -07:00 committed by Facebook GitHub Bot
parent f13086779d
commit 3b3306f9b4

View File

@ -116,7 +116,7 @@ class VideoWriter:
self.frames.append(outfile) self.frames.append(outfile)
self.frame_num += 1 self.frame_num += 1
def get_video(self) -> str: def get_video(self, quiet: bool = True) -> str:
""" """
Generate the video from the written frames. Generate the video from the written frames.
@ -155,7 +155,11 @@ class VideoWriter:
"yuv420p", "yuv420p",
self.out_path, self.out_path,
] ]
if quiet:
subprocess.check_call(
args, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL
)
else:
subprocess.check_call(args) subprocess.check_call(args)
else: else:
raise ValueError("no such output type %s" % str(self.output_format)) raise ValueError("no such output type %s" % str(self.output_format))