Cara mengurangi ukuran GIF yang dihasilkan saat mengonversi dari file video tanpa kehilangan banyak kualitas

1

Saya telah membuat proyek dalam Adobe After Effects, @30 fps - 7 seconds long - (resolution 506 X 808)dan mengekspornya sebagai file video AVI (395MB size). setelah itu saya mengimpor video di Photoshop dan memilih "export for web (legacy) untuk membuat file GIF tapi saya sangat terbatas untuk ukuran file, saya butuh GIF maksimum 8MB, dan ukuran yang saya miliki adalah 45MB.

berikut adalah pengaturan yang saya gunakan untuk Photoshop:

Detail Photoshop

Hal yang saya coba sejauh ini:

Saya sudah mencoba untuk pertama mengkonversi file video ke Adobe Premiere Pro H.264dan H.265dan ukurannya akan menjadi 10MBdengan kualitas yang baik dan bitrate yang wajar, tetapi ketika membuat GIF di Photoshop ukurannya masih sama! Saya benar-benar tidak bisa mengurangi panjang atau resolusi proyek AE lagi.

Juga mencoba menggunakan lebih sedikit Dither, pada 100%I get 60MBGIF, at 99%I get 45MB, at 90% 44MBdan apapun yang kurang dari itu menurunkan kualitasnya. Banyak sekali yang mengurangi ukuran GIF.

untuk algoritma pengurangan warna saya menggunakan metode lain selain "adaptif" yang saat ini saya gunakan tetapi yang lain menambahkan begitu banyak noise dan mengurangi kualitas.

Mencoba untuk mengekspornya sebagai urutan PNG dan JPEG juga, tidak ada perbedaan dalam ukuran file GIf.

Apa yang harus saya lakukan untuk mengurangi ukuran GIF ke 8MBMax dan masih memiliki kualitas yang sangat baik?

Stephan
sumber

Jawaban:

3

Bahkan kompresi lossy memiliki batasnya. Tampaknya Anda telah memukulnya. Sejauh yang bisa dilakukan GIF.

Hal berikutnya yang harus dicoba adalah mengubah ukuran gambar, tetapi mengingat bahwa file output Anda saat ini hampir 6 kali terlalu besar, kecil kemungkinan hasilnya akan dapat diterima. Membagi kedua dimensi dengan √6 yang merupakan kira-kira. 2,44 seharusnya membiarkan Anda mendorong di bawah 8 MB (dithering mungkin membuatnya lebih mudah atau lebih sulit, ini hanya tebakan yang terpelajar). Jika Anda baik-baik saja dengan GIF Anda yang sebenarnya 207 × 331, maka cobalah.

Mengurangi framerate juga merupakan pilihan. Sekali lagi, jarak tempuh Anda mungkin berbeda-beda di sini, karena Anda tidak dapat benar-benar memprediksi bagaimana FPS yang berkurang akan memengaruhi palet yang terkulai.

Bagaimanapun, GIF bukan alat yang tepat untuk pekerjaan itu . Itu tidak pernah dirancang untuk menangani palet warna full-blown dan memaksanya untuk melakukannya akan berdampak pada file besar, sementara menyerah akan meninggalkan Anda dengan hanya 256 warna. Jika Anda tidak harus mendukung browser yang sangat lama, tetap gunakan MP4 / H.264 . Semua browser yang cukup baru mendukungnya .

gronostaj
sumber
1
Terima kasih atas jawaban Anda. sayangnya mengubah ukuran bukanlah suatu pilihan, saya mencoba untuk menempatkan GIF ini di showcase karya seni Steam dan satu-satunya file gambar animasi yang mereka dukung adalah GIF, setidaknya untuk saat ini. Saya berharap kami bisa mengunggah video H.264 di sana dengan auto-play dan ulangi selamanya tapi semoga di masa depan. Namun, saya bisa mengaturnya menjadi 7,9MB dengan menurunkan fps dari 30 menjadi 18 dan menghilangkan beberapa efek yang tidak akan berjalan dengan lancar pada frame rate itu dan akan menambah komplikasi.
Stephan
Itu ide yang bagus! Saya sudah memasukkannya dalam pos sehingga pengunjung masa depan yang tidak membaca komentar dapat menemukannya.
gronostaj