Fmpeg
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 22. heinäkuuta 2018 tarkistetusta
versiosta . tarkastukset vaativat
22 muokkausta .
fmpeg |
---|
|
|
Tyyppi |
multimediakehys |
Tekijä |
Fabrice Bellard [1] |
Kehittäjä |
Fabrice Bellard |
Sisään kirjoitettu |
C [4] , assembly-kieli [5] ja C++ [5] |
Käyttöjärjestelmä |
GNU/Linux , macOS , Microsoft Windows , Android [6] ja BSD |
Ensimmäinen painos |
20. joulukuuta 2000 [2] |
Laitteistoalusta |
x86 , ARM , PowerPC , MIPS , DEC Alpha , Blackfin [d] , AVR32 ja SPARC |
uusin versio |
|
Luettavat tiedostomuodot |
Äänikirja [d] [7],APNG[7],Advanced Systems Format[7],FLV [7],GIF[7], QuickTime-muoto [d] [7],MPEG-TS[7], 4X IMA ADPCM [d] [8],Free Lossless Audio Codec [9], NUT Open Container Format [d] , Bink Video, versio 1 [d] , Bink Video, versio 2 [d] ,Indeo, Digital Picture Exchange [d] [10],AMR[11]jaAudio Interchange File Format[11] |
Luodut tiedostomuodot |
Audio Interchange -tiedostomuoto [7] , Advanced Systems -muoto [7] , FLV [7] , GIF [7] , ICO [7] , Matroska [7] , WebM [7] , QuickTime-muoto [d] [7 ] ] ] , Äänikirja [d] [7] , MP3 [7] , MPEG-TS [7] , MXF [7] , Ogg [7] , Free Lossless Audio Codec ja MPEG-4, osa 14 |
Lisenssi |
LGPLv2.1+ [d] [12][13] |
Verkkosivusto |
ffmpeg.org _ |
Mediatiedostot Wikimedia Commonsissa |
FFmpeg on joukko ilmaisia ja avoimen lähdekoodin kirjastoja , joiden avulla voit tallentaa, muuntaa ja suoratoistaa digitaalisia ääni- ja videotallenteita eri muodoissa. Se sisältää libavcodecin , äänen ja videon koodaus- ja dekoodauskirjaston sekä libavformatin , mediasäiliön multipleksointi- ja demultipleksointikirjaston . Nimi tulee MPEG- ja FF-asiantuntijaryhmän nimestä, joka tarkoittaa "pikaa eteenpäin" [14] .
Projektin perusti Fabrice Bellard (salanimellä Gerard Lanto ( fr. Gerard Lantau )) ja tammikuuhun 2011 asti sitä johti Michael Niedermayer ( saksa: Michael Niedermayer ). Monet FFmpeg-kehittäjät olivat mukana MPlayer -projektissa , ja FFmpeg isännöi MPlayer-palvelimella. Tammikuun 18. päivänä kehitystiimi poisti äkillisesti Niedermeierin johtajuudesta ja yritti ottaa projektin hallintaansa omiin käsiinsä selittäen vallankaappauksen tarpeeksi torjua pysähtyneisyyttä ja eripuraa. Mutta loppujen lopuksi valta jäi edelleen Niedermeierin käsiin, ja kiihkeän keskustelun tuloksena syntyi projektiin erillinen haara, johon osallistuivat asioiden tilaan tyytymättömät kehittäjät. Myöhemmin, jatkuvien erimielisyyksien vuoksi ydinryhmän kanssa, he perustivat uuden projektin nimeltä Libav .
FFmpeg on kehitetty Linux-pohjaisille käyttöjärjestelmille , mutta se voidaan kääntää monille muille käyttöjärjestelmille. Jaettu GNU LGPL - tai GNU GPL - lisenssien alla .
Komponentit
ffmpeg koostuu seuraavista komponenteista:
- ffmpeg on komentorivin apuohjelma videotiedoston muuntamiseen muodosta toiseen. Se voi myös kaapata live-videota TV-kortilta.
- ffplay on yksinkertainen mediasoitin, joka perustuu SDL- ja FFmpeg-kirjastoihin.
- ffprobe on konsoliapuohjelma, jonka avulla voit kerätä ja näyttää tietoja mediatiedostoista (kuten MediaInfo ) ja multimediavirroista, käytettävissä olevista laitteista, koodekeista, muodoista, protokollista jne. [15]
- ffserver - HTTP - ( RTSP parhaillaan kehitteillä) suoratoistopalvelin video- tai radiolähetyksiin.
- libavcodec on kirjasto, jossa on kaikki ääni-/videokoodekit. Useimmat koodekit on suunniteltu alusta alkaen parasta suorituskykyä varten.
- libavformat on kirjasto, jossa on multiplekserit ja demukserit eri ääni- ja videoformaateille.
- libavutil on apukirjasto, jossa on tavalliset yhteiset rutiinit eri ffmpeg-komponenteille. Sisältää Adler-32 :n , CRC :n , MD5 :n , SHA1 :n , LZO- dekompressorin, Base64 - kooderin/dekooderin, DES - kooderin/salauksenpurkulaitteen, RC4 - salauksen/salauksenpurkulaitteen ja AES - koodaajan/salauksenpurkulaitteen.
- libpostproc on kirjasto tavallisista videonkäsittelyrutiineista.
- libswscale on videon skaalauskirjasto.
- libavfilter on vhook-korvaus, jonka avulla voit vaihtaa videovirtaa dekooderin ja kooderin välillä lennossa.
Tuetut koodekit ja muodot
FFmpeg-projektin avustajat ovat suunnitellut ja/tai toteuttaneet seuraavat koodekit ja muodot
:
Koodekit
- ATRAC1, ATRAC3, ATRAC3plus [16] (vain dekoodaus)
- H.261 [16] , H.263 [16] , H.264/AVC [16] ja H.265/HEVC
- Intel Indeo 2, 3, 4 ja 5 [16]
- QDesign Music Codec 1/2, jota käytetään QuickTimessa QuickTime 7:ään asti
- Sorenson Video 1/3 , käytetty QuickTimessa
- Theora (yhdessä Ogg -säiliössä käytetyn Vorbisin kanssa )
- Truespeech
- MP3
- AAC (LC/HE/HEv2)
- TXD [17]
- VP5 [16] , VP6 [16]
- VP8 [16]
- Vorbis
- Windows Media Audio (WMA1, WMA2, WMA Pro, WMA Lossless ja WMA Speech)
- Jotkut Windows Media Playeriin liittyvät koodekit (Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 ja 5, Motion JPEG, Microsoft MPEG-4 v1, v2 ja v3, WMV1, WMV2 ja WMV3 (alias VC-1))
- Mobotixin MxPEG
Kontit
Laajennukset FFmpeg-työskentelyyn
FFMpeg-php on vanha PHP-laajennus (moduuli), joka lisää kätevän oliopohjaisen API :n tietojen hakemiseen ja hakemiseen video- ja äänitiedostoista FFmpegin kautta. [kahdeksantoista]
Fluent-ffmpeg - Node.js:n
moduuli .
Katso myös
Muistiinpanot
- ↑ FFmpeg-lisenssi ja lailliset näkökohdat
- ↑ http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9aeeeb63f7e1ab7b0b7bb839a5f258667a2d2d78
- ↑ Niedermayer M. FFmpeg 5.1.2
- ↑ Avoimen lähdekoodin ffmpeg-projekti Open Hubissa: Kielet-sivu - 2006.
- ↑ 1 2 ffmpeg Open Source -projekti Open Hubissa: Kielet-sivu
- ↑ FFmpeg Media Encoder
- ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 FFmpeg-muotojen dokumentaatio
- ↑ Ratkaise vain tiedostomuotoongelma - 2012.
- ↑ https://directory.fsf.org/wiki/Category/Works-with-format/FLAC
- ↑ https://github.com/usnationalarchives/digital-preservation/blob/master/Moving%20Image%20Formats/NARA_PreservationActionPlan_DigitalCinema_20190801.pdf
- ↑ 1 2 https://github.com/usnationalarchives/digital-preservation/blob/master/Digital%20Audio%20Formats/NARA_PreservationActionPlan_DigitalAudio_20190801.pdf
- ↑ https://ffmpeg.org/legal.html
- ↑ Avoimen lähdekoodin ffmpeg-projekti Open Hubissa: Lisenssisivu - 2006.
- ↑ FFmpeg-nimeäminen ja logo (downlink) . Haettu 15. maaliskuuta 2019. Arkistoitu alkuperäisestä 30. syyskuuta 2007. (määrätön)
- ↑ ffprobe- dokumentaatio . fmpeg . Haettu 15. maaliskuuta 2019. Arkistoitu alkuperäisestä 1. maaliskuuta 2019.
- ↑ 1 2 3 4 5 6 7 8 Muutosloki . Haettu 16. elokuuta 2010. Arkistoitu alkuperäisestä 3. maaliskuuta 2012. (määrätön)
- ↑ 1 2 FFmpeg-kehityspostituslista (downlink) (7. toukokuuta 2007). Haettu 20. tammikuuta 2008. Arkistoitu alkuperäisestä 30. syyskuuta 2007. (määrätön)
- ↑ ffmpeg-php . Haettu 17. joulukuuta 2008. Arkistoitu alkuperäisestä 17. joulukuuta 2008. (määrätön)
Linkit
Mediasoittimet |
---|
Audiosoittimet | |
---|
Videosoittimet | |
---|
kursiivilla merkityt mediasoittimet, jotka on lopetettu |