FFmpeg

Z Multimediaexpo.cz

Verze z 9. 10. 2009, 14:05; Sysop (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

FFmpeg je kolekce free softwaru umožňujícího nahrávání, konverzi a streamovaní digitálního zvuku (audia) a obrazu (videa). Kolekce zahrnuje libavcodec - nejdůležitější knihovnu pro kompresi audia a videa. FFmpeg je vyvíjen pod systémem Linux, ale může být zkompilován pod většinou operačních systémů (včetně Windows). Projekt byl založen vývojářem říkajícím si Gerard Lantau (pseudonym jména Fabrice Bellard) a v současnosti je udržován vývojářem jménem Michael Niedermayer. Je zajímavé, že mnoho vývojářů FFmpeg zároveň pracují na projektu MPlayer a jeden člen na projektu xine. FFmpeg dokonce sídlí na serveru projektu MPlayer.

Project se skládá z několika komponent:

  • ffmpeg je utilita pro příkazovou řádku pro konverzi video formátů. Podporuje také grabování a enkódování v reálném čase z TV karty.
  • ffserver je HTTP (RTSP je ve vývoji) multimediální streamovací server pro živá broadcastová vysílání. Podporuje také posun času. Obsahuje ovšem mnoho chyb.
  • ffplay je jednoduchý multimediální přehrávač založený na SDL a knihovnách FFmpeg.
  • libavcodec je knihovna obsahující všechny audio a video enkodery a dekodery. Většina kodeků byla vyvinuta s úsilím pro maximální výkon a znovupoužitelnost kódu.
  • libavformat je knihovna obsahující demuxery a muxery pro audio/video kontejnerové formáty.
  • libavutil je pomocná knihovna obsahující rutiny společné pro jednotlivé části kolekce FFmpeg.
  • libpostproc je knihovna obsahující rutiny pro „postprocessing“ videa.
  • libswscale je knihovna obsahující rutiny pro různou úpravu (tzv. „scaling“) videa.

FFmpeg je uvolněn pro LGPL nebo GPL (závisí na konkrétní knihovně / části kódu). Nejsou vydávány oficiální stabilní verze, ale vývojáři FFmpeg doporučují použít poslední Subversion snapshot (je zde udržována stále stabilní verze).

Vývojáři FFmpeg rozkryli (reverzním inženýrstvím) a reimplementovali následující formáty (díky tomu může být část projektu v některých zemích nelegální):

Standardní MPEG-4 kodek použitý v FFmpeg má přiřazen FourCC kód FMP4.

Související články

Externí odkazy