Bir .mov dosyasını bir .gif (veya .apng) biçimine nasıl dönüştürebilirim?


15

Bir web sitesinin arka planı olarak sahip olduğum bir .mov dosyası koymak istiyorum. Bunu yapmak için en iyi yolu bir .gif dosyasına dönüştürmek olacağını tahmin ediyorum ama bunu yapan herhangi bir program bulamıyorum.

Handbrake, Graphic Converter ve Gif Builder'ı denedim.


Bir .mov dosyası bir filmdir, arka plan olarak bir film mi yoksa yalnızca filmden belirli bir kare / resim mi almak istiyorsunuz?
nohillside

Filmi hareketli bir arka plan gibi istiyorum. Özellikle aktif bir klip değil, sadece etrafındaki içeriğin içine yerleştirmeyi planladığım çok fazla beyaz alanla odaklanıp odaklanan bir yüz.
sanjaypoyzer

Yanıtlar:


4

Gif Ninja , videoları giflere dönüştürmek için harika bir sitedir. Birkaç kez kullandım ve gif her zaman harika çıkıyor.


Hm, sadece Gif Ninja'yı denedim ve çıkan gif çok düşük çözünürlük, muhtemelen 120 pikselden az ... Bunu daha iyi kalitede yapmak için yine de var mı? Teşekkürler çok
sanjaypoyzer

@sanja Ve sahip olduğunuz videonun iyi bir çözünürlük olduğundan emin misiniz (sadece emin olun)? Etrafa bakmaya devam edeceğim.
daviesgeek

Yeap. Tam çözünürlüğü nasıl kontrol edeceğinden emin değilim ama bunun HD olduğunu söyleyebilirim. Kesinlikle tam ekran gibi görünüyor.
sanjaypoyzer

Komut-I yapın. Bilgi kutusunda bir yerde boyutlar olmalıdır. Hangi formatta?
daviesgeek

1
Genel olarak konuşursak, animasyonlu bir GIF dosyası aynı kalitede bir MOV dosyasından çok daha büyüktür.
GEdgar

12

İçin Terminali sevgilisi

ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif
  • -r 10 ffmpeg'e kare hızını 25 fps'den 10'a düşürmesini söyler
  • -s 600x400 ffmpeg'e maksimum genişlik ve maksimum yüksekliği söyler
  • --delay=3 gifsicle'a her gif arasında 30ms gecikmesini söyler
  • --optimize=3 gifsicle'ın en yavaş / en dosya boyutu optimizasyonunu kullanma istekleri

Yüklemelisin

  • video dosyasını işlemek için ffmpeg
  • gifsicle animasyonlu gif oluşturmak ve optimize etmek

brew install ffmpeg 

#if cask is not installed
brew install caskroom/cask/brew-cask

#dependency for gifsicle, only required for mountain-lion and above
brew cask install xquartz

brew install gifsicle

Gist'ten alınan talimatların üstünde : dergachev / GIF-Screencast-OSX.md

Aşağıdaki hata yüklenirken ffmpeg

Hata: brew linkAdım başarıyla tamamlanmadı Formül oluşturuldu, ancak / usr / local içine eklenmedi Symlink include / libyasm / usr / local / include yazılamıyor.

Bunun için bu cevabı takip et

sudo chown -R $USER /usr/local/include
sudo chown -R $USER /usr/local

şeffaflık

Yukarıdaki kod şeffaf katmanlar içermez. Bunu yapmak için şunu kullanın:

ffmpeg -i in.mov -f gif -lavfi split[v],palettegen,[v]paletteuse out.gif

Eğer alırsanız brew linkhatayı yapmanız gerekir ayrıca brew link --overwrite ffmpegsonra chownüzerine düzeltme izinleri ing /usr/local.
ericsoco

2
Bu çok kullanışlı bir cevap, ama gifsicle'ın oldukça korkunç sıkıştırılmış çerçeveler yarattığını buldum; film çıktısı (oyun screencap) bok gibi görünüyordu. Burada gifsicle yerine ImageMagick kullanmak da dahil olmak üzere başka seçenekler de var: gist.github.com/dergachev/4627207
ericsoco

Evet bunu da çalıştırdım ama çıktı işaretlere kadar değildi, çözünürlük iyi değildi.
Inder Kumar Rathore



1

Gifski ekran görüntüsü

Gifski , bir videoyu animasyonlu bir GIF'e dönüştürmeyi çok kolaylaştırır. Bir videoyu sürükleyip bırakın, isteğe bağlı olarak kırpın, boyutları, kare hızını ve kalitesini seçin, "Dönüştür" ü tıklayın ve ardından bitti.

Gifski ücretsiz, filigran yok ve açık kaynak.

Bir uygulamanın bir web hizmeti üzerindeki avantajı, videonun bilgisayarınızda kalmasıdır.

Feragatname: Yazarlardan biriyim.



0

Gifify, başlık altında ffmpeg ve imagemagick kullanan düğüm tabanlı bir dönüştürücüdür.

Mac'e yükleme:

brew rm --force --ignore-dependencies ffmpeg
brew rm --force --ignore-dependencies imagemagick
brew install ffmpeg --with-libass --with-fontconfig
brew install imagemagick --with-fontconfig
brew install giflossy

npm install -g gifify

Artık bir video dosyasını şu dosyalara dönüştürebilirsiniz:

gifify clip.mp4 -o clip.gif

Ayrıca videoda bir başlangıç ​​ve bitiş konumu ayarlayabilir ve bir metin başlığı ekleyebilirsiniz:

gifify clip.mp4 -o clip.gif --from 01:48:23.200 --to 01:48:25.300 --text 'nip!'

Smaller️ Küçük videolarda bile dönüşümün tamamlanması birkaç dakika sürebilir.


0

Orada dönüşümler hakkında çok şey bilmiyorum ama kısa bir .mov dosyasını animasyonlu bir gif'e dönüştürdüm ve eğer basit ve hızlı olsaydım. Dönüşüm yapmak için ücretsiz uygulama Adaptörünü kullandım.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.