Dört çekirdekli işlemcisi, 8 GB’a kadar RAM’i ve çok hafif ve verimli Linux işletim sistemiyle Raspberry Pi 5, web’de gezinme, Python kodlama ve hafif üretkenlik için düşük kaliteli bir bilgisayar olarak hizmet verecek kadar hızlıdır. Ancak şu ana kadar tüm Pis’lerin yaşadığı aynı sorundan muzdaripti: özellikle 1080p (1920 x 1080) çözünürlükte YouTube oynatmanın yavaşlaması.
Bu hafta, Raspberry Pi duyuruldu Raspberry Pi OS işletim sisteminin en son sürümünü çıkardık ve bu nedenle önceki sürümlere göre ne kadar başarılı olduğunu görmek için denemek zorunda kaldık. İkisi arasındaki temel fark? Raspberry Pi 5’te YouTube görüntülemeyi önemli ölçüde geliştiren yeni Labwc Wayland dizgicisi. Hem Pi 5 hem de Pi 4’te işletim sistemi güncellemesini test ettiğimde, yeni anakartın birdenbire çok yetenekli bir YouTube sistemi haline geldiğini ve yalnızca birkaç fark attığını gördüm. 1080p, 60 fps’de karelerin yüzde 1,8’i.
Tamamen şans eseri buna rastladım. En yeni Raspberry Pi işletim sistemine nasıl yükseltileceğini kapsayan bir eğitim yazma sürecindeyim ve YouTube oynatmanın yeni Labwc besteciyle nasıl performans gösterdiğini görmek istedim. Wayland ve Wayfire bestecisini kullanan önceki Raspberry Pi işletim sistemi sürümlerine göre büyük ölçüde geliştirilmiş olduğu ortaya çıktı.
Akış ve Yerel Video Oynatma
Raspberry Pi’nizde bir YouTube videosu yayınlamanın, video akışının doğrudan GPU’ya ve ardından besteciye gittiğini göreceğini düşünürdünüz. Ancak durum böyle değil. Raspberry Pi’nin Yazılımdan Sorumlu Baş Teknoloji Sorumlusu Gordon Hollingworth ile konuştum. Hollingworth bana, YouTube söz konusu olduğunda Chromium’un önce CPU’yu kullanarak videonun kodunu çözeceğini, ardından YUV’dan RGB’ye dönüştürdükten sonra verileri GPU’ya göndereceğini söyledi. Veriler daha sonra dizgiciye (bu durumda Wayfire veya Labwc) gönderilir ve o da onu GPU’ya ve son olarak çerçeve arabelleğine geri gönderir. Raspberry Pi her şeyin izleyici için kabul edilebilir bir hızda oynatılmasını sağlamaya çalışırken, tüm bu adımlar karelerin düşmesine neden oluyor.
Hollingworth, çerçevelerin Chromium’dan besteciye dokunulmadan aktarılmasını sağlamak amacıyla daha fazla donanım desteği eklemek için çalışmaların devam ettiğini söylüyor. Labwc, bu yolculukta bir adımdır; nihai hedef, Raspberry Pi 5’in, CPU’dan çok az işlem alan veya hiç işlemeyen bir pencerede 4K HDR video görüntülemesidir. O günü sabırsızlıkla bekliyorum.
VLC aracılığıyla oynatılan yerel dosyalar, kareleri doğrudan kodu çözülmüş donanımdan kompozisyona (Wayfire / Labwc) gönderebilir ve oradan nihai görüntüye eklenmek üzere GPU’ya gönderilir. Yerel oynatmanın en azından şimdilik akıştan çok daha üstün olmasının nedeni budur.
Test!
Test cihazları “orta sınıf” Raspberry Pi 5 4GB ve Raspberry Pi 4 4GB’tır. Bu modelleri, bütçenizi zorlamadan iyi performans sundukları için seçtim. Her iki Pi de yeni bir sürümden en yeni Raspberry Pi işletim sistemini çalıştırıyor Raspberry Pi markalı A2 mikro SD kart (ancak yalnızca Pi 5, mikro SD kart tarafından kullanılan bazı temel komutları tamponlayan ve komut kuyruğunun geleceğine etkili bir şekilde bakan Komut Kuyruklama Ana Bilgisayar Denetleyici Arayüzünü (CQCHCI) gerçekten kullanabilir. Raspberry Pi’lerin her ikisi de kendi hızlarında çalıştı. stok hızları.
Chromium tarayıcısını kullanarak YouTube akış oynatmayı 1080p 30, 1080p 60, 1440p 60 ve 4K60’ta test ettim. Her video bir dakika boyunca oynatıldı ve oynatılan ve bırakılan karelerin toplam sayısı bir elektronik tabloya kaydedildi ve ardından yüzdeye dönüştürüldü.
Bu testte kullanılan videolar 8K ve 4K Global’den Japonya’ya Yansımalar Ve Jacob ve Katie Schwarz’dan 4K Kosta Rika.
1080p 30 Oynatma
Yol Ateşi (Pi 5) | %1,72 |
Labwc (Pi5) | %0,46 |
Yol Ateşi (Pi 4) | %27,20 |
Labwc (Pi4) | %38 |
Wayfire bestecisini çalıştıran Raspberry Pi 5’te test videosunu bir dakika oynattım ve ardından verileri kaydettim. Labwc’ye geçerek aynı testi yaptım. Wayfire harika bir iş çıkardı; 1080p 30 oynatma, karelerin yalnızca %1,72’sini düşürdü. Tamamen kabul edilebilir ve zorlukla fark edilebilir, ancak Labwc, Wayfire ile karşılaştırıldığında karelerin yalnızca %0,46’sını, yani düşen karelerin yalnızca üçte birini düşürdü.
Raspberry Pi 4’te işler planlandığı gibi gitmedi. Wayfire karelerin %27,2’sini düşürdü, ancak Labwc %38 düştü; bu, bu testler boyunca Pi 4’ü takip edecek bir trend. Besteci ne olursa olsun karelerin %25’inden fazlasının düşürülmesi büyük bir olaydır ve YouTube oynatmayı temelde izlenemez hale getirir.
1080p 60 Oynatma
Yol Ateşi (Pi 5) | %49,90 |
Labwc (Pi5) | %1,80 |
Yol Ateşi (Pi 4) | %58,90 |
Labwc (Pi4) | %60,50 |
Çoraplarınızı sıkı tutun çünkü Raspberry Pi 5’te Wayfire ile 1080p 60 oynarken karelerin %49,9’unun düştüğü görüldü. Ah! Ancak Labwc, Pi 5’te yalnızca %1,8 oranında atlanan karelerle önde gidiyor. Bu, Labwc Wayland dizgicisi ile Raspberry Pi OS’yi Pi 5’te YouTube video oynatma için gidilecek yol haline getiriyor; bu noktadan itibaren karelerin düştüğünü göreceğiz. kare yüzdesi önemli ölçüde arttı!
Raspberry Pi 4’te hem Wayfire hem de Labwc, 1080p60 oynatma konusunda zor anlar yaşadı. Wayfire karelerin %58,9’unu, Labwc ise %60,5’ini düşürdü. Bu çok büyük miktarda kare ve izleme deneyimini gerçekten berbat hale getiriyor.
1440p 60 Oynatma
Yol Ateşi (Pi 5) | %72,50 |
Labwc (Pi5) | %34,30 |
Yol Ateşi (Pi 4) | %67,60 |
Labwc (Pi4) | %69,40 |
Raspberry Pi 5 ve Wayfire, 1440p 60 YouTube oynatma için harika bir karışım değil. Karelerin %72,5’inin düşürülmesi, temelde oturup slayt gösterisi olarak oluşturulan bir dakikalık slayt gösterisini izlediğim anlamına geliyor. Labwc, karelerin yalnızca %34,3’ünü düşürerek bunu iyileştirdi, ancak bu bile deneyimi bir sabır sınavına dönüştürüyor.
Raspberry Pi 4 kullanıcıları bundan sonra ne diyeceğimi biliyorsunuz. Hem Wayfire hem de Labwc, Pi 4’te 1440p60 videoları izlemek için çok az teşvik sunuyor. Wayfire karelerin %67,6’sını, Labwc ise %69,4’ünü düşürdü. Oynat tuşuna bastığım andan itibaren her iki test de slayt gösterisiydi.
4K 60 Oynatma
Yol Ateşi (Pi 5) | %82,50 |
Labwc (Pi5) | %60 |
Yol Ateşi (Pi 4) | HATA |
Labwc (Pi4) | %86,10 |
Raspberry Pi 5, yerel olarak 4K video oynatabilir, ancak YouTube’dan akış sağlamak tam bir araba kazasıdır. Wayfire sunulan karelerin %82,5’ini, Labwc ise %60’ını düşürdü. Yayının kesildiğini düşündüğüm anlar oldu ve neredeyse testi birkaç kez daha yeniden başlatıyordum.
Raspberry Pi 4’ün 4K60 testleri başarılı olmadı. Wayfire testi tamamen geçemedi. YouTube videosu başladı ancak daha sonra durmaya, yeniden başlatmaya ve kare sayacını sıfırlamaya devam etti. Bu, oynatılan ve bırakılan kare sayısını doğru bir şekilde alamadığım anlamına geliyordu. Labwc ile videonun oynatıldığını gördüm, ancak karelerin %86,1’inin düştüğü göz önüne alındığında, beni video boyunca rahatsız edici bir hızla hareket ettiren şeyin atlamalarla dolu bir slayt gösterisi olduğunu tahmin edebilirsiniz.
Raspberry Pi 5 veya 4’te 4K oynatma istiyorsanız yerel bir video dosyası kullanın ve bunun VideoCore GPU’nun donanım hızlandırmasını kullanacak şekilde kodlandığından emin olun.
Çözüm
YouTube videolarını Labwc ile Raspberry Pi 5’te yayınlamak, en iyi performansı 1080p 30’da ve harika performansı 1080p 60’ta göreceksiniz. Daha yüksek çözünürlüklere ve FPS’ye gitmek yalnızca hayal kırıklığı yaratacaktır. Ancak daha önce de belirttiğimiz gibi Raspberry Pi performansı artırmak için çalışıyor ve Labwc daha uzun bir yolculuğa atılan bir adım. Ancak Labwc, Raspberry Pi 5’in genel performansını gerçekten iyileştirdiği için “en iyi adımını ileriye” atmış gibi görünüyor.
Raspberry Pi 4’ünüzde daha yüksek çözünürlüklü videolar oynatmak istiyorsanız en iyi performans için yerel dosya oynatmayı öneririz.