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
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)
Geçiş bir program aracılığıyla oluştur...
Program aracılığıyla veya bir onaltılı...
UİCollectionView bir program aracılığı...
32-bit bir işlem olduğunu nasıl veya 6...
Kesme noktası ayarlamak C veya C Progr...