SORU
15 NİSAN 2009, ÇARŞAMBA


Python Program aracılığıyla video veya animasyonlu GİF oluşturmak?

Bir video oluşturmak istiyorum o görüntüleri bir dizi var. İdeal olarak, her çerçeve için bir çerçeve süresini belirlemek olabilir ama sabit kare hızı çok iyi olurdu. WxPython bunu yapıyorum, bir wxDC hale getirebilirim veya dosyaları görüntüleri kaydedebilirsiniz, PNG gibi. Bana da bir video (AVI, MPG, vb) veya bu çerçeveleri bir animasyonlu GİF oluşturmak için izin veren bir Python kütüphanesi var mı?

Zaten PİL denedim ve işe yaramıyor. Edit: Birisi bu sonuçla bana doğru ya da başka bir araç önerir misiniz? PİL ile ilgili sonucum yedekleme gibi görünüyor bu link: http://www.somethinkodd.com/oddthinking/2005/12/06/python-imaging-library-pil-and-animated-gifs/

CEVAP
4 Mart 2010, PERŞEMBE


Haziran 2009 özgün olarak gösterdi blog yazısı olarak in the comments animasyonlu Gıf'ler oluşturmak için bir yöntemi vardır. Script images2gif.py (eski images2gif.py, @geographika güncelleme nezaket) indir.

Sonra da, mesela: bir gif çerçeveleri ters

#!/usr/bin/env python

from PIL import Image, ImageSequence
import sys, os
filename = sys.argv[1]
im = Image.open(filename)
original_duration = im.info['duration']
frames = [frame.copy() for frame in ImageSequence.Iterator(im)]    
frames.reverse()

from images2gif import writeGif
writeGif("reverse_"   os.path.basename(filename), frames, duration=original_duration/1000.0, dither=0)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • footiecyclo

    footiecyclo

    26 EYLÜL 2009
  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • WK

    WK

    9 Ocak 2006