Diffusers documentation

Video İşleyici

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v0.42.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Video İşleyici

VideoProcessor, VAE kodlaması için girdileri hazırlamak ve çıktıların çözümlendikten sonra işlenmesi için video iş akışlarına birleşik bir API sağlar. Sınıf, VaeImageProcessor'dan devraldığı için yeniden boyutlandırma, normalizasyon ve PIL Image, PyTorch ile NumPy dizileri arasında dönüşüm gibi dönüşümleri içerir.

VideoProcessor

diffusers.VideoProcessor.preprocess_video

< >

( videoheight: int | None = Nonewidth: int | None = None**kwargs ) → torch.Tensor of shape (batch_size, num_channels, num_frames, height, width)

Parametreler

  • video (list[PIL.Image], list[list[PIL.Image]], torch.Tensor, np.array, list[torch.Tensor], list[np.array]) — Girdi videosu. Aşağıdakilerden biri olabilir:
    • PIL görüntülerinin listesi.
    • PIL görüntülerinin listelerinin listesi.
    • 4D Torch tensörleri (her tensör için beklenen şekil (num_frames, num_channels, height, width)).
    • 4D NumPy dizileri (her dizi için beklenen şekil (num_frames, height, width, num_channels)).
    • 4D Torch tensörü listesi (her tensör için beklenen şekil (num_frames, num_channels, height, width)).
    • 4D NumPy dizileri listesi (her dizi için beklenen şekil (num_frames, height, width, num_channels)).
    • 5D NumPy dizileri: her dizi için beklenen şekil (batch_size, num_frames, height, width, num_channels).
    • 5D Torch tensörleri: her dizi için beklenen şekil (batch_size, num_frames, num_channels, height, width).
  • height (int, isteğe bağlı, varsayılan None) — Videonun ön işlenmiş karelerindeki yükseklik. None ise, varsayılan yüksekliği almak için get_default_height_width() kullanılır.
  • width (int, optional, defaults to None) -- The width in preprocessed frames of the video. If None, will use get_default_height_width() to get the default width.

Dönüş değeri

torch.Tensor, şekli (batch_size, num_channels, num_frames, height, width)

Toplu kanallar-öncelikli video(lar)ı tutan 5B bir tensör.

Girdi video(lar)ını ön işler. Anahtar kelime argümanları VaeImageProcessor.preprocess işlevine iletilecektir.

diffusers.VideoProcessor.postprocess_video

< >

( video: Tensoroutput_type: str = 'np'**kwargs )

Parametreler

  • video (torch.Tensor) — Tensör olarak video.
  • output_type (str, varsayılan "np") — İşlemden geçirilmiş video tensörünün çıktı türü.

Bir video tensörünü dışa aktarım için kare listesine dönüştürür. Anahtar kelime argümanları VaeImageProcessor.postprocess işlevine iletilecektir.

Update on GitHub