1. Fotoaparati
  2. Auto audio i elektronika
  3. Kućni audio
  4. Osobni audio
  5. Televizori
  6. Pametna kuća

Kako mogu koristiti FFMPEG za snimanje snimke zaslona iz video datoteke?

FFMPEG nudi nekoliko načina za snimanje snimki zaslona iz video datoteke. Evo najčešćih i svestranih metoda:

Metoda 1:Korištenje `-vf` (video filter)` Scale` i `Select`

Ova je metoda vrlo fleksibilna, omogućava vam da odredite vremensku oznaku, veličinu izlaza, pa čak i odabir određenih okvira na temelju kriterija.

`` `Bash

ffmpPeg -i input.mp4 -vf "select ='eq (n, 10)', skala =640:-1" -frames:v 1 izlaz.png

`` `` ``

* `-i input.mp4`:Određuje ulaznu video datoteku. Zamijenite `input.mp4` imenom vaše video datoteke.

* `-vf" SELECT ='EQ (N, 10)', Scale =640:-1 "`:Ovo je lanac video filtra.

* `SELECT ='EQ (n, 10)'`:Odabir 11. okvira (n započinje od 0). Promijenite `10` da biste odabrali drugi okvir. Ovdje možete koristiti složenije izraze, na primjer, `select ='gte (t, 10)'` Odabir okvira od 10 sekundi nadalje.

* `Scale =640:-1`:Pomijeni okvir do 640 piksela široka, istovremeno održavajući omjer slike. `-1` automatski izračunava visinu. Po potrebi možete odrediti i širinu i visinu (npr. `Skala =640:480`).

* `-Frames:v 1`:kaže FFMPEG-u da izlazi samo jedan okvir.

* `Output.png`:Određuje izlaznu PNG datoteku. Možete koristiti druge formate slike poput JPEG (`Output.jpg`).

Metoda 2:Korištenje `-vf` (video filter)` Sličica`

Ova je metoda jednostavnija za hvatanje jedne sličice u određeno vrijeme ili postotak trajanja videozapisa.

`` `Bash

ffmpPeg -I input.mp4 -vf sličica -frames:v 1 izlaz.png

`` `` ``

Ovo će zgrabiti sličicu iz otprilike sredine videa. Da biste odredili precizno vrijeme:

`` `Bash

ffmpPeg -I input.mp4 -vf "ThipTnail, setpppts =pts -strtpts" -sss 10 -frames:v 1 izlaz.png

`` `` ``

* `-sss 10`:traži 10 sekundi u videu * prije * Uhvatite sličice. To je općenito učinkovitije od korištenja `select 'za određeno vrijeme.

Metoda 3:Korištenje `-vf` (video filter) i` fps` za više snimki zaslona

Za snimanje više snimki zaslona u pravilnim intervalima:

`` `Bash

ffmppeg -i ulaz.mp4 -vf fps =1/5 izlaz%03d.png

`` `` ``

To će stvoriti snimke zaslona svakih 5 sekundi (1 okvir u sekundi ili 1/5 fps), numerirano `izlaz001.png`,` izlaz002.png`, i tako dalje.

Važna razmatranja:

* `-sss` Položaj: Postavljanje `-sss` * prije *` -i` izvest će brži traženje (traži u ulaznoj datoteci). Postavljanje nakon `-I` deširat ću cijeli videozapis sve dok ne postane točka i sporije, ali može biti precizniji za neke video formate.

* Brzina kadrova: Stvarni broj okvira možda ne odgovara savršeno vremenskom kodu zbog varijacija u brzini video okvira.

* Formati datoteka: Proširenje izlazne datoteke možete promijeniti u `.jpg`,` .jpeg`, `.bmp` itd., Za korištenje različitih formata slika.

Ne zaboravite zamijeniti `input.mp4` i` output.png` sa stvarnim imenima datoteka. Odaberite metodu koja najbolje odgovara vašim potrebama i prilagodite parametre u skladu s tim. Prva metoda nudi najviše kontrole, dok su ostali brži za jednostavnije zadatke.

  1. Najbolja mjesta za gledanje objavljenih videozapisa?
  2. Kako dijelite video na YouTubeu?
  3. Kako to pretvoriti 8mm film na VHS
  4. Kako prenijeti videozapis s Picase na YouTube?
  5. Kako digitalizirati 8mm video kazete