Rilis encoder video SVT-AV1 1.5 yang dikembangkan oleh Intel

Rilis perpustakaan SVT-AV1 1.5 (Scalable Video Technology AV1) dengan implementasi pembuat enkode dan dekoder format penyandian video AV1 telah dipublikasikan. Proyek ini dibuat oleh Intel dalam kemitraan dengan Netflix untuk mencapai tingkat kinerja yang sesuai untuk transcoding video sambil jalan dan digunakan dalam layanan video-on-demand (VOD). Saat ini, pengembangan dilakukan di bawah naungan Open Media Alliance (AOMedia), yang mengawasi pengembangan format encoding video AV1. Sebelumnya, proyek ini dikembangkan dalam kerangka proyek OpenVisualCloud, yang juga mengembangkan pembuat enkode SVT-HEVC dan SVT-VP9. Kode didistribusikan di bawah lisensi BSD.

SVT-AV1 membutuhkan prosesor x86_64 dengan dukungan untuk instruksi AVX2. Untuk menyandikan aliran AV10 1-bit dalam kualitas 4K, diperlukan RAM 48 GB, 1080p 16 GB, 720p 8 GB, 480p 4 GB. Karena kerumitan algoritme yang digunakan dalam AV1, pengkodean format ini membutuhkan sumber daya yang jauh lebih banyak daripada format lain, yang tidak memungkinkan penggunaan pembuat enkode AV1 standar untuk transkode waktu nyata. Misalnya, pembuat enkode stok dari proyek AV1 memerlukan 5721, 5869, dan 658 kali lebih banyak komputasi daripada pembuat enkode x264 ("utama"), x264 ("tinggi"), dan libvpx-vp9.

Di antara perubahan dalam rilis SVT-AV1 yang baru:

  • Pengoptimalan pertukaran kualitas/kecepatan dilakukan, sebagai akibatnya preset M1-M5 dipercepat sebesar 15-30%, dan preset M6-M13 sebesar 1-3%.
  • Preset MR baru (β€”preset -1) telah ditambahkan yang disebut-sebut memberikan kualitas referensi.
  • Optimalisasi preset M8-M13 dalam mode pengkodean latensi rendah.
  • Menambahkan dukungan untuk pemilihan dinamis "miniGOP" (Group of Pictures) mengubah hierarki prediksi untuk konfigurasi akses acak yang diaktifkan secara default di preset hingga dan termasuk M9. Dimungkinkan juga untuk menentukan ukuran awal miniGOP yang lebih kecil untuk mempercepat pemuatan proaktif.
  • Menambahkan kemampuan untuk mengubah faktor penskalaan lambda pada baris perintah.
  • Plugin yang ditulis ulang untuk gstreamer.
  • Menambahkan kemampuan untuk melewati sejumlah bingkai sebelum memulai penyandian.
  • Pembersihan signifikan dari variabel yang tidak digunakan dan fungsi statis telah dilakukan, komentar dalam kode telah diformat ulang. Ukuran nama variabel telah dikurangi untuk membuat kode lebih mudah dibaca.

Sumber: opennet.ru

Tambah komentar