Skip navigation

Videófolyam feldolgozása

Videófolyam jellemzők

Felépítésük

  • Egyforma méretű képkockák (frame) időbeli sorozata.
  • Jellemzően 24, 30 képkocka/másodperc (fps) lejátszási sebességgel.
  • Az emberi látás folyamatos mozgásnak érzékeli.
  • Hangsáv(ok).

Óriási mennyiségű információtartalom!

  • 1920x1080 méretű képkocka, 30 fps, 8 bites RGB kódolás.
  • 90 percnyi anyag mérete > 900 GB!
  • És még ott van a hanganyag is…
  • Muszáj nagymértékű veszteséges tömörítést használni!
  • Kodek (codec): kódoló/dekódoló algoritmus.

Képkockák érkezhetnek

  • Folyamatosan képkockánként a képalkotó berendezéstől.
  • Fájlból olvasva.
  • Hálózatról folyamatában letöltve („stream”-elés).

FFmpeg

Fő jellemzők

  • Multimédia adatok kezelésére, ingyenes, multiplatform függvénykönyvtár.
  • C++ függvénykönyvtár és hozzá tartozó parancssori programok, nincs GUI!
  • Sok program erre épül, az OpenCV is ezt használja mozgóképekhez.

Részei

  • libavcodec: Audió/videó kodek könyvtár
  • libavformat: Kép és hanganyag szétbontó és összerakó (mux/demux)
  • ffmpeg: Parancssori program konverzióhoz

Linkek