Kode halaman ini tidak berjalan.

Membuka index.html langsung dari sebuah folder memblokir modul JavaScript, sehingga tidak akan terjadi apa-apa saat Anda memilih sebuah video. Sajikan folder tersebut lewat http sebagai gantinya:

powershell -ExecutionPolicy Bypass -File serve.ps1

Lalu buka http://localhost:8080/.

Video ke GIF — ubah video menjadi GIF

Pilih bagiannya, ukurannya, dan laju bingkainya.

Bahasa: Bahasa Indonesia
Lihat kode sumber
video Anda tidak pernah diunggah. Tidak ada server.

Setiap bingkai dibaca, diubah ukurannya, dikuantisasi, dan ditulis oleh peramban Anda sendiri, di perangkat keras Anda sendiri. Tidak ada di sini yang bisa mengambil atau mengirim apa pun — alat ini sama sekali tidak punya fitur jaringan — dan seandainya pun ada, tidak ada server di ujung lain halaman ini untuk menerima sebuah video.

Pemeriksaan langsung: memeriksa…

Luring: memeriksa…

Tidak perlu percaya begitu saja: buka DevTools, perhatikan tab Network, lalu buat sebuah GIF. Tidak satu pun permintaan membawa bingkai, nama file, atau satu byte pun dari yang Anda pilih. Atau cabut koneksi internet dan tetap buat satu — alat yang mengirim video Anda ke tempat lain untuk diubah akan langsung berhenti.

1 Pilih sebuah video

2 Pilih bagiannya

Putar klipnya dan tandai bagian yang Anda mau. I menetapkan awalnya di posisi kepala pemutar, O menetapkan akhirnya, dan kedua pegangan di batangnya bisa diseret.

0:00.000 —

3 Ukuran dan laju bingkai

Lebar Tingginya mengikuti, jadi bentuknya tidak pernah berubah. Lebar adalah biaya sebuah GIF: setengah lebar berarti seperempat piksel.

Lebar persis Dalam piksel, antara 16 dan 1920.

Bingkai per detik Bukan laju milik videonya: bingkai diambil sebagai sampel darinya. Dua belas sudah terbaca sebagai gerak; di atas dua puluh, file tumbuh lebih cepat daripada kehalusan yang terlihat.

Titik-titik campur Mengaduk dua warna palet di tempat warna yang tepat tidak ada. Jenis teratur, jadi latar yang diam tidak berkilat-kilat.

Ulang terus Kalau mati, ia diputar sekali lalu berhenti.

Bagian
—
Keluaran
—
Bingkai
—
Perkiraan ukuran file
—

Lihat sebagai Markdown

Cara mengubah video menjadi GIF

  1. Pilih sebuah video. Jatuhkan MP4, MOV, M4V, atau WebM ke pemilih file, atau pilih sendiri. Peramban membacanya langsung dari disk Anda; tidak ada yang dikirim ke mana pun saat Anda melakukannya.
  2. Tandai bagiannya. Putar klipnya dan tekan I di tempat ia harus dimulai dan O di tempat ia harus berakhir, atau seret pegangan di batangnya. Sebuah GIF panjangnya beberapa detik — inilah setelan yang menentukan file-nya kecil atau raksasa, jauh lebih besar pengaruhnya daripada dua setelan lainnya.
  3. Pilih lebar dan laju bingkainya. Lebar 480 piksel dan 12 bingkai per detik cocok untuk sebagian besar keperluan GIF. Melipatduakan pengurangan lebar membuat pikselnya tinggal seperempat; dua belas bingkai per detik sudah terbaca sebagai gerak tanpa membayar bingkai yang tidak dilihat siapa pun.
  4. Buat, dan unduh. Bingkainya dibaca, satu palet berisi 256 warna dipilih untuk seluruh animasi, dan setiap bingkai ditulis hanya sebagai bagian gambar yang berubah. Ia diputar di halaman begitu selesai, dan itu file yang sama dengan yang diberikan unduhan kepada Anda.

Versi lebih lengkap

Cara mengubah video menjadi GIF Bagian mana, lebar berapa, dan frame rate mana yang dipilih, kenapa GIF dari sebuah video sepuluh kali ukuran videonya, dan kapan sebaiknya memakai GIF sama sekali.

Pertanyaan

Apakah video saya diunggah ke suatu tempat?

Tidak. Ia dibaca, diambil sampelnya, dan diubah oleh peramban Anda sendiri di perangkat keras Anda sendiri. Alat ini tidak punya sisi server, dan Content-Security-Policy halaman ini menyebut satu per satu setiap alamat yang boleh dihubunginya — tidak satu pun milik situs ini. Cabut koneksi internet dan tetap buat sebuah GIF kalau Anda lebih suka memeriksa daripada diberi tahu.

Format video apa saja yang bisa saya ubah?

MP4, M4V, dan MOV dibaca langsung, apa pun isinya: H.264, HEVC, AV1, atau VP9, selama peramban Anda bisa mendekode kodek itu. Apa pun lain yang bisa diputar peramban Anda — yang paling jelas WebM — dibaca dengan mencari posisi pemutar ke setiap saat, yang lebih lambat dan sedikit kurang persis soal bingkai mana mendarat di mana. File yang tidak bisa dibaca maupun diputar peramban, yang dalam praktiknya berarti AVI, WMV, FLV, dan sebagian besar MKV, ditolak dengan pesan alih-alih gagal di tengah jalan.

Kenapa GIF saya begitu besar?

Karena GIF adalah format dari 1987 yang menyimpan gambar utuh, bukan gerak. Tidak ada cara membuat GIF dari klip lima detik yang sekecil MP4 lima detik asalnya — GIF dari sebuah video lazimnya sepuluh kali ukuran videonya. Tiga setelan yang benar-benar menentukannya adalah, berurutan: seberapa panjang bagiannya, seberapa lebar gambarnya, dan berapa bingkai per detik. Melipatduakan pengurangan lebar membuat pikselnya tinggal seperempat, dan piksellah yang memakan biaya.

Kenapa hanya 256 warna?

Memang begitu formatnya: sebuah GIF membawa satu tabel berisi paling banyak 256 warna dan menyimpan setiap piksel sebagai angka ke dalamnya. Alat ini memilih 256 itu dengan menghitung warna di setiap bingkai bagian yang Anda tandai dan membaginya menjadi 256 kelompok — median cut, metode standarnya — jadi paletnya pas dengan klip Anda, bukan sekumpulan warna tetap. Di tempat sebuah warna tidak ada, titik-titik campur mengaduk dua warna terdekat sehingga gradasi tetap gradasi alih-alih menjadi garis-garis.

Apa yang dilakukan setelan titik-titik campur?

Ia menukar sedikit derau dengan banyak pita warna. Kalau dinyalakan, langit yang tadinya akan menjadi empat pita datar tetap berupa gradasi, dengan biaya tekstur samar dan file yang lebih besar. Kalau dimatikan, gambarnya lebih rata dan file-nya lebih kecil, yang cocok untuk rekaman layar, seni garis, dan apa pun yang memang sudah terbuat dari warna datar. Titik-titik campur yang dipakai di sini adalah jenis teratur, bukan jenis penyebaran galat, jadi latar yang tidak berubah tetap diam sempurna di antara bingkai alih-alih berkilat-kilat.

Adakah batas durasi atau ukurannya?

Yang dibatasi adalah bagiannya, dan oleh memori, bukan oleh aturan: setiap bingkainya ditahan sekaligus saat palet dipilih, jadi halaman ini menghitung berapa biaya setelan Anda dan mengatakannya sebelum Anda mulai. Ia menolak alih-alih membiarkan tab kehabisan memori dan lenyap. Bagian yang lebih pendek, lebar yang lebih kecil, atau laju bingkai yang lebih rendah, semuanya menurunkannya.

Apakah suaranya ikut?

Sebuah GIF tidak bisa membawa suara. Tidak ada versi format ini yang punya audio, dan itulah alasan utama web sebagian besar mengganti GIF dengan video berulang tanpa suara. Kalau suaranya penting, simpan videonya — Pemotong Video akan memotong sebagian darinya tanpa mengodekan ulang satu bingkai pun.

Apakah gratis, dan apakah saya perlu akun?

Gratis, dan tidak ada akun, tidak ada masuk, tidak ada masa uji coba, dan tidak ada tanda air. Situs ini memasang iklan, dan itulah yang membiayainya; iklan tidak diberi apa pun tentang video Anda.