svjack commited on
Commit
837cf75
1 Parent(s): 49dac03

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +5 -4
README.md CHANGED
@@ -295,7 +295,7 @@ def split_video_into_frames(input_video_path, num_frames, temp_folder='temp_fram
295
 
296
  print(f"新的视频已保存到 resampled_video.mp4,包含 {num_frames} 个帧,并保持原始的帧率。")
297
 
298
- def generate_video_with_prompt(input_video_path, prompt, model_id, gif_output_path, num_frames=16, keep_imgs=False, temp_folder='temp_frames'):
299
  """
300
  生成带有文本提示的视频。
301
 
@@ -303,6 +303,7 @@ def generate_video_with_prompt(input_video_path, prompt, model_id, gif_output_pa
303
  :param prompt: 文本提示
304
  :param model_id: 模型ID
305
  :param gif_output_path: GIF 输出文件路径
 
306
  :param num_frames: 目标帧数
307
  :param keep_imgs: 是否保留临时图片
308
  :param temp_folder: 临时文件夹路径
@@ -319,7 +320,7 @@ def generate_video_with_prompt(input_video_path, prompt, model_id, gif_output_pa
319
  cn2 = [p2(frame) for frame in conditioning_frames]
320
 
321
  negative_prompt = "bad quality, worst quality, jpeg artifacts, ugly"
322
- generator = torch.Generator(device="cpu").manual_seed(0)
323
 
324
  pipe = initialize_pipeline(model_id)
325
 
@@ -352,14 +353,14 @@ if __name__ == "__main__":
352
  parser.add_argument("prompt", help="文本提示")
353
  parser.add_argument("model_id", help="模型ID")
354
  parser.add_argument("gif_output_path", help="GIF 输出文件路径")
 
355
  parser.add_argument("--num_frames", type=int, default=16, help="目标帧数")
356
  parser.add_argument("--keep_imgs", action="store_true", help="是否保留临时图片")
357
  parser.add_argument("--temp_folder", default='temp_frames', help="临时文件夹路径")
358
 
359
  args = parser.parse_args()
360
 
361
- generate_video_with_prompt(args.input_video, args.prompt, args.model_id, args.gif_output_path, args.num_frames, args.keep_imgs, args.temp_folder)
362
-
363
  ```
364
 
365
  ```bash
 
295
 
296
  print(f"新的视频已保存到 resampled_video.mp4,包含 {num_frames} 个帧,并保持原始的帧率。")
297
 
298
+ def generate_video_with_prompt(input_video_path, prompt, model_id, gif_output_path, seed=0, num_frames=16, keep_imgs=False, temp_folder='temp_frames'):
299
  """
300
  生成带有文本提示的视频。
301
 
 
303
  :param prompt: 文本提示
304
  :param model_id: 模型ID
305
  :param gif_output_path: GIF 输出文件路径
306
+ :param seed: 随机种子
307
  :param num_frames: 目标帧数
308
  :param keep_imgs: 是否保留临时图片
309
  :param temp_folder: 临时文件夹路径
 
320
  cn2 = [p2(frame) for frame in conditioning_frames]
321
 
322
  negative_prompt = "bad quality, worst quality, jpeg artifacts, ugly"
323
+ generator = torch.Generator(device="cuda").manual_seed(seed)
324
 
325
  pipe = initialize_pipeline(model_id)
326
 
 
353
  parser.add_argument("prompt", help="文本提示")
354
  parser.add_argument("model_id", help="模型ID")
355
  parser.add_argument("gif_output_path", help="GIF 输出文件路径")
356
+ parser.add_argument("--seed", type=int, default=0, help="随机种子")
357
  parser.add_argument("--num_frames", type=int, default=16, help="目标帧数")
358
  parser.add_argument("--keep_imgs", action="store_true", help="是否保留临时图片")
359
  parser.add_argument("--temp_folder", default='temp_frames', help="临时文件夹路径")
360
 
361
  args = parser.parse_args()
362
 
363
+ generate_video_with_prompt(args.input_video, args.prompt, args.model_id, args.gif_output_path, args.seed, args.num_frames, args.keep_imgs, args.temp_folder)
 
364
  ```
365
 
366
  ```bash