Skip to content

Commit ed9e2fd

Browse files
authored
Update inference.py
1 parent 81a1093 commit ed9e2fd

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

inference.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from typing import Optional, Tuple
2020
from tqdm.auto import tqdm
2121

22-
from inference_utils import VideoReader, VideoWriter, ImageSequenceReader, ImageSequenceWriter
22+
from .inference_utils import VideoReader, VideoWriter, ImageSequenceReader, ImageSequenceWriter
2323

2424
def convert_video(model,
2525
input_source: str,
@@ -30,6 +30,7 @@ def convert_video(model,
3030
output_alpha: Optional[str] = None,
3131
output_foreground: Optional[str] = None,
3232
output_video_mbps: Optional[float] = None,
33+
output_video_fps: Optional[int] = None,
3334
seq_chunk: int = 1,
3435
num_workers: int = 0,
3536
progress: bool = True,
@@ -79,7 +80,8 @@ def convert_video(model,
7980

8081
# Initialize writers
8182
if output_type == 'video':
82-
frame_rate = source.frame_rate if isinstance(source, VideoReader) else 30
83+
output_video_fps = 30 if output_video_fps is None else frame_rate
84+
frame_rate = source.frame_rate if isinstance(source, VideoReader) else output_video_fps
8385
output_video_mbps = 1 if output_video_mbps is None else output_video_mbps
8486
if output_composition is not None:
8587
writer_com = VideoWriter(
@@ -184,6 +186,7 @@ def convert(self, *args, **kwargs):
184186
parser.add_argument('--output-foreground', type=str)
185187
parser.add_argument('--output-type', type=str, required=True, choices=['video', 'png_sequence'])
186188
parser.add_argument('--output-video-mbps', type=int, default=1)
189+
parser.add_argument('--output-video-fps', type=int, default=30)
187190
parser.add_argument('--seq-chunk', type=int, default=1)
188191
parser.add_argument('--num-workers', type=int, default=0)
189192
parser.add_argument('--disable-progress', action='store_true')
@@ -199,6 +202,7 @@ def convert(self, *args, **kwargs):
199202
output_alpha=args.output_alpha,
200203
output_foreground=args.output_foreground,
201204
output_video_mbps=args.output_video_mbps,
205+
output_video_fps=args.output_video_fps,
202206
seq_chunk=args.seq_chunk,
203207
num_workers=args.num_workers,
204208
progress=not args.disable_progress

0 commit comments

Comments
 (0)