Bagaimana saya bisa mengubah .mov menjadi .gif (atau .apng)?


14

Saya ingin meletakkan file .mov yang saya miliki sebagai latar belakang untuk sebuah situs web. Saya menduga cara terbaik untuk melakukan ini adalah dengan mengonversinya menjadi file .gif tetapi saya tidak dapat menemukan program yang melakukannya.

Saya sudah mencoba Handbrake, Graphic Converter, dan Gif Builder.


File .mov adalah film, apakah Anda ingin memiliki film sebagai latar belakang atau hanya bingkai / gambar tertentu dari film?
nohillside

Saya ingin film, seperti latar belakang animasi. Ini bukan klip yang sangat aktif, itu hanya wajah yang masuk dan keluar dari fokus dengan banyak ruang putih di sekitarnya yang saya berencana untuk memasukkan konten situs.
sanjaypoyzer

Jawaban:


4

Gif Ninja adalah situs yang bagus untuk mengonversi video menjadi gif. Saya sudah menggunakannya beberapa kali dan gif selalu keluar bagus.


Hm, baru saja mencoba Gif Ninja dan gif yang dikeluarkan adalah resolusi yang sangat rendah, mungkin kurang dari 120px ... Apakah ada cara untuk melakukan ini pada kualitas yang jauh lebih baik? Terima kasih banyak
sanjaypoyzer

@ Sanja Dan Anda yakin bahwa video yang Anda miliki adalah resolusi yang baik (hanya memastikan)? Saya akan terus melihat-lihat.
daviesgeek

Yap. Saya tidak yakin bagaimana memeriksa resolusi yang tepat tetapi saya akan mengatakan itu HD. Ini terlihat seperti saat layar penuh.
sanjaypoyzer

Lakukan Command-I. Di suatu tempat di kotak info harus dimensi. Apa formatnya?
daviesgeek

1
Secara umum, file GIF animasi jauh lebih besar daripada file MOV dengan kualitas yang sama.
GEdgar

12

Untuk pecinta Terminal

ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif
  • -r 10 memberitahu ffmpeg untuk mengurangi frame rate dari 25 fps menjadi 10
  • -s 600x400 memberitahu ffmpeg max-width dan max-height
  • --delay=3 memberitahu gifsicle untuk menunda 30 ms antara masing-masing gif
  • --optimize=3 permintaan yang gifsicle menggunakan optimasi ukuran file paling lambat / paling

Anda perlu menginstal

  • ffmpeg untuk memproses file video
  • gifsicle untuk membuat dan mengoptimalkan gif animasi

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

Petunjuk di atas diambil dari intisari: dergachev / GIF-Screencast-OSX.md

Kesalahan berikut terjadi saat menginstal ffmpeg

Kesalahan: brew linkLangkah ini tidak berhasil diselesaikan. Rumus yang dibuat, tetapi tidak disinkronkan ke / usr / local Tidak dapat symlink include / libyasm / usr / local / include tidak dapat ditulis.

Untuk ini ikuti jawaban ini

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

Transparansi

Kode di atas tidak menyimpan lapisan transparan. Untuk melakukan itu, gunakan:

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

Jika Anda mendapatkan brew linkkesalahan, Anda juga harus brew link --overwrite ffmpegsetelah chowning untuk perizinan memperbaiki pada /usr/local.
ericsoco

2
Ini adalah jawaban yang sangat berguna, tetapi saya menemukan bahwa gifsicle membuat frame terkompresi yang sangat mengerikan; output film (screencap game) tampak seperti omong kosong. Ada beberapa opsi lain di sini, termasuk menggunakan ImageMagick alih-alih gifsicle: gist.github.com/dergachev/4627207
ericsoco

Ya saya juga menjalankan ini tetapi outputnya tidak sampai tanda, resolusi tidak baik.
Inder Kumar Rathore


1

Saya telah menggunakan "kucing jiffy" dengan hasil yang bagus. http://gfycat.com/


gfycat tidak benar-benar mengkonversi file ke GIF lagi - setidaknya saya tidak bisa menemukan cara untuk melakukan itu
Jakob Egger


0

Gifify adalah konverter berbasis simpul yang menggunakan ffmpeg dan imagemagick di bawah tenda.

Menginstal di Mac:

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

Sekarang Anda dapat mengonversi file video dengan:

gifify clip.mp4 -o clip.gif

Anda juga dapat mengatur posisi awal dan akhir dalam video dan menambahkan teks:

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

❗️ Diperlukan beberapa menit agar konversi selesai bahkan dengan video yang lebih kecil.


0

Saya tidak tahu banyak tentang konversi di sana, tetapi saya hanya mengkonversi file .mov pendek menjadi animasi gif dan apakah itu sederhana dan cepat. Saya menggunakan Adaptor aplikasi gratis untuk melakukan konversi.


0

Saya terkesan oleh https://convertio.co/

Saya mengunggah .mov, menunggu beberapa menit, dan mengunduh a .gif. Tanpa biaya, tanpa keributan, tanpa tanda air.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.