Perbezaan Antara FFmpeg dan MEncoder Perbezaan Antara

Anonim

FFmpeg vs MEncoder

FFmpeg adalah perisian percuma, projek sumber terbuka. Ia mewujudkan perpustakaan dan program yang direka khusus untuk mengendalikan data multimedia. Ia menerbitkan perpustakaan dan program ini di bawah Lisensi Awam GNU Lesser General (juga dikenali sebagai GNU General Public License, bergantung pada pilihan yang tersedia kepada pengguna). Terdapat beberapa ciri FFmpeg yang lebih ketara berbanding yang lain. Ini termasuk libavcodec, yang merupakan perpustakaan codec audio dan video (beberapa projek lain menggunakan kod ini); libavformat, yang merupakan audio dan video kontena mux dan perpustakaan demux (bermaksud perpustakaan yang mengandungi multiplexer dan demultiplexers - peranti yang menghormati multiplexing); dan program arahan baris ffmpeg, yang digunakan untuk transcode fail multimedia.

MEncoder adalah alat baris arahan percuma yang digunakan khusus untuk menyahkod, mengodkan dan menapis fail. Seperti pada FFmepg, ia dikeluarkan di bawah GNU General Public License. Ia berkait rapat dengan MPlayer - ia dapat menukarkan semua jenis format media yang MPlayer boleh membaca ke dalam kebanyakan format yang dimampatkan dan tidak dimampatkan. Ia menyelesaikan penukaran ini dengan menggunakan pelbagai codec. MEncoder juga datang standard dalam pakej pengedaran MPlayer.

FFmpeg terdiri daripada pelbagai ciri dan komponen. Komponen ini termasuk, tetapi tidak terhad kepada, ffmpeg, yang merupakan alat baris arahan yang digunakan untuk menukar satu format fail video ke yang lain (ia juga mempunyai keupayaan untuk merebut dan menyandikan dalam masa nyata dari kad TV); ffserver, yang merupakan pelayan streaming HTTP dan RTSP yang digunakan khusus untuk siaran langsung (ia juga mempunyai keupayaan masa yang memindahkan siaran langsung); ffprobe, yang merupakan alat baris arahan yang digunakan untuk menunjukkan maklumat; libavutil, yang dikenali sebagai perpustakaan penolong yang mengandungi rutin yang biasa digunakan untuk bahagian-bahagian yang berlainan dari FFmpeg (termasuk adler32, crc, md5, sha1, lava decompressor, Base64, encoder / decoder, des encrypter / decrypter, dan aes enkripsi / decrypter); dan libavfilter, yang digunakan sebagai pengganti untuk vhook, membenarkan video diubahsuai atau diperiksa di antara penyahkod dan pengekod.

MEncoder dilengkapi dengan pelbagai keupayaan. Ia mempunyai keupayaan untuk membaca dari setiap sumber yang dapat dibaca oleh MPlayer. Ia juga boleh menyahkod semua media yang MPlayer mampu menyahkod, serta menyokong semua penapis yang MPlayer dapat digunakan. MEncoder juga memungkinkan untuk menyalin audio dan / atau video yang tidak diubah suai ke dalam fail output untuk mengelakkan kehilangan kualiti akibat pengekodan semula.MEncoder termasuk pelbagai jenis video dan audio yang sangat boleh dikonfigurasikan, yang digunakan untuk mengubah aliran video dan audio (pemangkasan, penskalaan, flip menegak, dan pembetulan Gamma, untuk menamakan beberapa).

Ringkasan:

1. FFmpeg adalah projek sumber terbuka yang mewujudkan perpustakaan dan program yang mengendalikan data multimedia; MEncoder adalah alat baris perintah yang mendekodkan, mengod, dan menapis fail.

2. FFmpeg terdiri daripada banyak komponen termasuk ffmpeg, ffserver, dan libavfilter; MEncoder mempunyai pelbagai keupayaan termasuk menyalin audio dan / atau video yang tidak diubah suai ke dalam fail output.