FFmpeg at MEncoder

Anonim

FFmpeg vs MEncoder

Ang FFmpeg ay isang libreng software, open source project. Lumilikha ito ng mga aklatan at mga programa na partikular na idinisenyo upang mahawakan ang data ng multimedia. Inilalathala nito ang mga aklatang ito at mga programa sa ilalim ng GNU Lesser General Public License (karaniwang kilala bilang GNU General Public License, depende sa kung aling mga opsyon ang magagamit sa user). Mayroong ilang mga tampok ng FFmpeg na mas kapansin-pansin kaysa sa iba. Kabilang dito ang libavcodec, na isang audio at video codec library (maraming iba pang mga proyekto ang gumagamit ng code na ito); ang libavformat, kung saan ay isang audio at video container mux at demux library (ibig sabihin isang library na naglalaman ng multiplexer at demultiplexer - mga device na nagpapahayag ng multiplexing); at ang ffmpeg command line program, na ginagamit sa transcode ng mga multimedia file.

Ang MEncoder ay isang libreng command line tool na partikular na ginagamit upang mabasa, mag-encode at mag-filter ng mga file. Tulad ng FFmepg, ito ay inilabas sa ilalim ng GNU General Public License. Ito ay malapit na nauugnay sa MPlayer - ito ay maaaring i-convert ang lahat ng mga iba't ibang uri ng media format na maaaring basahin MPlayer sa isang kalabisan ng parehong naka-compress at hindi naka-compress na format. Gagawa ito ng conversion na ito gamit ang iba't ibang mga codec. Ang MEncoder ay dumating din sa pamantayan sa pamamahagi ng MPlayer.

Ang FFmpeg ay binubuo ng isang kalabisan ng mga tampok at mga bahagi. Kabilang sa mga sangkap na ito, ngunit hindi limitado sa, ffmpeg, na kung saan ay isang command line tool na ginagamit upang i-convert ang isang format ng video file sa isa pang (mayroon din itong kakayahang mag-grab at i-encode sa real time mula sa isang TV card); ffserver, na isang HTTP at RTSP multimedia streaming server na partikular na ginagamit para sa live na broadcast (mayroon din itong kakayahan ng oras na nagbabago ng live na broadcast); ffprobe, na isang command line tool na ginagamit upang ipakita ang impormasyon; libavutil, na kung saan ay kilala bilang isang helper library na naglalaman ng mga gawain na karaniwan sa iba't ibang bahagi ng FFmpeg (kabilang dito ang adler32, crc, md5, sha1, lzo decompressor, Base64, encoder / decoder, des encrypter / decrypter, at aes encrypter / decrypter); at libavfilter, na ginagamit bilang kapalit para sa vhook, na nagpapahintulot sa video na mabago o susuriin sa pagitan ng decoder at encoder.

Ang MEncoder ay may iba't ibang mga kakayahan. Ito ay may kakayahang magbasa mula sa bawat pinagmulan na maaaring basahin ng MPlayer. Maaari rin itong mabasa ang lahat ng media kung saan ang MPlayer ay may kakayahang mag-decode, pati na rin ang suporta sa lahat ng mga filter na magagamit ng MPlayer. Ginagawa din ng MEncoder na kopyahin ang hindi nabagong audio at / o video sa output file upang maiwasan ang pagkawala ng kalidad bilang isang resulta ng muling pag-encode. Kasama sa MEncoder ang iba't ibang uri ng highly configurable video at audio filter, na ginagamit upang baguhin ang video at audio stream (pag-crop, pag-scale, vertical flipping, at pagwawasto ng Gamma, upang pangalanan ang ilan).

Buod:

1. FFmpeg ay isang open source na proyekto na lumilikha ng mga aklatan at mga programa na may hawak na data ng multimedia; Ang MEncoder ay tool command line na nagde-decode, naka-encode, at nag-filter ng mga file.

2. FFmpeg ay binubuo ng maraming mga bahagi kabilang ang ffmpeg, ffserver, at libavfilter; May iba't ibang mga kakayahan ang MEncoder kabilang ang pagkopya ng hindi na-modify na audio at / o video sa output file.