FFmpeg 5.0 «Lorentz» đã được phát hành và đây là những tin tức về nó

Sau mười tháng phát triển việc phát hành phiên bản mới của FFmpeg 5.0 đã được công bố, bao gồm một tập hợp các ứng dụng và một tập hợp các thư viện cho các hoạt động trên các định dạng đa phương tiện khác nhau (ghi, chuyển đổi và giải mã các định dạng âm thanh và video).

Sự thay đổi đáng kể về số phiên bản là do những thay đổi đáng kể về API và quá trình chuyển đổi sang lược đồ tạo bản phát hành mới, theo đó các bản phát hành chính mới sẽ được hình thành mỗi năm một lần và các bản phát hành với thời gian hỗ trợ kéo dài - hai năm một lần. FFmpeg 5.0 sẽ là phiên bản LTS đầu tiên của dự án.

Các tính năng mới chính của FFmpeg 5.0

Trong phiên bản mới này dọn dẹp đáng kể các API cũ để mã hóa và giải mã, cũng như chuyển đổi sang N: M API mới, cung cấp một giao diện lập trình duy nhất cho âm thanh và video, cũng như các codec riêng biệt cho các luồng đầu vào và đầu ra.

Ngoài ra nó được đề cập rằng tất cả các API cũ được đánh dấu trước đó đã bị xóa không dùng nữa và đã thêm một API mới cho các bộ lọc dòng bit.

Bên cạnh đó, đã thêm các định dạng và codec riêng biệt: Trình giải nén vùng chứa phương tiện không còn tích hợp ngữ cảnh bộ giải mã đầy đủ. Đã xóa các API để đăng ký codec và định dạng: tất cả các định dạng hiện luôn được đăng ký.

Thêm hỗ trợ kiến ​​trúc LoongArch được sử dụng trong bộ xử lý Loongson, cũng như hỗ trợ cho các phần mở rộng LSX và LASX SIMD được cung cấp trong LoongArch. Các tối ưu hóa LoongArch cụ thể đã được triển khai cho codec H.264, VP8 và VP9.

Thêm hỗ trợ cho giao thức concatf, xác định định dạng để truyền danh sách tài nguyên ("ffplay concatf: split.txt"), cũng đã thêm các bộ giải mã mới: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmap), bộ mã hóa mới: đóng gói theo từng bit, Apple Đồ họa (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Cài đặt bộ mã hóa AAC đã được thay đổi để đạt được chất lượng cao hơn.

Hơn nữa, nó cũng lưu ý rằng các nhà đóng gói phương tiện truyền thông đã được thêm vào (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Thêm Media Container Unpackers (demuxer): IMF, Argonaut Games CVG.
Đã thêm trình phân tích cú pháp mới cho codec âm thanh AMR (Thích ứng nhiều tốc độ) và thêm trình đóng gói dữ liệu trọng tải (packer) để truyền video không nén bằng giao thức RTP (RFC 4175).

Đối với các bộ lọc video mới:

  • phân đoạn và phân đoạn: chia một luồng có video hoặc âm thanh thành nhiều luồng chia theo thời gian hoặc khung hình.
  • hsvkey và hsvhold: Thay thế một phần gam màu HSV trong video bằng các giá trị thang độ xám.
  • thế giới màu xám: sử dụng một thuật toán dựa trên giả thuyết thế giới xám.
  • người da đen: ứng dụng của toán tử Orb (một biến thể của toán tử Sobel với các hệ số khác nhau) cho video đầu vào.
  • hình thái: Cho phép bạn áp dụng các biến đổi hình thái khác nhau cho video.
  • Độ trễ: Đo độ trễ bộ lọc tối thiểu và tối đa cho bộ lọc được áp dụng trước đó.
  • giới hạn: Xác định sự khác biệt giữa hai hoặc ba luồng video.
  • tương quan x: Tính toán mối tương quan chéo giữa các luồng video.
  • mờ nhạt: độ mờ video có thể thay đổi với định nghĩa bán kính mờ của video thứ hai.
  • bão hòa xương: Áp dụng các điều chỉnh màu sắc, độ bão hòa hoặc độ sống động cho video.
  • quang phổ màu: Tạo luồng video với phổ màu nhất định.
  • libplacebo: Ứng dụng để kết xuất bộ đổ bóng HDR từ thư viện libplacebo.
  • vflip_vulkan, hflip_vulkan và flip_vulkan: là các biến thể của bộ lọc lật video dọc hoặc ngang (vflip, hflip và flip) được triển khai bằng cách sử dụng API đồ họa Vulkan.
  • yadif_videohộp công cụ: Một biến thể của bộ lọc khử xen kẽ yadif dựa trên khung VideoToolbox.

Cuối cùng cho những người quan tâm muốn biết thêm về nó về bản phát hành mới này, bạn có thể kiểm tra bảng thay đổi đầy đủ trong liên kết này.

Trong khi cho những ai muốn cài đặt hoặc cập nhật từ FFmpeg, bạn nên biết rằng gói này được tìm thấy trong hầu hết các bản phân phối Linux hoặc nếu bạn thích, bạn có thể tải xuống mã nguồn của nó để biên dịch từ liên kết bên dưới.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.