FFmpeg pret MEncoder
FFmpeg ir bezmaksas programmatūras, atvērtā koda projekts. Tas rada bibliotēkas un programmas, kas īpaši paredzētas multivides datu apstrādei. Tas publicē šīs bibliotēkas un programmas saskaņā ar GNU mazāku vispārējo publisko licenci (pazīstama arī kā GNU vispārējā publiskā licence, atkarībā no tā, kuras opcijas ir pieejamas lietotājam). Ir dažas FFmpeg funkcijas, kas ir ievērojamākas nekā citas. Tajos ietilpst libavcodec, kas ir audio un video kodeku bibliotēka (šo kodu izmanto vairāki citi projekti); libavformat, kas ir audio un video konteinera mux un demux bibliotēka (kas nozīmē bibliotēku, kurā ir multipleksori un demultiplekseri - ierīces, kas atveido multipleksēšanu); un komandrindas programmu ffmpeg, kas tiek izmantota multimediju failu pārkodēšanai.
MEncoder ir bezmaksas komandrindas rīks, ko īpaši izmanto failu dekodēšanai, kodēšanai un filtrēšanai. Tāpat kā FFmepg, tas tika izlaists ar GNU General Public License. Tas ir cieši saistīts ar MPlayer - tas spēj pārveidot visus dažāda veida multivides formātus, kurus MPlayer var nolasīt gan saspiestu, gan nesaspiestu formātu pārpilnībā. Tas veic šo pārveidi, izmantojot dažādus kodekus. MEncoder arī ietilpst MPlayer izplatīšanas paketē.
FFmpeg sastāv no daudzām funkcijām un komponentiem. Šajos komponentos ietilpst, bet ne tikai, ffmpeg, kas ir komandrindas rīks, kuru izmanto, lai konvertētu vienu video faila formātu citā (tam ir arī iespēja sagrābt un kodēt reālā laikā no TV kartes); ffserver, kas ir HTTP un RTSP multivides straumēšanas serveris, ko izmanto tieši tiešajām apraidēm (tam ir arī laika spēja novirzīt tiešraidi); ffprobe, kas ir komandrindas rīks, ko izmanto informācijas parādīšanai; libavutil, kas ir tā saucamā palīgu bibliotēka, kurā ir rutīnas, kas ir kopīgas dažādām FFmpeg daļām (tajā ietilpst adler32, crc, md5, sha1, lzo dekompresors, Base64, kodētājs / dekodētājs, des encrypter / decrypter) un aes encrypter / atšifrētājs); un libavfiltru, ko izmanto kā vhook aizstājēju, ļaujot pārveidot vai pārbaudīt video starp dekodētāju un kodētāju.
MEncoder ir pieejams ar visdažādākajām iespējām. Tam ir iespēja lasīt no visiem avotiem, kuru var lasīt MPlayer. Tas var arī atšifrēt visus datu nesējus, kurus MPlayer spēj atkodēt, kā arī atbalstīt visus filtrus, kurus MPlayer spēj izmantot. MEncoder arī ļauj pārveidot nemodificētu audio un / vai video izvades failā, lai atkārtotas kodēšanas rezultātā nezaudētu kvalitāti. MEncoder iekļauj to pašu plašo ļoti konfigurējamo video un audio filtru klāstu, kurus izmanto, lai pārveidotu video un audio straumi (apgriešana, mērogošana, vertikālā pārvēršana un gamma korekcija, lai nosauktu dažus).
Kopsavilkums:
1. FFmpeg ir atvērtā koda projekts, kas izveido bibliotēkas un programmas, kas apstrādā multivides datus; MEncoder ir komandrindas rīks, kas dekodē, kodē un filtrē failus.
2. FFmpeg sastāv no daudziem komponentiem, ieskaitot ffmpeg, ffserver un libavfilter; MEncoder ir dažādas iespējas, tostarp nemodificēta audio un / vai video kopēšana izvades failā.