Różnica między FFmpeg a MEncoderem

FFmpeg vs. MEncoder

FFmpeg to darmowy program typu open source. Tworzy biblioteki i programy zaprojektowane specjalnie do obsługi danych multimedialnych. Publikuje te biblioteki i programy na podstawie GNU Lesser General Public Licence (zwanej również powszechnie GNU General Public Licence, w zależności od opcji dostępnych dla użytkownika). Istnieje kilka funkcji FFmpeg, które są bardziej godne uwagi niż inne. Należą do nich libavcodec, który jest biblioteką kodeków audio i wideo (kilka innych projektów używa tego kodu); libavformat, który jest biblioteką multiplekserów i demultiplekserów kontenerów audio i wideo (co oznacza bibliotekę zawierającą multipleksery i demultipleksery - urządzenia, które ujawniają multipleksowanie); oraz program wiersza poleceń ffmpeg, który służy do transkodowania plików multimedialnych.

MEncoder to darmowe narzędzie wiersza poleceń używane specjalnie do dekodowania, kodowania i filtrowania plików. Podobnie jak FFmepg, został wydany na Powszechnej Licencji Publicznej GNU. Jest ściśle związany z MPlayerem - jest w stanie konwertować wszystkie różne typy formatów multimediów, które MPlayer może odczytać na wiele formatów zarówno skompresowanych, jak i nieskompresowanych. Dokonuje tej konwersji przy użyciu różnych kodeków. MEncoder jest również standardem w pakiecie dystrybucyjnym MPlayera.

FFmpeg składa się z wielu funkcji i komponentów. Składniki te obejmują między innymi ffmpeg, który jest narzędziem wiersza poleceń służącym do konwersji jednego formatu pliku wideo na inny (ma także możliwość pobierania i kodowania w czasie rzeczywistym z karty TV); ffserver, który jest multimedialnym serwerem strumieniowym HTTP i RTSP używanym specjalnie do transmisji na żywo (ma także możliwość przesuwania w czasie transmisji na żywo); ffprobe, który jest narzędziem wiersza poleceń służącym do wyświetlania informacji; libavutil, który jest znany jako biblioteka pomocnicza, która zawiera procedury wspólne dla różnych części FFmpeg (zawiera adler32, crc, md5, sha1, dekompresor lzo, Base64, koder / dekoder, des encrypter / deszyfrator i aes encrypter / deszyfrator); i libavfilter, który jest używany jako substytut vhook, umożliwiając modyfikację lub sprawdzenie wideo między dekoderem a koderem.

MEncoder oferuje szeroką gamę możliwości. Ma możliwość odczytu z każdego źródła, które MPlayer może odczytać. Może także dekodować wszystkie media, które MPlayer jest w stanie dekodować, a także obsługiwać wszystkie filtry, których może używać MPlayer. MEncoder umożliwia także kopiowanie niezmodyfikowanego audio i / lub wideo do pliku wyjściowego, aby uniknąć utraty jakości w wyniku ponownego kodowania. MEncoder zawiera tę samą szeroką gamę wysoce konfigurowalnych filtrów wideo i audio, które są używane do przekształcania strumienia wideo i audio (np. Kadrowanie, skalowanie, pionowe odwracanie i korekcja gamma).

Streszczenie:

1. FFmpeg to projekt typu open source, który tworzy biblioteki i programy obsługujące dane multimedialne; MEncoder to narzędzie wiersza poleceń, które dekoduje, koduje i filtruje pliki.

2. FFmpeg składa się z wielu komponentów, w tym ffmpeg, ffserver i libavfilter; MEncoder ma wiele możliwości, w tym kopiowanie niezmodyfikowanego audio i / lub wideo do pliku wyjściowego.