idFishWithCat commited on
Commit
a5625e8
·
verified ·
1 Parent(s): 229dcba

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
app.py CHANGED
@@ -164,12 +164,8 @@ def process_video(video_input,
164
  处理视频和图片输入
165
  """
166
  # 输入验证
167
- if interval <= 0 or duration <= 0:
168
- raise ValueError("间隔和持续时间必须大于0")
169
- # if interval < duration:
170
- # raise ValueError("间隔必须大于持续时间")
171
- # if interval < 12: # 安全限制
172
- # raise ValueError("为了安全起见,间隔不能小于12帧")
173
 
174
  temp_files = [] # 跟踪临时文件
175
 
@@ -239,14 +235,14 @@ iface = gr.Interface(fn=process_video,
239
  inputs=[
240
  gr.Video(label="输入视频", format="mp4"),
241
  gr.Image(label="要植入的帧", type="pil"),
242
- gr.Slider(minimum=1,
243
- maximum=100,
244
  value=24,
245
  step=1,
246
  label="植入间隔(帧数)",
247
  info="每隔多少帧插入一次图片"),
248
  gr.Slider(minimum=1,
249
- maximum=100,
250
  value=1,
251
  step=1,
252
  label="植入持续时间(帧数)",
@@ -271,7 +267,7 @@ if __name__ == "__main__":
271
  show_error=True,
272
  # server_name="0.0.0.0",
273
  # server_port=7861,
274
- share=False,
275
  allowed_paths=[
276
  "/tmp", "/tmp/gradio",
277
  os.path.join(os.getcwd(), "outputs")
 
164
  处理视频和图片输入
165
  """
166
  # 输入验证
167
+ if interval < duration:
168
+ raise ValueError("间隔必须大于持续时间")
 
 
 
 
169
 
170
  temp_files = [] # 跟踪临时文件
171
 
 
235
  inputs=[
236
  gr.Video(label="输入视频", format="mp4"),
237
  gr.Image(label="要植入的帧", type="pil"),
238
+ gr.Slider(minimum=12,
239
+ maximum=240,
240
  value=24,
241
  step=1,
242
  label="植入间隔(帧数)",
243
  info="每隔多少帧插入一次图片"),
244
  gr.Slider(minimum=1,
245
+ maximum=5,
246
  value=1,
247
  step=1,
248
  label="植入持续时间(帧数)",
 
267
  show_error=True,
268
  # server_name="0.0.0.0",
269
  # server_port=7861,
270
+ # share=False,
271
  allowed_paths=[
272
  "/tmp", "/tmp/gradio",
273
  os.path.join(os.getcwd(), "outputs")