FFmpeg ve MEncoder Arasındaki Fark

Anonim

FFmpeg vs. MEncoder

FFmpeg, ücretsiz bir yazılım, açık kaynak projesidir. Çoklu ortam verilerini işlemek üzere özel olarak tasarlanmış kitaplıklar ve programlar oluşturur. Bu kütüphaneler ve programları GNU Daha Az Genel Kamu Lisansı (genellikle GNU Genel Kamu Lisansı olarak bilinir; kullanıcı tarafından hangi opsiyonlara bağlı olarak bulunur) altında yayınlanır. FFmpeg'de diğerlerinden daha belirgin olan birkaç özellik vardır. Bunlara, bir ses ve video codec kitaplığı olan libavcodec dahildir (diğer bazı projeler bu kodu kullanır); Bir ses ve video konteyner mux ve demux kitaplığı (çoklayıcıları ve çoklayıcıları içeren bir kitaplık anlamına gelen libavformat - çoklayıcı saymayı seven cihazlar); ve multimedya dosyalarını transcodelamak için kullanılan ffmpeg komut satırı programı.

MEncoder, dosyaları şifresini çö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 sıkıştırılmış ve sıkıştırılmamış biçimlerinin çoğuna okuyabileceği çeşitli ortam biçimlerini dönüştürebilir. Bu, çeşitli kodekleri kullanarak dönüştürmeyi başarır. MEncoder ayrıca MPlayer'ın dağıtım paketinde standart olarak bulunmaktadır.

FFmpeg bir dizi özellik ve bileşenden oluşur. Bu bileşenler, bir video dosya biçimini başka bir video dosyasına dönüştürmek için kullanılan bir komut satırı aracı olan ffmpeg'yi içerir (ancak bunlarla sınırlı değildir) (aynı zamanda bir TV kartından gerçek zamanlı olarak kapanabilir ve kodlanabilir); Özellikle canlı yayınlar için kullanılan bir HTTP ve RTSP multimedya akış sunucusu olan ffserver (canlı yayınları zamanla değiştirme yeteneğine de sahiptir); ffprobe, bilgileri göstermek için kullanılan bir komut satırı aracıdır; FFmpeg'in farklı bölümlerinde (adler32, crc, md5, sha1, lzo dekompresör, Base64, kodlayıcı / kod çözücü, des encrypter / decrypter ve aes encrypter'i içeren rutinler içeren bir yardımcı kitaplık olarak da bilinir) libavutil / şifre); ve vhook'un yerini alacak şekilde kullanılan libavfilter, videonun kod çözücü ile kodlayıcı arasında değiştirilip incelenmesine izin vermez.

MEncoder çok çeşitli özelliklere sahiptir. MPlayer'ın okuduğu her kaynaktan okuma yeteneği vardır. Ayrıca, MPlayer'ın çözebildiği tüm medyayı çözebilir; ayrıca, MPlayer'ın kullanabileceği tüm filtreleri destekleyebilir. MEncoder ayrıca, yeniden kodlamanın sonucu olarak kalitenin düşmesini önlemek 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ı (kırpma, ölçekleme, dikey çevirme ve Gamma düzeltme) dönüştürmek için kullanılan, çok yapılandırılabilir video ve ses filtrelerinin aynı çeşitliliğini de içerir.

Özet:

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

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