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

Anonim

FFmpeg vs. MEncoder

FFmpeg là một phần mềm miễn phí, dự án mã nguồn mở. Nó tạo ra các thư viện và các 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à các chương trình này dưới Giấy phép Công cộng nhỏ hơn của GNU (còn gọi là Giấy phép Công cộng GNU, tùy thuộc vào các tùy chọn có sẵn cho người dùng). Có một vài tính năng của FFmpeg nổi bật hơn những tính năng khác. Chúng bao gồm libavcodec, là 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 chứa âm thanh và video mux và demux (có nghĩa là một thư viện có chứa các bộ ghép kênh và bộ phân tách kênh - các thiết bị làm 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 để giải mã, mã hóa và lọc các tập tin. Giống như FFmepg, nó đã được phát hành dưới Giấy phép Công cộng GNU. Nó liên quan chặt chẽ đến MPlayer - nó có thể chuyển đổi tất cả các loại định dạng media mà MPlayer có thể đọc thành nhiều dạng nén và không nén. Nó hoàn thành chuyển đổi này bằng cách sử dụng một loạt các codec. 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, là một công cụ dòng lệnh được sử dụng để chuyển đổi một định dạng file video sang một định dạng video khác (nó cũng có khả năng lấy và mã hóa trong thời gian thực từ một card TV); ffserver, là một máy chủ đa truyền thông đa phương tiện HTTP và RTSP được sử dụng đặc biệt cho các chương trình phát sóng trực tiếp (nó cũng có khả năng thay đổi 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ư là một thư viện trợ giúp có chứa các thói quen phổ biến cho các phần khác nhau của FFmpeg (bao gồm adler32, crc, md5, sha1, decompressor lzo, base64, mã hóa / giải mã, des encrypter / decrypter, aes encrypter / decrypter); và libavfilter, được sử dụng thay thế cho vhook, cho phép sửa đổi hoặc kiểm tra video giữa bộ giải mã và bộ mã hóa.

MEncoder đi kèm với nhiều khả năng. Nó có khả năng đọc từ mọi nguồn mà MPlayer có thể đọc đượ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 không đổi sang tệp đầu ra để tránh mất chất lượng do kết quả của việc mã hóa lại.Bộ giải mã MEncoder bao gồm nhiều bộ lọc video và âm thanh có thể định dạng cao được sử dụng để biến đổi dòng video và âm thanh (cắt, tỉa, lật thẳng đứng, và hiệu chỉnh Gamma, để đặt tên cho một số ít).

Tóm tắt:

1. FFmpeg là một dự án nguồn mở tạo ra các thư viện và các 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 tin.

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