FFmpeg 8.0 "Huffman" sekarang tersedia, menghadirkan dukungan untuk decoding AV1 Vulkan dan VVC VA-API

  • FFmpeg 8.0 sekarang tersedia.
  • Ini adalah pembaruan paling penting dalam sejarah perangkat lunak.
  • Dukungan untuk tipe encoder dan decoder baru.

FFmpeg 8.0

Karena sistem operasi berbasis Linux seperti sekarang ini, banyak dari Anda mungkin tidak familiar dengan banyak pustaka, driver, dan alat lain yang membuat semuanya berfungsi seperti yang diinginkan pengguna akhir. Misalnya, tumpukan grafis MesaPerangkat lunak lain yang sangat populer yang digunakan oleh banyak aplikasi multimedia adalah FFmpeg, dan pembaruan utama terbarunya tersedia hanya beberapa jam yang lalu: FFmpeg 8.0.

FFmpeg 8.0 diberi nama kode Huffman, dan merupakan penerus median anterior PeterMenurut proyek tersebut, kita menghadapi peluncuran terbesar dalam sejarah sama saja, tetapi kita sudah tahu bagaimana hal-hal ini terjadi, bahwa itu adalah sesuatu yang biasanya disebutkan, entah benar atau tidak, untuk menciptakan ekspektasi.

Sorotan FFmpeg 8.0 Huffman

  • Dekoder asli: APV, ProRes RAW, RealVideo 6.0, Sanyo LD-ADPCM, G.728.
  • Peningkatan dekoder VVC: IBC, ACT, Mode Palet.
  • Codec berbasis komputasi Vulkan: FFv1 (encode dan decode), ProRes RAW (hanya decode).
  • Dekoding yang dipercepat perangkat keras: Vulkan VP9, ​​​​VAAPI VVC, OpenHarmony H264/5.
  • Pengkodean yang dipercepat perangkat keras: Vulkan AV1, OpenHarmony H264/5.
  • Format: MCC, G.728, Whip, APV.
  • Filter: colordetect, pad_cuda, scale_d3d11, Whisper, dan lainnya.

Menjelaskan hal-hal penting

Kelas dekoder dan enkoder baru yang berbasis pada implementasi komputasi Vulkan murni telah diperkenalkan. Vulkan adalah serangkaian API standar lintas platform yang memungkinkan program untuk memanfaatkan perangkat keras GPU dalam berbagai cara, mulai dari rendering hingga komputasi kompleks atau dekode video menggunakan akselerator perangkat keras khusus.

Berbeda dengan solusi tradisional, codec ini menggunakan compute shader dan berfungsi dengan semua implementasi yang kompatibel dengan Vulkan 1.3. Dekoder terintegrasi dengan mulus menggunakan API akselerasi perangkat keras yang sama, sehingga pengguna tidak memerlukan konfigurasi khusus selain mengaktifkan dekode Vulkan.

Untuk enkoder, seperti halnya enkoder akselerasi perangkat keras lainnya, format baru (ffv1_vulkan) harus ditentukan. Saat ini, format yang didukung adalah FFv1 (enkoder dan dekoder) dan ProRes RAW (hanya dekoder). Implementasi untuk ProRes (enkoder + dekoder) dan VC-2 (enkoder + dekoder) telah selesai dan sedang ditinjau, dan direncanakan untuk diintegrasikan dalam rilis minor berikutnya.

Hanya codec yang dirancang khusus untuk dekode paralel yang dapat diimplementasikan dengan cara ini. Dukungan untuk format yang lebih konvensional tidak direncanakan.

Tergantung pada perangkat kerasnya, codec baru ini dapat menawarkan peningkatan kecepatan yang signifikan. Codec ini juga membuka kemungkinan baru dalam skenario seperti penyuntingan video non-linier, perekaman layar, dan streaming tanpa kehilangan kualitas. Kami sangat antusias untuk melihat bagaimana komunitas kami akan memanfaatkannya.

Sekarang tersedia

FFmpeg 8.0 sekarang tersedia untuk diunduh dari situs web resmi, tetapi itu bukan pilihan yang paling disarankan. FFmpeg adalah perangkat lunak yang digunakan oleh banyak aplikasi, tetapi biasanya diimplementasikan oleh pengembangnya ketika mereka merasa perlu.

Pengguna Linux akan melihatnya di repositori resmi distribusi kami dalam jangka waktu yang bergantung pada filosofi masing-masing.