Tiada muat naik, 100% setempat, tiada akaun

Ekstrak bingkai video

Ambil imej pegun daripada video anda. Pilih berapa bingkai sesaat dan format imej, semuanya berjalan dalam pelayar anda.

Cara Ekstrak bingkai video berfungsi

Ekstrak imej diam daripada mana-mana video sebagai fail PNG atau JPG terus dalam pelayar anda, dengan ffmpeg WebAssembly menjalankan penapis fps pada peranti anda. Anda boleh mengambil setiap bingkai, satu bingkai sesaat, atau bingkai pada selang tersuai dalam saat. Anda juga boleh menyekat pengekstrakan kepada julat masa tertentu dalam klip. Setiap imej yang diekstrak ditawarkan sebagai pautan muat turun tersendiri sebaik sahaja ffmpeg selesai; tiada arkib terbundel.

Output PNG mengekalkan setiap piksel tepat seperti yang muncul dalam bingkai video, ideal untuk analisis imej, penjanaan lakaran kecil, atau penyediaan set data pembelajaran mesin. Output JPG menggunakan pemampatan lossy untuk mengurangkan saiz fail individu dengan sedikit kos kualiti, lebih baik untuk pratonton visual atau apabila anda hanya memerlukan rujukan pantas. Kelajuan pengekstrakan bergantung pada bilangan bingkai yang diminta dan CPU peranti anda; mengambil beberapa keyframe daripada klip pendek adalah hampir serta-merta, manakala mengekstrak setiap bingkai daripada rakaman 4K yang panjang boleh mengambil beberapa minit.

Cara menggunakan Ekstrak bingkai video, langkah demi langkah

  1. Lepaskan atau pilih video yang ingin anda ekstrak bingkai.
  2. Pilih selang pengekstrakan (setiap bingkai, setiap saat, atau bilangan saat tersuai antara bingkai).
  3. Tetapkan masa mula dan masa tamat secara pilihan untuk menyekat pengekstrakan kepada julat tertentu.
  4. Pilih format output (PNG untuk tanpa rugi, JPG untuk fail lebih kecil).
  5. Klik Ekstrak Bingkai dan muat turun setiap bingkai secara individu apabila ffmpeg selesai.

Kes penggunaan biasa

  • Mengambil bingkai dari video demonstrasi produk untuk digunakan sebagai tangkapan skrin ilustrasi dalam dokumentasi.
  • Mengekstrak satu bingkai sesaat dari rakaman selang masa untuk mencipta helaian kenalan urutan penuh.
  • Membina set data imej dari klip video pendek untuk projek latihan model penglihatan komputer.
  • Menghasilkan calon lakaran kecil pada selang tetap dari skrin kast yang panjang untuk mencari bingkai pratonton terbaik.

Soalan lazim

Adakah video saya dimuat naik ke pelayan apabila bingkai diekstrak?

Tidak. ffmpeg.wasm menggunakan penapis fps di dalam tab pelayar anda. Video anda dibaca ke dalam memori setempat, bingkai diambil sampel dan ditulis sebagai fail PNG atau JPG pada peranti anda, kemudian setiap bingkai ditawarkan sebagai pautan muat turun setempat tersendiri. Tiada apa yang dihantar kepada Sunasty atau mana-mana pihak ketiga.

Apakah perbezaan antara bingkai output PNG dan JPG?

PNG menggunakan pemampatan tanpa rugi, jadi setiap piksel dalam imej yang diekstrak adalah tepat seperti yang muncul dalam bingkai video, tanpa data yang dibuang. JPG menggunakan algoritma lossy JPEG (-q:v 2 dalam ffmpeg, yang hampir tanpa rugi), menghasilkan fail yang 5-10 kali lebih kecil daripada PNG dengan kos artifak pemampatan halus di sekeliling tepi kontras tinggi dan butiran halus.

Berapa banyak bingkai yang akan saya dapatkan, dan berapa banyak ruang cakera yang akan digunakan?

Bilangan bingkai bersamaan dengan tempoh klip (dalam saat) dibahagi dengan selang yang anda pilih. Pada pengekstrakan setiap bingkai pada klip 30 fps, 60 saat, itu adalah 1800 fail PNG. Setiap bingkai PNG HD penuh adalah kira-kira 1-3 MB tidak dimampatkan, jadi semak ruang cakera yang tersedia sebelum mengekstrak pada kadar maksimum dari klip yang panjang.

Bolehkah saya mengekstrak bingkai dari bahagian tertentu video sahaja?

Ya. Tetapkan masa mula dan masa tamat sebelum mengklik Ekstrak. ffmpeg mencari ke titik mula dan berhenti di titik tamat, memproses hanya segmen tersebut. Ini adalah cara paling berkesan untuk mengurangkan bilangan bingkai output apabila anda hanya memerlukan imej daripada saat tertentu.

Format video mana yang diterima oleh pengekstrak bingkai?

ffmpeg.wasm membaca MP4, MOV, WebM, MKV, AVI, dan kebanyakan format bekas biasa. Codec input dikendalikan secara telus; anda hanya memilih format imej output (PNG atau JPG). Setiap bingkai yang dimuat turun menggunakan sambungan .png atau .jpg mengikutnya.

Mengapa mengekstrak setiap bingkai dari video yang panjang mengambil masa yang lama?

Penapis fps mesti menyahkodkan sepenuhnya aliran video yang dimampatkan, bingkai demi bingkai, untuk menghasilkan data piksel mentah bagi setiap imej output. Untuk video 1080p 10 minit pada 24 fps, itu ialah 14400 bingkai untuk dinyahkodkan dan dikodkan sebagai fail imej melalui WebAssembly tanpa pecutan GPU. Menggunakan kadar pengekstrakan yang lebih rendah (satu bingkai setiap 5 saat dan bukannya setiap bingkai) mengurangkan kedua-dua masa pemprosesan dan bilangan fail untuk dimuat turun secara mendadak.