FFmpeg

Z Wikipedie, otevřené encyklopedie

FFmpeg
vyvíjí FFmpeg team
aktuální verze 0.4.9-pre1 (-)
OS Cross-platform
typ softwaru Multimediální prostředí (Multimediální přehrávač, kodeky)
licence LGPL nebo GPL
web ffmpeg.mplayerhq.hu

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 - nejdulež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). Project 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í):

  • Sorenson 3 Codec použitý v mnoha filmech pro QuickTime
  • Advanced Streaming Format
  • Windows Media Audio
  • Windows Media Video
  • QDesign Music Codec 2, použitý v mnoha filmech pro QuickTime před verzí QuickTime 7.

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

[editovat] Podívejte se také na

  • MPlayer a MEncoder (využívající libavcodec a libavformat)
  • ffdshow (využívající libavcodec)
  • xine (využívající libavcodec)
  • VLC media player (využívající libavcodec)

[editovat] Externí odkazy

V jiných jazycích