FFmpeg

Wikipedia
Loikkaa: valikkoon, hakuun
FFmpeg

FFmpeg Logo new.svg

Kehittäjä FFmpeg team
Kehityshistoria
Vakaa versio 0.6
Tiedot
Ohjelmistotyyppi Multimediakehys
Alusta monialustainen
Lisenssi LGPL
Verkkosivu ffmpeg.org

FFmpeg on kokoelma vapaita ohjelmistoja, jotka voivat tallentaa, kääntää ja suoralähettää digitaalista ääntä ja videota. Se sisältää libavcodecin, johtavan AV-koodekkikirjaston. FFmpeg:tä kehitetään Linuxissa, mutta se voidaan kääntää monille muille käyttöjärjestelmille, mukaan lukien Windows. Projektin aloitti Gerard Lantau (Fabrice Bellardin nimimerkki) ja nyt sitä ylläpitää Michael Niedermayer. On huomionarvoista, että suurin osa FFmpeg:n kehittäjistä on myös mukana MPlayer-projektissa ja että FFmpeg:n kotisivut ovat MPlayerin palvelimella.

FFmpegiä käyttäviä sovelluksia kuten VDR, xine, Mplayer ja VLC

Projektin rakenne[muokkaa | muokkaa wikitekstiä]

FFmpeg koostuu monesta komponentista:

  • ffmpeg on komentorivityökalu videotiedoston kääntämiseen muodosta toiseen. Se tukee myös reaaliaikaista videon sieppausta ja enkoodaamista TV-kortista.
  • ffserver on HTTP-multimediapalvelin (RTSP:tä kehitetään) suoriin lähetyksiin (streaming). Suoran lähetyksen ajansiirto on myös tuettuna.
  • ffplay on yksinkertainen mediasoitin, joka perustuu SDL:ään ja FFmpeg-kirjastoihin.
  • libavcodec on kirjasto, joka sisältää kaikki FFmpeg:n audio/video-enkooderit ja -dekooderit. Suurin osa on kehitetty tyhjästä parhaan suorituskyvyn ja koodin uudelleenkäytettävyyden vuoksi.
  • libavformat on eri säiliömuodoille demultipleksaajat ja multipleksaajat sisältävä kirjasto.
  • libavutil on apukirjasto FFmpeg:n eri osien yhteisiä rutiineja varten.
  • libpostproc on videon jälkikäsittelyrutiinit sisältävä kirjasto.
  • libswscale on kirjasto, joka sisältää videonskaalausrutiinit.

Julkaisut[muokkaa | muokkaa wikitekstiä]

FFmpeg:tä julkaistaan LGPL:än tai GNU GPL:än alla, riippuen siitä mitä alikirjastoja sisällytetään. Muodollisia julkaisuja ei ole. Sen sijaan, FFmpeg:n kehittäjät suosittelevat käyttämään viimeisimpiä Subversion-tilannevedoksia (snapshot), sillä projekti ylläpitää jatkuvasti vakaata kehitysrunkoa.

Laillinen status[muokkaa | muokkaa wikitekstiä]

FFmpeg:n kehittäjät ovat takaisinmallintaneet ja uudelleentoteuttaneet mm. seuraavat patentoidut koodekit:

Ohjelmistopatentit ovat maakohtaisia, joten patentit ovat voimassa vain siellä, missä keksijä on sitä hakenut ja se on myönnetty. Jotkin Euroopan Unionin maat, kuten Suomi, myöntävät patentteja myös ohjelmistoille ja koodekeille, vaikka ohjelmistopatentit eivät ole vielä voimassa Euroopassa.

Moni näiden koodekkien valmistajista on julkaissut tuotteensa sellaisten ehtojen alla, jotka kieltävät takaisinmallinnuksen, myös yhteensopivuustarkoituksessa. Nämä käyttöehdot eivät ole lainvoimaisia kaikissa maissa.

Näistä syistä moni jakelu ei sisällä FFmpeg:tä välttyäkseen lakiongelmilta. Suomessa FFmpegin käyttö lienee täysin laillista, koska ohjelmistopatentit eivät ole lainvoimaisia Suomessa.

Katso myös[muokkaa | muokkaa wikitekstiä]

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]