Yeni Nvenc'yi bir süredir kurcalıyorum. Bilinen çok yanlışları var olur da merak eden olursa önümüzdeki günlerde bir şeyler karalarım ama şunu kısaca açıklamak gerekiyor;
Gelen güncelleme ile RTX serisinde eklenen yeni Nvenc çekirdeklerinde daha çok kalite artışı olduğu söyleniyor. Kartların çıkışında da belirtilmişti zaten. %15 civarı bir gelişme olduğu söylendi. Ancak B-Frame bufferı x264'e göre çok yüksek olduğundan karelenme miktarı hep daha fazlaydı. Yüksek bitrate ihtiyacından yayıncılık için ideal değildi. Hele bizim gibi upload fakiri ülkelerde x264 ile yarışamazdı. Ancak gelen güncelleme ile aradan bir kaç işlemi çıkarınca büyük gelişmeler olmuş. Elimde çok fazla test örneği yok ( twitch genelde 1 ay içinde siliyor ) ancak 4 senedir hobi olarak bu iş ile ilgileniyorum. Şunu açıkça söyleyebilirim, çok gelişme var.
Örnek twitch videosu ; https://www.twitch.tv/videos/389320452
Özellikle dk 17 gibi bulutların olduğu sahneyi bundan önce çok denedim. Vanilla skyrim-special edition, inanılmaz karelenme oluyordu. x264 very fast'te dahi FPS açısından oyunda karelenmeler vardı. Bunlar artık gözü yormayan şeyler olmuş.( 720p 30 fps 2500 bitrate cbr )
Eski 2000 bitrate ile skyrim çekimim
https://www.youtube.com/watch?v=3Ze56JkSdz8
20k ile çekip 3.2k handbreak editlenmiş bir video;
https://www.youtube.com/watch?v=3GFjDlHxAE4
Twitch yayını istatistikleri yorumda var. İşlemci kullanımı anlık gösteriyor ama yayın sırasın %2 yi görmedi.

#OBS #Stream #nvenc

test | New Nvenc - OBS 23.0.1 | 720p 30fps | 2500 bitrate CBR

TwoCenk3 - Skyrim: Very Special Edition - Twitch
BeğenFavori PaylaşYorum yap
  • TwoCenk @twocenk

    OBS istatistikleri; Yayın sırasında alamadım ama genel olarak yayın sağlığını gösteriyor. 3mbit upload ile 2500 bitrate ile alınan sonuç.

  • TwoCenk @twocenk

    Söylemeyi unuttum; kullanılan kart 1070ti, 900 serisinden 1 tık iyi, 2000 serisinden 2 tık kötü kalitede nvenc var diyebiliriz.

  • TwoCenk @twocenk

    Yayın platformunun desteklemesi gerekiyor, canlı yayında karşı tarafta decoder olmazsa pek bir anlamı da olmayabilir. Mobil tarafı düşünmek gerekiyor. Belki partner yayıncılara onu açarlar.
    Nvidia encode-decode listesi; https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
    Bazı durumlarda nvenc çekirdeği sayısı sadece görüntü. 1070-1070ti da 2 tane olmasına rağmen 1 tanesini kullanabiliyor diye biliyorum.

  • Mafolduk TV @jemalizm

    düşük bitrate için x264 hala vazgeçilmez bir seçenek. Tabii ki canlı yayın için. Fakat iş canlı yayın dışı, youtube'a kayıta dönünce, hvec_new aynı bitrate ile aynı kaliteyi veriyor ve 7'de 1 GB olarak ufalma oluyor. 1 dakikalık video da birisi 5mb iken diğeri 350mb oluyor. Kalite de bir fark göremedim.

    • TwoCenk @twocenk

      Kayıt sırasında için nvenc bence her zaman öndeydi ancak edit sırasında ses sorunu yaşayanlar mevcut. Genelde ondan kullanılmadı. Sorun neydi tam hatırlamıyorum şuan.
      Yeni nvenc ile düşük bitrate yayınlar için ise şöyle diyebilirim; 3000-3500 bitrate aralığı 60 fps gibi bir yayında rtx yada 16 serisi ekran kartınız varsa kesinlikle x264 fast - mediumdan aşağı kalır yanı yok. Hele 60 fps de nvenc yazıları okunabilir tutarken, x264 genel olarak texturelarda bir avantaj sağlıyor. Yazıların okunması bence nvenc için bir avantaj.
      30 fps ve 3000 bitrate altı için. ( CBR açıkken 2500-2750 diyebilirim buna ), x264 daha iyi.
      Eski nvenclere sahip 1000 serisinde 3500 altında yayın kesinlikle kabul edilemez, 3500 ve üzeri x264'te very fastten bir tık önde.
      Burada dikkat edilmesi gerekilen nokta, kayıt yada yayın sırasında GPU %100 olmamalı. Max Kalite ayarında cuda çekirdeği kullanılıyor. V23 ile dual pass buna entegre edildi. Bunun için oyunlarda FPS limitleyici açmak iyi olabilir.

  • Mafolduk TV @jemalizm

    Düzeltme yazım hatası*50mb / 350 mb