1. Kamerák
  2. Autóhifi és elektronika
  3. Otthoni audió
  4. Személyes audió
  5. Televíziók
  6. Okos otthon
  >> Elektronikus Technológia >  >> Kamerák >> Videokamerák

Hogyan használhatom az FFMPEG -t egy képernyőkép rögzítéséhez a videofájlból?

Az FFMPEG számos módszert kínál a képernyőképek rögzítésére egy videofájlból. Itt vannak a leggyakoribb és sokoldalúbb módszerek:

1. módszer:`-vf` (videószűrő)` skála` és `select` használata

Ez a módszer nagyon rugalmas, lehetővé téve az időbélyeg, a kimeneti méret meghatározását, és a kritériumok alapján is kiválaszthatja a speciális kereteket.

`` `bash

ffmpeg -i input.mp4 -vf "select ='eq (n, 10)', skála =640:-1" -kerek:v 1 output.png

`` `

* `-i input.mp4`:Megadja a bemeneti videofájlt. Cserélje ki a „input.mp4” -et a videofájl nevére.

* `-vf" select ='eq (n, 10)', skála =640:-1 "`:Ez a videó szűrő lánc.

* `select ='eq (n, 10)'`:Válassza ki a 11. keretet (n kezdődik 0 -tól). Változtassa meg a "10" -et egy másik keret kiválasztásához. Használhat itt bonyolultabb kifejezéseket, például:`select ='gte (t, 10)'` `Kiválasztja a kereteket 10 másodperctől kezdve.

* `Scale =640:-1`:A keretet 640 pixel szélesre méretezi, miközben megőrzi a képarányt. A `-1` automatikusan kiszámítja a magasságot. Szükség esetén meghatározhatja mind a szélességet, mind a magasságot (például:`skála =640:480").

* `-kerek:v 1`:azt mondja az FFMPEG-nek, hogy csak egy keretet adjon ki.

* `output.png`:Megadja a kimeneti PNG fájlt. Használhat más képformátumokat, mint például a JPEG (`output.jpg`).

2. módszer:A `-vf` (videószűrő)` bélyegzője használata

Ez a módszer egyszerűbb az egyetlen miniatűr megragadásához a videó időtartamának egy meghatározott időpontjában vagy százalékában.

`` `bash

ffmpeg -i input.mp4 -vf miniatűr -kerek:v 1 output.png

`` `

Ez megragad egy bélyegképet a videó közepén. Pontos idő megadásához:

`` `bash

ffmpeg -i input.mp4 -vf "Bélyegző, setpts =pts -startpts" -ss 10 -keretek:v 1 output.png

`` `

* `-SS 10`:10 másodpercig keresi a videót *, mielőtt * rögzítené a miniatűröt. Ez általában hatékonyabb, mint a „Select” használata egy adott időtartamra.

3. módszer:A `-vf` (videószűrő) és a„ fps ”használata több képernyőképhez

Több képernyőkép készítéséhez rendszeres időközönként:

`` `bash

ffmpeg -i input.mp4 -vf fps =1/5 output%03d.png

`` `

Ez 5 másodpercenként képernyőképeket hoz létre (1 keret másodpercenként vagy 1/5 fps), számozott `output001.png`,` output002.png`, és így tovább.

Fontos szempontok:

* `-SS" elhelyezés: A "-SS` * elhelyezése a *` -i` előtt egy gyorsabb keresést fog végrehajtani (a bemeneti fájlban keresi). Ha a „-i” után elhelyezi, a teljes videót a keresési pontig dekódolja, és lassabb, de pontosabb lehet néhány videó formátumban.

* Képsebesség: Lehet, hogy a tényleges keretszám nem felel meg tökéletesen az időkódnak a video -keret sebességének változásai miatt.

* Fájlformátumok: Megváltoztathatja a kimeneti fájl kiterjesztését `.jpg`,` .jpeg`, `.bmp` stb.

Ne felejtse el cserélni a „input.mp4” és a „output.png” -et a tényleges fájlnevekkel. Válassza ki azt a módszert, amely a legjobban megfelel az Ön igényeinek, és ennek megfelelően módosítsa a paramétereket. Az első módszer a legnagyobb irányítást kínálja, míg a többiek gyorsabbak az egyszerűbb feladatokhoz.

  1. Hogyan Time Lapse A videokamera
  2. Mi a Motion Picture kamera ?
  3. Hol lehet videót nézni a lefejezésről?
  4. Hogyan töltsük le a Flip Videó megosztása
  5. Hogyan Transfer Video vissza rá a Flip