Sự khác biệt giữa FFmpeg và MEncoder

FFmpeg so với MEncoder

FFmpeg là một phần mềm miễn phí, dự án nguồn mở. Nó tạo ra các thư viện và chương trình được thiết kế đặc biệt để xử lý dữ liệu đa phương tiện. Nó xuất bản các thư viện và chương trình này theo Giấy phép Công cộng GNU Ít hơn (còn được gọi là Giấy phép Công cộng GNU, tùy thuộc vào tùy chọn nào có sẵn cho người dùng). Có một vài tính năng của FFmpeg đáng chú ý hơn các tính năng khác. Chúng bao gồm libavcodec, một thư viện codec âm thanh và video (một số dự án khác sử dụng mã này); libavformat, là một thư viện mux và demux chứa âm thanh và video (có nghĩa là một thư viện chứa bộ ghép kênh và bộ tách kênh - thiết bị hoàn nguyên ghép kênh); và chương trình dòng lệnh ffmpeg, được sử dụng để chuyển mã các tập tin đa phương tiện.

MEncoder là một công cụ dòng lệnh miễn phí được sử dụng đặc biệt để giải mã, mã hóa và lọc các tệp. Như với FFmepg, nó đã được phát hành theo Giấy phép Công cộng GNU. Nó liên quan chặt chẽ với MPlayer - nó có thể chuyển đổi tất cả các loại định dạng đa phương tiện khác nhau mà MPlayer có thể đọc thành rất nhiều định dạng nén và không nén. Nó thực hiện việc chuyển đổi này bằng cách sử dụng nhiều loại tiền mã hóa. MEncoder cũng có tiêu chuẩn trong gói phân phối của MPlayer.

FFmpeg bao gồm rất nhiều tính năng và thành phần. Các thành phần này bao gồm, nhưng không giới hạn ở ffmpeg, một công cụ dòng lệnh được sử dụng để chuyển đổi một định dạng tệp video sang định dạng khác (nó cũng có khả năng lấy và mã hóa theo thời gian thực từ thẻ TV); ffserver, một máy chủ phát đa phương tiện HTTP và RTSP được sử dụng riêng cho truyền phát trực tiếp (nó cũng có khả năng dịch chuyển thời gian phát sóng trực tiếp); ffprobe, là một công cụ dòng lệnh được sử dụng để hiển thị thông tin; libavutil, được biết đến như một thư viện trợ giúp chứa các thường trình phổ biến cho các phần khác nhau của FFmpeg (bao gồm adler32, crc, md5, sha1, lzo decompressor, Base64, encoder / decoder, des encrypter / decrypter / decrypter); và libavfilter, được sử dụng thay thế cho vhook, cho phép video được sửa đổi hoặc kiểm tra giữa bộ giải mã và bộ mã hóa.

MEncoder đi kèm với một loạt các khả năng. Nó có khả năng đọc từ mọi nguồn mà MPlayer có thể đọc. Nó cũng có thể giải mã tất cả các phương tiện mà MPlayer có khả năng giải mã, cũng như hỗ trợ tất cả các bộ lọc mà MPlayer có thể sử dụng. MEncoder cũng cho phép sao chép âm thanh và / hoặc video chưa sửa đổi vào tệp đầu ra để tránh mất chất lượng do mã hóa lại. MEncoder bao gồm nhiều bộ lọc video và âm thanh có cấu hình cao khác nhau, được sử dụng để chuyển đổi luồng video và âm thanh (cắt, thu nhỏ, lật dọc và chỉnh sửa Gamma, để đặt tên cho một số).

Tóm lược:

1. FFmpeg là một dự án nguồn mở tạo ra các thư viện và chương trình xử lý dữ liệu đa phương tiện; MEncoder là một công cụ dòng lệnh giải mã, mã hóa và lọc các tệp.

2. FFmpeg bao gồm nhiều thành phần bao gồm ffmpeg, ffserver và libavfilter; MEncoder có nhiều khả năng bao gồm sao chép âm thanh và / hoặc video chưa sửa đổi vào tệp đầu ra.