Codec PyroWave Mendakwa Peningkatan Kelajuan Sepuluh Kali Ganda Berbanding Pengekod Perkakasan untuk Penstriman Permainan

Pasukan Komuniti BigGo
Codec PyroWave Mendakwa Peningkatan Kelajuan Sepuluh Kali Ganda Berbanding Pengekod Perkakasan untuk Penstriman Permainan

Sebuah codec video baharu yang direka khusus untuk penstriman permainan telah muncul, menjanjikan kelajuan pengekodan yang jauh lebih pantas berbanding penyelesaian perkakasan tradisional. PyroWave , yang dicipta oleh pembangun bebas, mengambil pendekatan radikal dengan menghilangkan ciri-ciri yang direka untuk pengeluaran filem dan memfokuskan sepenuhnya pada keperluan unik penstriman permainan masa nyata.

Codec ini menangani masalah asas dalam penyelesaian penstriman permainan semasa. Kebanyakan perkhidmatan penstriman bergantung pada codec yang dipinjam dari pengeluaran filem, yang merangkumi ciri-ciri seperti sokongan sarikata, pengindeksan bab, dan pengekodan entropi kompleks yang menambah latensi yang tidak perlu kepada aplikasi permainan. Untuk penstriman permainan, sasarannya adalah untuk menyelesaikan keseluruhan aliran kerja pengekodan dalam 15-20 milisaat, menjadikan ciri-ciri yang berfokuskan filem ini tidak produktif.

Ciri-ciri yang Dibuang untuk Kelajuan:

  • Sokongan sarikata
  • Pengindeksan bab
  • Pengekodan audio
  • Pengekodan entropi
  • Metadata kamera
  • Fungsi gelung
  • Ramalan gerakan kompleks

Seni Bina Dipermudah untuk Kelajuan

Falsafah teras PyroWave berpusat pada menghilangkan kerumitan daripada menambahnya. Codec ini menghapuskan ciri-ciri pengeluaran filem tradisional dan memfokuskan pada set ciri minimum yang dioptimumkan untuk pemprosesan selari. Pendekatan ini membolehkannya memintas komponen latensi tinggi yang melanda codec video konvensional apabila digunakan untuk aplikasi interaktif.

Komuniti teknikal telah menunjukkan minat khusus terhadap penggunaan codec ini untuk Discrete Wavelet Transforms berbanding Discrete Cosine Transforms yang lebih biasa ditemui dalam standard seperti H.264. Pilihan ini, digabungkan dengan pembungkusan pekali yang dipermudah menggunakan blok tetap 12×12, menyumbang kepada kelebihan kelajuan codec sambil mengekalkan kualiti visual yang sesuai untuk kandungan permainan.

Discrete Wavelet Transforms: Teknik matematik untuk menganalisis isyarat yang boleh mengekalkan lebih banyak perincian dalam jenis imej tertentu berbanding kaedah pemampatan tradisional.

Spesifikasi Utama PyroWave :

  • Masa pengekodan sasaran: Sebahagian kecil daripada milisaat bagi setiap bingkai
  • Nisbah pemampatan: ~1 bit bagi setiap piksel
  • Sasaran penyiapan aliran kerja: Jumlah latensi 15-20ms
  • Saiz blok: Pekali tetap 12×12
  • Kaedah transformasi: Transformasi Wavelet Diskret (DWT) dan bukannya Transformasi Kosinus Diskret (DCT)

Minat Komuniti dan Perbandingan

Peminat teknologi telah cepat membuat perbandingan dengan penyelesaian sedia ada. Beberapa ahli komuniti mencatatkan persamaan dengan NDI (Network Device Interface), protokol penstriman video profesional, walaupun PyroWave nampaknya menyasarkan senario latensi yang lebih rendah lagi. Yang lain telah mencadangkan kemungkinan integrasi dengan alat penstriman permainan popular seperti Moonlight , yang boleh membawa faedah prestasi ini kepada pengguna rumah yang menstrim permainan merentasi rangkaian tempatan mereka.

Perbincangan juga telah menyerlahkan peluang menarik untuk integrasi yang lebih mendalam antara enjin permainan dan pengekod video. Enjin pemaparan moden sudah menjana data vektor gerakan untuk kesan seperti kabur gerakan dan anti-aliasing temporal, yang secara teorinya boleh dikongsi dengan pengekod video untuk meningkatkan kecekapan pemampatan. Walau bagaimanapun, kebimbangan paten dan sifat ayam-dan-telur integrasi sedemikian kini mengehadkan pendekatan ini.

Vektor gerakan: Data yang menerangkan bagaimana objek bergerak antara bingkai, sudah dikira oleh enjin permainan untuk pelbagai kesan visual.

Konteks Perbandingan:

  • Codec tradisional: H.264, H.265, AV1 (dioptimumkan untuk kecekapan mampatan)
  • Alternatif profesional: NDI daripada Vizrt, standard JPEG XS
  • Pengekod perkakasan: NVIDIA NVENC, enjin ASIC khusus
  • Potensi integrasi: Alat penstriman permainan Moonlight/Sunshine
Adegan pertempuran yang sengit mewakili sifat permainan yang meriah dan interaktif yang  PyroWave  sasarkan untuk tingkatkan melalui kodeknya
Adegan pertempuran yang sengit mewakili sifat permainan yang meriah dan interaktif yang PyroWave sasarkan untuk tingkatkan melalui kodeknya

Dakwaan Prestasi dan Pengesahan

Dakwaan yang paling menarik tentang PyroWave adalah kelebihan kelajuannya berbanding pengekod perkakasan khusus. Menurut pembangun, codec ini boleh mengekod bingkai dalam pecahan milisaat sambil mencapai kadar pemampatan kira-kira 1 bit per piksel. Ini akan mewakili peningkatan sepuluh kali ganda berbanding pengekod perkakasan biasa seperti NVENC NVIDIA , walaupun komuniti telah mencatatkan keperluan untuk penanda aras yang betul terhadap konfigurasi latensi rendah yang dioptimumkan bagi codec sedia ada.

Tangkapan skrin sampel Expedition 33 benar-benar berkualiti mengagumkan memandangkan ia nampaknya mengekod pada sekitar 1 bit per piksel dan ia mengambil pecahan milisaat untuk mengekodnya.

Beberapa pakar teknikal telah mencadangkan untuk membandingkan PyroWave dengan H.264 yang dikonfigurasi dengan tetapan latensi sifar dan JPEG XS , standard latensi rendah profesional. Perbandingan ini akan membantu mengesahkan dakwaan prestasi dan menetapkan kedudukan PyroWave dalam landskap kompetitif pengekodan video masa nyata.

Implikasi Masa Depan

Pembangunan PyroWave menyerlahkan permintaan yang semakin meningkat untuk codec khusus yang dioptimumkan untuk aplikasi interaktif berbanding penggunaan video pasif. Apabila penstriman permainan menjadi lebih berleluasa, baik untuk perkhidmatan permainan awan mahupun penstriman rangkaian tempatan, keperluan untuk codec yang mengutamakan latensi berbanding kecekapan pemampatan menjadi lebih jelas.

Pendekatan pembangunan terbuka codec ini dan fokus pada kes penggunaan khusus boleh memberi inspirasi kepada penyelesaian khusus yang serupa untuk aplikasi masa nyata lain. Sama ada PyroWave mendapat penggunaan meluas mungkin bergantung pada integrasinya ke dalam rangka kerja penstriman sedia ada dan prestasinya dalam senario ujian dunia sebenar.

Rujukan: I designed my own ridiculously fast game streaming video codec — PyroWave

Tangkapan skrin analisis prestasi menggambarkan fokus teknologi terhadap pengoptimuman codec untuk aplikasi interaktif seperti permainan
Tangkapan skrin analisis prestasi menggambarkan fokus teknologi terhadap pengoptimuman codec untuk aplikasi interaktif seperti permainan