FFmpeg

A HupWiki-ből...

(A wikipédián nagyon korrektül összefoglalták, ezért kicsit szabatosan lefordítottam az ő változatukat.)

Az FFmpeg project egy nyílt forrású programgyűjtemény, amely audió és videó állományok rögzítésére, konvertálására és netes közlésére alkalmas. Legismertebb tagja a libavcodec, amely a legfeljettebb codec library. A fejlesztés nagyrészt Linuxon történik, de más operációs rendszerre is elérhető. A projectet Fabrice Bellard indította el, a fejlesztést jelenleg Michael Niedermayer vezeti.

Főbb részek:

  • ffmpeg: egy parancssoros program animációk konvertálására. Támogatja a TV kártyáról történő lejátszást és felvételt.
  • ffserver: HTTP protokollt használó streaming szerver (RTSP támogatás fejlesztés alatt áll). Folyamatos és késleltett (time shifting) lejátszás egyaránt támogatva van.
  • ffplay: egy egyszerű SDL alapú médilejátszó.
  • libavcodec: ez a library tartalmazza az összes audió és videó encodert és decodert. A codecek jelentős része from scratch (már létező kódrészleteket felhasználva) íródott a lehető legjobb minőség és újrafelhasználhatóság érdekében.
  • libavformat: ezzel a libraryvel lehet különbözű formátumú audió vagy videó állományokat készíteni.

A project különböző részei LGPL vagy GPL licensz alatt terjeszthetők. A honlap a sourceforgeon, a CVS az mplayer szerverén van.

A project különböző zárt codecek visszafejtésével (reverse-enginering) és újraalkotásával (reimplementing) vált széles körben ismerté:

  • Sorenson 3 codec (jelenleg szinte az összes QuickTime állomány ezt használja)
  • Advanced Streaming Format
  • Windows Media Audio
  • Windows Media Video (és az ebből származó összes DivX variáns)

A libavcodecet használja minden jelentősebb nyílt forrású médialejátszó (MPlayer, Xine, VLC).

Külső hivatkozások