İşlemciyle ve ekran kartıyla yayın yapma nedir?

AwayFromTheWorld

Hectopat
Katılım
3 Ekim 2019
Mesajlar
394
Yayın için yüksek uploadlı internet arayışındayım fakat işlemciyle yayın yaparsın, ekran kartıyla yayın yaparsın gibi şeyler duyuyorum bunlar tam olarak nedir ve nasıl yapılıyor? Mesela düşük uploadımız diyelim (3-4) falan olmasına rağmen işlemci veya ekran kartıyla yapınca yine de iyi bir görüntü mü alıyoruz?
 
Son düzenleyen: Moderatör:
Yayını ya işlemci ya da ekran kartınız üzerinden vermelisiniz. Bir nevi işi yüklemelisiniz. İnternet hızınız yüksek olmalı yoksa istediğiniz bitrate'yi veremezsiniz ve kalite çok kötü olur.
 
Yayın kalitesine etki eden birçok faktör var. Bunları çok net anlayabilmen için işin içinde olman gerekiyor ama özet geçeyim. Temel faktörlerin başında senin ekranına verdiğin görüntüyü işleyip, paketleyip, yayın yapacağın sunucuya gönderecek bir donanıma ihtiyacın var. Bu donanım işlemci, ekran kartı olabileceği gibi harici olarak bilgisayara takılan yayın için üretilmiş render cihazları da olabilir. Bunların devamında, işlenen görüntünün, izleyiciye sunumu sırasındaki kalitesini sınırlandıracak diğer bir faktör olarak upload hızın geliyor. Upload hızın, işlenmiş görüntüyü yayın sunucusuna aktarırkenki bitrate aralığını belirliyor. Örnek olarak 720p 30 FPS bir içeriği 1500-1800 bitrate aralığında sunucuya kaliteli bir şekilde aktarabilirken, çözünürlük 1080p ve üzerine çıktığında yayınının bozulmalar, takılmalar olmadan akıcı bir şekilde ilerleyebilmesi için 2000+ bitrate gerekiyor.

Bilgisayarında ne kadar üst düzey çözünürlükte ve kare hızında içerik üretirsen üret, upload hızın bu içeriği sunucuya göndermek için yetersiz olduğu sürece ürettiğin içeriği yayın sunucusuna gönderirken çözünürlüğünü ve saniyedeki kare sayısını bitrate'ine uygun şekilde düşürmek zorundasın. Aksi halde, yani 1080p 60 FPS bir içeriği 1500 bitrate ile yayınlamaya çalışırsan, yayının sürekli donacak veya çözünürlükte izleyici açısından sinir bozucu düşüşler olacaktır.

İşlemci ve ekran kartı arasındaki farka gelecek olursak; günümüz teknolojisinde ekran kartlarının görüntü işleme performansı işlemcilere kıyasla kat kat daha fazla olduğu için yayın donanımı olarak çok yüksek oranlarda ekran kartı tercih edilir. İstisnai durumlarda yani ekran kartının 2005'li yıllardan kalma aşırı kötü ve işlemcinin son model i9-9900k olduğunu varsayarsak işlemci tercih edilebilir.

Gelelim şuanki senin durumuna. Upload hızın 720p 30 FPS akıcı bir yayın için yeterli durumda. Tabi donanımlarını ve yayınlayacağın içeriği belirtmediğin için, bu yayını sınırlandıracak başka etkenlerin olup olmadığını bilemiyorum. Daha detaylı bilgi alabilmen için senin de daha detaylı bilgi vermen gerkiyor.
 
RTX bir ekran kartınız yoksa ekran kartından yayın yapılmasını önermiyorum. Performans kaybı fazla ve yayın kalitesi düşük oluyor. Upload'ın stabil 4 ise 3400 Bitrate 720P 60 FPS yayın açabilirsin. Dalgalı ise yani 3.5-4 arası gidip geliyorsa 3000 Bitrate 720P 60FPS ideal olur tabii işlemcini de bilmek lazım. İstersen 4200 Bitrate 720P 60FPS test için açtığım RDR2 yayınının linkini atarım buraya ve nasıl görüntü kalitesi olduğunu görürsün.
 
RTX bir ekran kartınız yoksa ekran kartından yayın yapılmasını önermiyorum. Performans kaybı fazla ve yayın kalitesi düşük oluyor.
RTX serisi çıkmadan önce yayın yapılırken performans kaybı fazla ve yayın kalitesi düşük mü oluyordu?

Bu yanlış bir genelleme ve aynı zamanda yanlış bilgilendirmedir.
 
Yayın kalitesine etki eden birçok faktör var. Bunları çok net anlayabilmen için işin içinde olman gerekiyor ama özet geçeyim. Temel faktörlerin başında senin ekranına verdiğin görüntüyü işleyip, paketleyip, yayın yapacağın sunucuya gönderecek bir donanıma ihtiyacın var. Bu donanım işlemci, ekran kartı olabileceği gibi harici olarak bilgisayara takılan yayın için üretilmiş render cihazları da olabilir. Bunların devamında, işlenen görüntünün, izleyiciye sunumu sırasındaki kalitesini sınırlandıracak diğer bir faktör olarak upload hızın geliyor. Upload hızın, işlenmiş görüntüyü yayın sunucusuna aktarırkenki bitrate aralığını belirliyor. Örnek olarak 720p 30 FPS bir içeriği 1500-1800 bitrate aralığında sunucuya kaliteli bir şekilde aktarabilirken, çözünürlük 1080p ve üzerine çıktığında yayınının bozulmalar, takılmalar olmadan akıcı bir şekilde ilerleyebilmesi için 2000+ bitrate gerekiyor.

Bilgisayarında ne kadar üst düzey çözünürlükte ve kare hızında içerik üretirsen üret, upload hızın bu içeriği sunucuya göndermek için yetersiz olduğu sürece ürettiğin içeriği yayın sunucusuna gönderirken çözünürlüğünü ve saniyedeki kare sayısını bitrate'ine uygun şekilde düşürmek zorundasın. Aksi halde, yani 1080p 60 FPS bir içeriği 1500 bitrate ile yayınlamaya çalışırsan, yayının sürekli donacak veya çözünürlükte izleyici açısından sinir bozucu düşüşler olacaktır.

İşlemci ve ekran kartı arasındaki farka gelecek olursak; günümüz teknolojisinde ekran kartlarının görüntü işleme performansı işlemcilere kıyasla kat kat daha fazla olduğu için yayın donanımı olarak çok yüksek oranlarda ekran kartı tercih edilir. İstisnai durumlarda yani ekran kartının 2005'li yıllardan kalma aşırı kötü ve işlemcinin son model i9-9900k olduğunu varsayarsak işlemci tercih edilebilir.

Gelelim şuanki senin durumuna. Upload hızın 720p 30 FPS akıcı bir yayın için yeterli durumda. Tabi donanımlarını ve yayınlayacağın içeriği belirtmediğin için, bu yayını sınırlandıracak başka etkenlerin olup olmadığını bilemiyorum. Daha detaylı bilgi alabilmen için senin de daha detaylı bilgi vermen gerkiyor.
Upload 5 olucak muhtemelen hala internet arayışı içindeyim misal olarak 3-4 yazdım.
Sistem özellikleri:
3900X İşlemci
X570-E Anakart
2x16 3600 MHz RAM
2080 Super Ekran kartı
970 Evo PLus 500 GB M.2 SSD
FSP Hydro G 850W Gold GÜÇ KAYNAĞI
ASUS TUF Gaming GT501 RGB KASA
 
Upload 5 olucak muhtemelen hala internet arayışı içindeyim misal olarak 3-4 yazdım.
Sistem özellikleri:
3900X İşlemci
X570-E Anakart
2x16 3600 MHz RAM
2080 Super Ekran kartı
970 Evo PLus 500 GB M.2 SSD
FSP Hydro G 850W Gold GÜÇ KAYNAĞI
ASUS TUF Gaming GT501 RGB KASA
Sistemin güzel ve burada seni sınırlandıracak herhangi bir donanım yok. Yayını ekran kartına yaptırman gerekiyor. 5 Mbps upload ve bu donanımlarla birlikte 3500-3800 bitrate aralığında 720p 60 FPS veya 1080p 30 FPS yayını sorunsuzca izleyicileri rahatsız etmeden yapabilirsin. Verdiğim bitrate aralığı, çözünürlüğü ve FPS değerleri dışında sana illaki "5000, 6000 hatta 10.000 bitrate ver, 1080p 60 FPS yayın yaparsın bro" diye öğüt verenler olacaktır. Bunlar doğaldır. Aynı zamanda kendileri bir iki defa LOL yayını açıp kapatmış, yayıncılık hayatı bu geçmişe dayalı kişiler olacaktır. Yayın konusunda daha detaylı teknik desteğe ihtiyacın olursa elimden geldiğince yardımcı olurum.
 
Yayın için yüksek uploadlı internet arayışındayım fakat işlemciyle yayın yaparsın, ekran kartıyla yayın yaparsın gibi şeyler duyuyorum bunlar tam olarak nedir ve nasıl yapılıyor? Mesela düşük uploadımız diyelim (3-4) falan olmasına rağmen işlemci veya ekran kartıyla yapınca yine de iyi bir görüntü mü alıyoruz?

Birincisi upload hızın çok önemli. Upload hızın ne kadar yüksek olursa o kadar yüksek kalitede yayın yaparsın.

Yayını işlemciden vermek demek OBS'de ayarları açarsan encoder ayarı x264'te olması demek.

1.png


Birde bunun altında CPU kullanım ön ayarı var. Bu ayar ne kadar aşağıya çekersen görüntü kaliten o kadar yükselir ama işlemciye yük biner.



2.png


Normalde bu ayar veryfast'te otomatik geliyor. Senin işlemcin eğer güçlü ise sen bunu aşağıya çekebilirsin ve düşük bitrate'te bile iyi görüntü kalitesi verebilirsin. Ama tekrar uyarıyım işlemcine yük binecek.

Ben Ryzen5 2600 ile fast ayarda yayın verebiliyorum. Sen 3900X ile slower veya veryslow ayarda yayın verirsin büyük ihtimal. Yani senin yayın kaliten aynı değerde yayın versek benden daha kaliteli olur.

Yayını ekran kartından vermek demek. Bu resimdeki Hardware (NVEC) (new) seçeneğiyle oluyor.

3.png


Onun altında da bu şekilde ön tanımlı sekmesi altında değerler var. Burada maksimum kalite en iyi değeri veriyor. Burada ekran kartına yüklendiğin için işlemci zorlanmıyor.

4.png


Ama işlemci ile yayını verirsen yayın daha kaliteli oluyor fakat ekran kartıyla verirsen de iyi bir bitrate değeri ile güzel yayınlar yapabiliyorsun.
Upload 5 olucak muhtemelen hala internet arayışı içindeyim misal olarak 3-4 yazdım.
Sistem özellikleri:
3900X İşlemci
X570-E Anakart
2x16 3600 MHz RAM
2080 Super Ekran kartı
970 Evo PLus 500 GB M.2 SSD
FSP Hydro G 850W Gold GÜÇ KAYNAĞI
ASUS TUF Gaming GT501 RGB KASA

Bu işlemciyle ve 5Mbit internetle çok kaliteli yayınlar yaparsın.
RTX serisi çıkmadan önce yayın yapılırken performans kaybı fazla ve yayın kalitesi düşük mü oluyordu?

Bu yanlış bir genelleme ve aynı zamanda yanlış bilgilendirmedir.

RTX ekran kartlarında çift çekirdek var GTX'lerden farklı olarak, sanırım AMD kartlarda da yok çift çekirdek. Çift çekirdek yüzünden ekran kartına daha az yük biniyor. Bu yüzden de RTX ekran kartında fps kayıpları daha az.

Fakat ben GTX 1060 6GB ile de yayın yaptım çok güzel yayın verebiliyor. Şu anda RTX 2060 kullanıyorum.
"5000, 6000 hatta 10.000 bitrate ver, 1080p 60 FPS yayın yaparsın bro" diye öğüt verenler olacaktır.

Twitch maksimum 6000kb/s hızının üstünde yayın yapmanı engelliyor mesela.
 
Son düzenleme:
RTX serisi çıkmadan önce yayın yapılırken performans kaybı fazla ve yayın kalitesi düşük mü oluyordu?

Bu yanlış bir genelleme ve aynı zamanda yanlış bilgilendirmedir.
Yanlış bir bilgilendirme neye dayanarak? Kanıt sunar mısın bana Pascal GPU veya AMD Polaris, Navi GPU'nun x264'den daha az performans düşüşü yaptığı ve daha kaliteli olduğu ile ilgili? Turing öncesi GPU'larda ve AMD GPU'larda yayın kalitesi x264'e göre düşük kalıyor.

sdasdasdas.png
 
Son düzenleyen: Moderatör:
Mesela RTX ekran kartında sadece bu iş için yerleştirilmiş bir çip var. Bu sayede ne bilgisayarda oyun oynarken ekran kartına yükleniyor ne de işlemciye. Yayın için ayrı bir bölümü çalışıyor kartın ki bu çok harika bir şey. Bunun için link: GeForce RTX ile Canlı Yayın | NVIDIA
Ayrıca Geforce kartlar için de bir makale mevcut göz atıp uygulamanızı öneririm. Nihayetinde işlemciden ziyade ekran kartına yüklenmek daima daha mantıklı. Bu hiçbir şekilde mümkün olmaz ise mevcut şartlara göre ayarlar ile denenebilir.
AMD tarafında böyle bir destek yok diye biliyorum varsa da ben bilmiyorum. NVIDIA için öneriyorum.
 

Technopat Haberler

Geri
Yukarı