Bu, oyun akışıyla ilgili bir soruşturmanın ilk bölümü, daha önce talep edildiğimiz bir konu - özellikle CPU'ları inceledikten sonra - ancak bilerek dışarıda bırakıldı, çünkü tüm cesur ayrıntılarını keşfetmek oldukça karmaşık. Bu incelemelerde her şeyle birlikte akış.
Önümüzdeki haftalarda oyun akışına birkaç makale ayıracağız ve ne tür bir kurulumun en iyi olduğu ve hangi kalite ayarlarının en mantıklı kullanımı konusunda kesin bir cevap vereceğiz. Bugünün araştırması, akış kalitesi ayarlarına odaklanıyor, hangi kodlama ayarlarının kalite ve performans arasında en iyi dengeyi sağladığını ve çeşitli popüler kodlama modlarının her birinin sonuçlar açısından nasıl farklı olduğunu öğrenmek istiyoruz.
İlk olarak anlamak istediğimiz temel şeylerden biri: CPU üzerinde yazılım kodlaması mı yoksa GPU'da donanım hızlandırmalı kodlaması mı daha iyi bir yaklaşımdır ...
Sonuçlara girmeden önce test platformumuzda biraz arka plan ... ilk olarak anlamak istediğimiz en önemli şeylerden biri, CPU'da yazılım kodlamanın mı yoksa GPU'da donanım hızlandırmalı kodlamanın daha iyi bir yaklaşım mı olduğudur. Bu gerçekten önemli savaşlardan biridir, çünkü GPU kodlaması gitmenin yolu ise, akış için ihtiyacınız olan CPU büyük ölçüde önemsiz hale gelirken, CPU kodlaması daha iyi ise, doğal olarak işlemci seçiminiz kalite düzeyinde önemli bir faktör haline gelir. , yalnızca akış tutarlılığı açısından değil, oyun performansınız da son.
Özellikle son birkaç ay içinde GPU kodlaması daha ilginç hale geldi çünkü Nvidia donanım kodlama motorunu yeni GPU mimarisi Turing'de güncelledi.
Odak noktalarının çoğu HEVC uyumluluğu ve şu anda oyun akışı için gerçekten önemli olmayan performansa sahip olan Turing’in yeni motorunun, Pascal'daki eski motora (GTX 10 serisi) kıyasla% 15 daha iyi H.264 kalitesi getirmesi bekleniyor. Bu, inceleyeceğimiz bir şey ve Turing'in x264 yazılım kodlamasına karşı nasıl biriktiğini görün.
Araştırmanın ikinci kısmı, çeşitli hazır ayarlar kullanarak x264 ile kodlama yazılımı içerir. Ayrı bir makale için yazılım kodlamasıyla bir CPU karşılaştırması bırakacağız, bu makalede her bir ön ayarın performansı ve kaliteyi nasıl etkilediğiyle daha fazla ilgileniyoruz.
Tüm testler Core i7-8700K overclock yapılmış ileri teknoloji oyun için önerilen platformumuz olan 4,9 GHz ve 16 GB DDR4-3000 belleğe kadar. Gelecekte 9900K'nın AMD Ryzen CPU'larla birlikte nasıl bir performans gösterdiğini göreceğiz.
Bu çekimi yakalamak için OBS'nin son sürümü6000 kbps sabit bit hızında 1080p 60 FPS'de kayıt yapacak şekilde ayarlanmıştır. Bunlar, önerilen maksimum kalite ayarlarıdır. Seğirme, yalnızca başka amaçlar için oyun oynuyorsanız, daha yüksek bir bit hızı kullanmanızı öneririz, ancak Twitch'e akış için İş Ortağı değilseniz bunu 6 Mbps veya daha düşük tutmanız gerekir.
Burada iki oyunla test ediyoruz, Assassin’in Creed Odyssey bu oldukça yüksek bir GPU ve CPU talep eden başlık, CPU kodlamanın uğraştığı bir şey; ve Forza Horizon 4, bu da daha az CPU gerektirir, ancak düşük bit hızı kodlamasının sorun yaşayabileceği hızlı tempolu bir başlıktır. Her iki başlık da farklı ve benzersiz yollarla oyun akışı için biraz daha kötü bir senaryo sunuyor.
GPU kodlamasıyla başlayacağız, çünkü bu uzun zamandır oldukça korkunç olduğu bilinen bir şey. Buradaki önemli nokta, Turing'in CPU kodlama seçeneklerinin yanında neredeyse kullanılamayan geçmiş GPU kodlama teklifleriyle karşılaştırıldığında bir şeyleri nasıl geliştirdiğini görmektir.
Nvidia kartları için OBS'de NVENC seçeneğini kullandık ve 6 Mbps'de Yüksek Kalite ön ayarını kullanacak şekilde ayarladık. Önceden ayarlanmış birkaç seçenek daha vardır, ancak Yüksek Kalite, adından da anlaşılacağı gibi, en yüksek kalitede çıktı üretir. AMD’nin Vega 64 için, hem ön ayar hem de bit hızı açısından, kısa bir süre karşılaştırmalarda göreceğiniz kadar şanssız bir dizi kodlama seçeneği denedik.
Turing ve Pascal’ın NVENC uygulamalarını yan yana koyarak, 6 Mbps'de çok fazla bir fark yok. Her ikisi de ciddi makro bloklama etkilerinden muzdariptir ve genel olarak görüntüde tam bir ayrıntı eksikliği vardır. Özellikle Forza Horizon 4'te engelleme yolda çok dikkat çekici ve korkunç görünüyor. Turing’in enkoderi belki biraz daha keskin ve bazı durumlarda daha az bloklu, ama her ikisi de çöp. Oyun akışı yapmak istiyorsanız, bu görüntüleyenlerinizi etkileyecek bir kalite değil.
AMD’nin enkoderi, GPU kullanımınız% 100'e yaklaştığında enkoderin tamamen daralmasını engelliyor ve saniyede yaklaşık 1 kareden daha fazlasını oluşturamıyor, bu da Nvidia kartlarıyla ilgili bir sorun değil.
Kodlayıcının Forza Horizon 4'te GPU kullanımını yaklaşık% 60'a düşüren bir çerçeve sınırlayıcı etkinken çalıştırabildim, ancak 'Kalite' kodlama ön ayarı ile bile, üretilen Vega 64'ün kalitesi Nvidia'nın Pascal'ından bile daha kötü kartları.
AMD’nin enkoderi en başından itibaren sorunun dışındayken, Nvidia’nın NVENC'inin CPU üzerinde kodlanan x264 yazılımıyla nasıl karşılaştırdığına bakalım. Daha yavaş hareket eden Assassin’in Creed Odyssey karşılaştırmasında, NVENC, Yüksek Kalite ön ayarını bile, her ikisi de sadece 6 Mbps ile sınırlı olsa bile, özellikle ince ayrıntılar için x264’ün çok hızlı ön ayarından belirgin şekilde daha kötüdür.
Çok hızlı x264 herhangi bir esneme ile şaşırtıcı değil, ancak Turing’in NVENC uygulamasında engelleme seviyesi ve ayrıntı eksikliği, karşılaştırıldığında korkunç.
Daha hızlı hareket eden Forza Horizon 4 kıyaslamasında, Turing’in NVENC'i bazı bölgelerde x264'ten çok daha hızlı performans gösteriyor, NVENC yine de biraz daha kötü engelleme yapıyor ancak çok hızlı hareket etmek gerçekten ince detaylarla uğraşıyor. Bu hareket seviyesiyle NVENC yaklaşık olarak x264’ün “daha hızlı” ön ayarına eşittir. Bununla birlikte şüphe yok ki, x264’ün “hızlı” ön ayarının hızlı çekimde NVENC'den önemli ölçüde daha iyi olduğu ve yavaş hareket olduğunda veya hiç hareket olmadığında tamamen sigara içtiğini unutmayın.
Nvidia, H.264 kodlaması için yeni Turing NVENC motorunun x264 hızlı kodlama işareti civarında olduğunu veya 1080p 60 FPS akışı için 6000 Kbps'de biraz daha iyi olduğunu iddia ettiğinde bu sonuçlar biraz şaşırtıcı olabilir. Ancak gözlemlediğim kadarıyla, özellikle Assassin’in Creed Odyssey’inde yazılım kodlaması çok daha iyiydi.
Yalnızca yazılım x264 kodlama önayarlarına bakıldığında, her biri çok hızlı, daha hızlı, hızlı ve orta arasında fark edilir farklar vardır. Yavaş hareket eden Assassin's Creed Odyssey'de - ve şu an için bazı ön ayarlarla net performans sorunlarını görmezden gelmek - çok hızlı ve daha hızlı, çok fazla bulaşma, bazı alanlarda engelleme ve ince ayrıntı eksikliği ile yüksek bir kalite seviyesi sunmuyor özellikle hareketli nesneler için.
Bu iki ön ayar gerçekten sadece rasgele akış yapmak isteyenler için ayrılmalıdır, çünkü 6 Mbps ile sınırlandırıldığında sunum harika değildir.
Hızlı ön ayar, özellikle izleyicileriniz için görüntü kalitesine değer veriyorsanız, kaliteli bir oyun akışı için kullanmayı düşündüğüm minimum değerdir. Bulanık ince ayrıntıların artık tanımlandığı noktaya kadar daha hızlı fark edilir bir kalite atlaması sağlar.
Orta, yine göze çarpan bir gelişmedir, ancak hızlı ve orta arasındaki boşluk, daha hızlı ve hızlı arasındaki boşluktan daha küçüktür. Ve bir anda göreceğimiz gibi, oyunun çalıştığı sistemdeki orta ön ayarı kullanarak iyi şanslar. Yavaş önayarı da kontrol ettim, ancak bu noktada büyük bir performans isabeti için geri dönüşleri azaltıyoruz.
Forza Horizon 4'te daha hızlı hareket için, yine bu tür içerik için NVENC'den daha kötü olduğu için çok hızlı ön ayarı hemen reddederim. Ne yazık ki 6000 kbps'lik sıkı bit hızı sınırı, herhangi bir ön ayarın kaynak malzemeye gerçek adalet yapmasını engeller, ancak bir kez daha ortam en yakın olanı alır ve hızlıya göre bir iyileşme sağlar.
Daha hızlı ön ayar korkunç görünüyor, bu yüzden bu tür içerik için mutlak minimum olarak hızlı öneriyorum, gerçekten daha yüksek bir bit hızında ortam tavsiye ederim ama hey, Twitch limiti 6 Mbps'ye ayarladı, bu yüzden temelde en iyisi yapabilir.
Verim
Ancak görüntü kalitesi, denklemin sadece bir bölümüdür, elbette, diğeri performanstır ve oyununuzu oynadığınız bilgisayardan oynatırken, hem oyun deneyiminizin hem de akış performansının önemli olması yeterlidir.
Buradan GPU kodlamasına bakarak başlayacağız ve bunun performansı nasıl etkilediğini göreceğiz ...
Pascal veya Turing'in NVENC motorunu etkinleştirmek, oyuna bağlı olarak oyunun kare hızını yaklaşık% 10 ila 20 oranında etkiler, başka bir deyişle NVENC kullanarak çekim yaparken% 10 ila% 20'lik bir kare hızı düşüşü görürsünüz. oyunu hiç ele geçirmedi. Oyun ne kadar sınırlı olursa, NVENC'in etkisi o kadar fazla olur, bu yüzden Forza Horizon 4, Assassin’in Creed Odyssey'deki ağır CPU kullanıcısından daha fazla etkilenir.
Ancak iyi haber, NVENC çalışırken oyunu daha düşük bir kare hızında çalıştırırken, oyun GPU'nun% 100'ünü kullanıyor olsa bile, akışın kendisi bırakılan kareler olmadan mükemmel performansa sahip olacak. AMD’nin kodlama motoru, oyunun kare hızını neredeyse o kadar etkilemez, ancak GPU yoğun bir şekilde kullanıldığında çerçevelerin yaklaşık% 90'ını düşürür ve daha önce tartıştığımız gibi işe yaramaz hale getirir.
Yazılım kodlama performansı, oynadığınız oyunun türüne bağlıdır. Hem CPU hem de GPU'yu yoğun şekilde kullanan Assassin Creed Odyssey durumunda, CPU'yu kullanarak akış, kare hızı üzerinde gözle görülür bir etkiye sahip olacak ve yüksek kaliteli kodlama ön ayarları devam etmekte zorlanacak.
Core i7-8700K ve RTX 2080, Odyssey'i özel kalite ön ayarımızı kullanarak oynatırken, oyunu yalnızca x264 çok hızlı ön ayarı kullanarak akış çıktısında kare düşüşleri olmadan kodlayabildik. X264 çok hızlı kodlama, kare hızını% 17 azalttı, bu da NVENC'yi kullanmaktan daha büyük bir azalma oldu. Bu tür bir oyun için çok hızlı kodlama görsel olarak NVENC'den daha iyidir, bu nedenle performans isabetine değer.
Ancak "daha hızlı" ön ayara bile geçmek, akış çıktısına kare düşüşleri getirir. % 8.5'lik bir kare düşme oranı ile çıktı takma ve izlemesi zordur. Bu arada, oyun performansı ortalama 90 FPS'den sadece 30 FPS'nin hemen üzerinde% 1 düşük bir oranla 63 FPS'ye düştü. Bu ön ayarın sistemi boğduğu açıktır. Ve sırasıyla yüzde 62 ve 82 kare düşme oranlarını gören hızlı ve orta ile daha da kötüleşir. İlginç bir şekilde, bu ön ayarlarda oyun performansı daha hızlı olanlardan biraz daha iyidir, ancak bunun kodlayıcının bunalmış olması nedeniyle oyunun oyunu oluşturmak için biraz daha fazla CPU boşluğu elde etmesine izin verdiğinden şüpheleniyorum.
Performansınızı artırmanın bir stratejisi, akışınızı izleyenler 60 FPS ile sınırlı olacağından oyunu 60 FPS ile sınırlamak olabilir. Ancak bu kapak yerleştirildiğinde, hikaye çok daha iyi değil: hızlı ön ayar hala tüm karelerin% 9'unun düştüğünü görürken, daha hızlı ön ayar sadece kare düşmesi olmadan sıyrılıyor, ancak oyunun% 1'i düşük 40 FPS. Hızlı kullanım için tek seçenek görsel kaliteyi düşürmek ve tekrar denemek olacaktır, ancak bu makale için Assassin Creed'i özellikle donanımımızla akış için optimize etmekle ilgilenmedik.
Bu başlıkta 8700K çok hızlı akış veya GPU akışı ile sınırlı olduğundan, diğer CPU'ların bu araştırmanın 2. bölümünde nasıl biriktiğini görmek ilginç olacaktır. Ama kesinlikle 8700K - yüksek kaliteli, popüler bir oyun CPU'su - burada gösterdiğimiz, CPU ve GPU'yu yoğun bir şekilde kullanan bir başlıkta yayınlamak için tipik bir senaryodur. Daha düşük seviyeli işlemcilere ve özellikle daha düşük çekirdekli Intel işlemcilere sahip olanlar, bu çok hızlı sınıra daha sık girerler.
CPU için çok daha az talepkar olan Forza Horizon 4'e gelince, ilginç bir durum çünkü CPU'daki yazılım kodlaması aslında donanım hızlandırmalı GPU kodlamasından daha yüksek oyun performansı sunuyor. Bunun nedeni, GPU performansına girmeden CPU'da kodlamak için bol miktarda CPU boşluğu olmasıdır.
X264 çok hızlı ön ayarlı oyun performansını% 6 en düşük seviyelere bakarak% 6 oranında etkiledi, ancak çok hızlı ve hızlı arasındaki fark, hızlı ön ayarı kullanarak kodlamak için gereken CPU gücündeki büyük artışa rağmen sadece% 5'lik bir düşüştü.
Akış tarafında, çok hızlı ve daha hızlı önayarlarla hiçbir kare düşüşü görmedik, ancak kodlanmış akış için hızlı bir şekilde% 12'lik bir kare düşme oranı gördüm. Bu, dere içinde hoş olmayan kekemeliğe neden oldu. Ancak oyunu yaklaşık 120 FPS'de çalıştırdığımızı düşünürsek, oyunun CPU üzerindeki stresi azaltmak için 60 FPS'lik bir kapağı kolayca uygulayabiliriz. Bu kapak yerinde olduğunda, hızlı ön ayar, çıktıdaki sıfır kare düşüşüyle kullanılabilir hale gelir. Kapak aynı zamanda orta önceden ayarlanmış kodlama seçeneğini de açıyor, ancak 8700K ile hala 60 FPS kapağı yerinde iken tüm çerçevelerin yaklaşık% 2'sinin düştüğünü gördük, ki bu ideal değil. Orta kodlamaya geçmek istesek, kalite ayarlarıyla oyunun CPU yükünü azaltmaya bakmamız gerekirdi.
Sonuç (Bu Serinin 2. Bölümüne Kadar)
Tüm bu testler yapıldıktan sonra, burada birkaç ilginç çıkarım var. Şu anda GPU alıcıları için temel bulgu, Turing’in H.264 için GPU kodlama motorunun Pascal ile karşılaştırıldığında önemli ölçüde iyileştirilmemesi ve GPU kodlamasını kesinlikle akış için uygun bir seçeneğe dönüştürmemesi.
NVENC'i kullanmanızı önerebileceğim tek zaman hızlı tempolu, yüksek hareketli oyunlara sahip. Daha az hareketli oyunlar NVENC yerine çok hızlı x264 ön ayarı kullanılarak kodlanmalı ve akış dikkate alınarak oluşturulmuş çoğu bilgisayarda çok hızlı elde edilebilir.
AMD cephesinde, kodlama motorlarının bile dikkate alınması gereken çok iş gerekiyor. Yüksek GPU yükleriyle çalışmaz ve çalıştığında çıkış kalitesi korkunçtur.
CPU kodlaması, yönetebileceğiniz x264 kodlama düzeyinin CPU'nuza ve en önemlisi oynadığınız oyunun türüne bağlı olacağı için daha zor bir hikaye. 8700K sistemimizle, CPU gerektiren bir oyunda çok hızlı kodlama ile takılmaktan, daha az CPU gerektiren bir başlıkta iyi kalite ayarlarında sabit bir 60 FPS oyun çıkışı ile hızlı ve hatta orta ön ayarı kullanabilmeye kadar değiştik.
Ancak yayıncıların hedeflemesi gereken hızlı ön ayarı minimumda kullanmaktır, Twitch akışı için çıkış kalitesinin 6 Mbps'de yeterince iyi olduğu ilk ön ayardır ve hızlı hareketli sahneler için harika olmasa da, hızlı ya daha hızlı ya da çok hızlı önayarlar, ancak yine de iyi bir donanımda elde edilebilir. Medium, üst düzey sistemlere sahip olanlar için de denemeye değer, ancak daha da yavaş olan ön ayarların hiçbirini rahatsız etmem.
Tek bir bilgisayarda oyun oynayabilmek ve yayın yapabilmek güzel olsa da, bu tavsiye gerçekten yalnızca geçici veya yarı zamanlı yayıncılar için geçerlidir. Profesyonel veya tam zamanlı akış yapan herkes, iyi bir yakalama kartı ve CPU ile ikinci, özel bir akış yakalama bilgisayarı kullanmalıdır. Bu daha sonra kodlama işini tamamen boşaltır ve oyun performansınızı etkilemeden en iyi kalitede akışlar için orta önayarı veya daha yavaş bir şekilde rahatça kullanmanıza olanak tanır.
Artık kalite ön planından optimum ön ayarların ne olduğunu keşfettik. Oyun akışıyla ilgili bu serinin ikinci bölümünde, hangi CPU'ların bu ön ayarlarda kodlayabildiğini araştıracağız, bu yüzden bizi izlemeye devam edin.
Alışveriş Kısayolları
- Intel Core i7-8700K açık Amazon, Newegg
- Intel Core i9-9900K açık Amazon, Newegg
- Intel Core i7-9700K açık Amazon, Newegg
- Intel Core i5-8400 açık Amazon, Newegg
- Intel Z390 anakartlar açık Amazon, Newegg
- AMD Ryzen 5 2600 açık Amazon, Newegg
- AMD Ryzen 7 2700X açık Amazon, Newegg
- AMD Threadripper 2950X açık Amazon, Newegg
- AMD X470 anakartlar açık Amazon
Masthead kredisi: Sean Do