Tanpa unggah, 100% lokal, tanpa akun

Ekstrak frame video

Ambil gambar diam dari video Anda. Pilih berapa frame per detik dan format gambarnya, semuanya berjalan di browser Anda.

Cara kerja Ekstrak frame video

Ekstrak gambar diam dari video mana pun sebagai berkas PNG atau JPG langsung di browser Anda, dengan ffmpeg WebAssembly menjalankan filter fps di perangkat Anda. Anda dapat mengambil setiap frame, satu frame per detik, atau frame pada interval kustom dalam detik. Anda juga dapat membatasi ekstraksi ke rentang waktu tertentu dalam klip. Setiap gambar yang diekstrak ditawarkan sebagai tautan unduhannya sendiri setelah ffmpeg selesai; tidak ada arsip gabungan.

Keluaran PNG mempertahankan setiap piksel persis seperti yang muncul dalam frame video, ideal untuk analisis gambar, pembuatan thumbnail, atau persiapan dataset machine learning. Keluaran JPG menerapkan kompresi lossy untuk mengurangi ukuran berkas individual dengan sedikit biaya kualitas, lebih baik untuk pratinjau visual atau ketika Anda hanya membutuhkan referensi cepat. Kecepatan ekstraksi bergantung pada jumlah frame yang diminta dan CPU perangkat Anda; mengambil beberapa keyframe dari klip pendek hampir seketika, sementara mengekstrak setiap frame dari rekaman 4K yang panjang dapat membutuhkan beberapa menit.

Cara menggunakan Ekstrak frame video, langkah demi langkah

  1. Jatuhkan atau pilih video yang ingin Anda ekstrak frame-nya.
  2. Pilih interval ekstraksi (setiap frame, setiap detik, atau jumlah detik kustom antar frame).
  3. Secara opsional atur waktu mulai dan waktu berakhir untuk membatasi ekstraksi ke rentang tertentu.
  4. Pilih format keluaran (PNG untuk lossless, JPG untuk file yang lebih kecil).
  5. Klik Ekstrak Frame dan unduh setiap frame satu per satu setelah ffmpeg selesai.

Kasus penggunaan umum

  • Mengambil frame dari video demonstrasi produk untuk digunakan sebagai screenshot ilustrasi dalam dokumentasi.
  • Mengekstrak satu frame per detik dari rekaman time-lapse untuk membuat lembar kontak dari seluruh urutan.
  • Membangun dataset gambar dari klip video pendek untuk proyek pelatihan model computer vision.
  • Menghasilkan kandidat thumbnail pada interval reguler dari screencast panjang untuk menemukan frame pratinjau terbaik.

Pertanyaan yang sering diajukan

Apakah video saya diunggah ke server saat frame diekstrak?

Tidak. ffmpeg.wasm menerapkan filter fps di dalam tab browser Anda. Video Anda dibaca ke memori lokal, frame disampel dan ditulis sebagai berkas PNG atau JPG di perangkat Anda, lalu setiap frame ditawarkan sebagai tautan unduhan lokalnya sendiri. Tidak ada yang dikirimkan ke Sunasty atau pihak ketiga mana pun.

Apa perbedaan antara frame keluaran PNG dan JPG?

PNG menggunakan kompresi lossless, sehingga setiap piksel dalam gambar yang diekstrak persis seperti yang muncul dalam frame video, tanpa data yang dibuang. JPG menerapkan algoritma lossy JPEG (-q:v 2 dalam ffmpeg, yang hampir tanpa kehilangan), menghasilkan file 5-10 kali lebih kecil dari PNG dengan biaya artefak kompresi halus di sekitar tepi kontras tinggi dan detail halus.

Berapa banyak frame yang akan saya dapatkan, dan berapa besar ruang disk yang akan mereka gunakan?

Jumlah frame sama dengan durasi klip (dalam detik) dibagi dengan interval yang Anda pilih. Pada ekstraksi setiap-frame pada klip 30 fps, 60 detik, itu adalah 1800 file PNG. Setiap frame PNG full-HD berukuran sekitar 1-3 MB tidak terkompresi, jadi periksa ruang disk yang tersedia sebelum mengekstrak pada tingkat maksimum dari klip panjang.

Bisakah saya mengekstrak frame dari bagian tertentu video saja?

Ya. Atur waktu mulai dan waktu berakhir sebelum mengklik Ekstrak. ffmpeg mencari ke titik mulai dan berhenti di titik akhir, hanya memproses segmen tersebut. Ini adalah cara paling efektif untuk mengurangi jumlah frame keluaran ketika Anda hanya membutuhkan gambar dari momen tertentu.

Format video mana yang diterima oleh ekstraktor frame?

ffmpeg.wasm membaca MP4, MOV, WebM, MKV, AVI, dan sebagian besar format kontainer umum. Codec masukan ditangani secara transparan; Anda hanya memilih format gambar keluaran (PNG atau JPG). Setiap frame yang diunduh memakai ekstensi .png atau .jpg sesuai pilihan Anda.

Mengapa mengekstrak setiap frame dari video yang panjang membutuhkan waktu lama?

Filter fps harus mendekode stream video terkompresi secara penuh, frame demi frame, untuk menghasilkan data piksel mentah bagi setiap gambar keluaran. Untuk video 1080p berdurasi 10 menit pada 24 fps, itu berarti 14400 frame yang harus didekode dan disandi sebagai berkas gambar melalui WebAssembly tanpa akselerasi GPU. Menggunakan tingkat ekstraksi yang lebih rendah (satu frame setiap 5 detik alih-alih setiap frame) secara drastis mengurangi baik waktu pemrosesan maupun jumlah berkas yang harus diunduh.