FFmpeg ve MEncoder Arasındaki Fark

FFmpeg ve MEncoder

FFmpeg ücretsiz bir yazılım, açık kaynak kodlu bir projedir. Multimedya verilerini işlemek için özel olarak tasarlanmış kütüphaneler ve programlar oluşturur. Bu kütüphaneleri ve programları GNU Lesser Genel Kamu Lisansı altında yayınlar (kullanıcı için hangi seçeneklerin mevcut olduğuna bağlı olarak GNU Genel Kamu Lisansı olarak da bilinir). FFmpeg'in diğerlerinden daha dikkate değer birkaç özelliği vardır. Bunlar arasında bir ses ve video kodeki kütüphanesi olan libavcodec yer alır (diğer bazı projeler bu kodu kullanır); bir ses ve video kapsayıcısı mux ve demux kitaplığı olan libavformat (çoklayıcılar ve çoklayıcılar içeren bir kitaplık anlamına gelir - çoklama kullanan aygıtlar); ve multimedya dosyalarını kodlamak için kullanılan ffmpeg komut satırı programı.

MEncoder, özellikle dosyaların kodunu çözmek, kodlamak ve filtrelemek için kullanılan ücretsiz bir komut satırı aracıdır. FFmepg'de olduğu gibi, GNU Genel Kamu Lisansı altında serbest bırakıldı. MPlayer ile yakından ilişkilidir - MPlayer'ın okuyabileceği tüm çeşitli medya formatlarını hem sıkıştırılmış hem de sıkıştırılmamış formatların çokluğuna dönüştürebilir. Bu dönüşümü çeşitli codec bileşenleri kullanarak gerçekleştirir. MEncoder ayrıca MPlayer'ın dağıtım paketinde standart olarak geliyor.

FFmpeg çok sayıda özellik ve bileşenden oluşur. Bu bileşenler, bunlarla sınırlı olmamak üzere, bir video dosyası biçimini diğerine dönüştürmek için kullanılan bir komut satırı aracı olan ffmpeg'i içerir (ayrıca bir TV kartından gerçek zamanlı olarak yakalama ve kodlama yeteneğine sahiptir); canlı yayınlar için özel olarak kullanılan bir HTTP ve RTSP multimedya akış sunucusu olan ffserver (aynı zamanda canlı yayınları kaydırma özelliğine de sahiptir); bilgileri göstermek için kullanılan bir komut satırı aracı olan ffprobe; FFmpeg'in farklı bölümlerinde ortak olan rutinleri içeren yardımcı kütüphane olarak bilinen libavutil (adler32, crc, md5, sha1, lzo dekompresörü, Base64, kodlayıcı / kod çözücü, des şifreleyici / şifre çözücü ve aes şifreleyici içerir / şifre); ve videonun kod çözücü ve kodlayıcı arasında değiştirilmesine veya incelenmesine izin veren vhook'un yerine kullanılan libavfilter..

MEncoder çok çeşitli özelliklere sahiptir. MPlayer'ın okuyabileceği her kaynaktan okuma yeteneğine sahiptir. Ayrıca MPlayer'ın deşifre edebildiği tüm ortamların kodunu çözebilir ve MPlayer'ın kullanabileceği tüm filtreleri destekleyebilir. MEncoder ayrıca yeniden kodlama sonucunda kaliteyi kaybetmemek için değiştirilmemiş ses ve / veya videoyu çıktı dosyasına kopyalamayı da mümkün kılar. MEncoder, video ve ses akışını dönüştürmek için kullanılan çok çeşitli yüksek düzeyde yapılandırılabilir video ve ses filtreleri içerir (kırpma, ölçekleme, dikey çevirme ve Gama düzeltmesi).

Özet:

1. FFmpeg, multimedya verilerini işleyen kütüphaneler ve programlar oluşturan açık kaynaklı bir projedir; MEncoder, dosyaları çözen, kodlayan ve filtreleyen bir komut satırı aracıdır.

2. FFmpeg, ffmpeg, ffserver ve libavfilter dahil olmak üzere birçok bileşenden oluşur; MEncoder, değiştirilmemiş ses ve / veya videoyu çıktı dosyasına kopyalama gibi çeşitli özelliklere sahiptir.