Handbrake grafik kartı kullanıyor mu
Özet:
1. Handbrake, videoları transcode için kullanılabilecek popüler bir video dönüştürme yazılımıdır. Ücretsiz, kullanımı kolay ve birçok seçenekle özelleştirilebilir.
2. Varsayılan olarak, Handbrake, zaman alıcı olabilen ve tüm CPU kaynaklarını kullanabilen trans-kodlama için CPU’yu kullanır. Ancak, özel bir GPU’nuz varsa (grafik işleme birimi), el frenini daha hızlı trans -kodlama için kullanmaya zorlayabilirsiniz.
3. Handbrake’de GPU trans -kodlamayı etkinleştirmeden önce, dikkate alınması gereken birkaç şey vardır:
- Grafik kartınızda AMD için VCE, NVIDIA için NVENC veya Intel için QSV gibi yerleşik donanım kodlayıcılara sahip olmalıdır.
- GPU’nuzun donanım kodlayıcıları yoksa, GPU trans -kodlamayı el freni ile kullanamazsınız.
- GPU kodlaması, CPU kodlamasına kıyasla daha düşük kalite ve daha büyük dosya boyutlarına neden olabilir.
4. Handbrak’ı GPU kullanmaya zorlamak için:
- Handbrak’ı açın ve “Tercihler” i tıklayın veya “Araçlar → Tercihler” e gidin.
- Tercihler penceresinde “Video” sekmesine gidin ve GPU’nuz için kodlayıcıyı seçin.
- Kodlayıcı seçenekleri grileşmişse, GPU’nuzun donanım kodlayıcılarını desteklemediği anlamına gelir.
- Ayarlar otomatik olarak kaydedilecek ve tercihler penceresini kapatabilirsiniz.
- Handbrake’e bir video dosyası ekleyin ve “Video Codec” açılır menüsünden donanım kod çözücüsünü seçmek için “Video” sekmesine gidin.
- Artık dosyayı değiştirmeye başlayabilirsiniz.
5. GPU trans -kodlamanın trans -kodlama süresini azaltabileceğini, ancak daha düşük kalite ve daha büyük dosya boyutlarına neden olabileceğini unutmayın. GPU desteğini yalnızca bu ödünleşmelerle rahatsanız.
6. Daha fazla yardıma ihtiyacınız varsa veya herhangi bir sorunuz varsa, aşağıda yorum yapmaktan çekinmeyin.
Sorular:
1. Handbrake nedir?
Handbrake, video dönüştürme veya kodlama için kullanılan bir yazılımdır. Kullanımı kolaydır ve birçok özelleştirme seçeneği sunar.
2. Handbrake varsayılan olarak kodlama için CPU kullanıyor mu??
Evet, Handbrake varsayılan olarak kod kodlama için CPU’yu kullanır.
3. Handbrak’ı transkodlama için GPU’yu kullanmaya nasıl zorlayabilirsiniz??
Handbrak’ı GPU kullanmaya zorlamak için tercihler penceresini açın, Video sekmesine gidin ve GPU’nuz için kodlayıcıyı seçin.
4. Handbrake tarafından desteklenen donanım kodlayıcıları nelerdir??
Handbrake, AMD grafik kartları için VCE, NVIDIA kartları için NVENC ve Intel Kartlar için QSV’yi destekler.
5. El freninde GPU trans -kodlamasının sınırlamaları nelerdir??
GPU transkorlaması, CPU trans -kodlamasına kıyasla daha düşük kalite ve daha büyük dosya boyutlarına neden olabilir.
6. El freninde GPU desteğini ne zaman etkinleştirmelisiniz??
Daha düşük kalite ve daha büyük dosya boyutlarında daha hızlı trans -kodlama karşılığında iyi iseniz, el freninde GPU desteğini etkinleştirmelisiniz.
7. Handbrake’deki donanım kod çözücüsünü nasıl seçersiniz?
Donanım kod çözücüsünü seçmek için Handbrake’e bir video dosyası ekleyin ve Video sekmesine gidin. Video Codec açılır menüsünden GPU’nuz için uygun donanım kod çözücüsünü seçin.
8. GPU kodlama, kodlama süresini azaltır mı??
Evet, GPU trans -kodlama genellikle CPU kodlama ile karşılaştırıldığında, kodlama için gereken süreyi azaltır.
9. GPU kodlama tüm CPU kaynaklarını kullanıyor mu??
Hayır, GPU transkodlama, trans -kodlama işlemini CPU’dan GPU’ya indirir ve daha az CPU kullanımı ile sonuçlanır.
10. Tüm GPU’lar için GPU transdrojesi mevcut mu?
Hayır, GPU transkodlama, VCE, NVENC veya QSV gibi yerleşik donanım kodlayıcılarına sahip GPU’lar gerektirir. Bir GPU’nun bu kodlayıcıları yoksa, GPU kodlama kullanılamaz.
11. GPU transkodlama kullanmak için herhangi bir ödünleşim var mı??
Evet, GPU trans -kodlama, CPU trans -kodlamasına kıyasla daha düşük kalite ve daha büyük dosya boyutlarına neden olabilir.
12. Handbrake’de özel ön ayarlar oluşturabilir misin?
Evet, hızlı erişim için ayarlarınızı kaydetmek için el freninde özel ön ayarlar oluşturabilirsiniz.
13. Handbrake Windows ile uyumlu mu?
Evet, Handbrake Windows işletim sistemleriyle uyumludur.
14. Handbrake Dosyaların Toplu Dönüşümünü Destekliyor mu?
Evet, Handbrake toplu dönüşümü destekler ve aynı anda birden fazla dosyayı dönüştürmenizi sağlar.
15. Handbrake’de GPU transkorluk hakkında daha fazla bilgi bulabilirim?
GPU transkodlama ile ilgili daha fazla bilgi ve ayrıntılı testler için, makalede verilen destek belgesine başvurabilirsiniz.
İçindekiler
Yukarıda belirtildiği gibi – CUDA çekirdeklerindeki yüke bakıyordunuz (AMD ile akarsu çekirdeklerinin eşdeğeri), ancak’iş ne yapmaz. NVIDIA ve AMD GPU’lar, tam olarak hesaplanmış donanım tabanlı video kod çözme ve kodlama sağlayan bir veya daha fazla donanım tabanlı kod çözücü ve kodlayıcı (cuda/akış çekirdeklerinden ayrı) içerir. Baktığınız GPU’nun büyük hesaplama kısmı değil, ancak GPU’da sadece DE/EN kodlama için belirlenen bir ASIC parçası. (Bunlarda yük görebilirsiniz. Görev Yöneticisinde) Bu yüzden GPU’yu AMD CPU’lara entegre etti (kullanıldığında h.264/265 AMD VCE) AMD’den özel GPU’larla neredeyse aynı kodlama süresine sahiptir – çipin neredeyse aynı ASIC kısmıdır. BTW., Ben’T Haleli Karşılaştırma, ancak aynı bit oranlarıyla kodlama süreleri AMD ve NVIDIA için çok benzer, ancak AMD’yi tercih ediyorum, çünkü çıktı kalitesi/kodlama yolu için daha fazla seçenek sunuyor. Ön ayar hakkında – CPU’yu NVIDIA NVENC (veya AMD VCE) ile farklı kalite ayarlarına (ve ölçeklendirme) sahip olduğunuz gibi karşılaştıramazsınız. Karşılaştırmak istiyorsanız, çıkışların kalitesini aynı bit hızı ile karşılaştırmalısınız.
Handbrak’ı Windows’ta GPU kullanmaya nasıl zorlanır (NVIDIA, AMD, Intel)
Gizli ayarlarla, El freni GPU kullanmaya zorla Daha hızlı trans -kodlama için nvidia nvenc, amd veya intel olsun. Burada’göstermek.
Handbrake, video dönüştürme veya kodlama söz konusu olduğunda en popüler yazılımlardan biridir. Hemen hemen her biçimi sadece birkaç tıklamayla dönüştürebilirsiniz. En iyi şey, Handbrake sadece ücretsiz değil, aynı zamanda bir ton seçenekle özelleştirilebilirken kullanımı çok kolaydır. Varsayılan olarak, Handbrake video dosyalarını trans koçan etmek için CPU kullanır. CPU’nuza ve video dosyalarınıza bağlı olarak, trans -kodlamayı tamamlamak çok zaman alabilir. Buna ek olarak, kodlama yaparken, Handbrake tüm kupa kaynaklarınızı kullanır. Sistemi zaman zaman kullanılmaz hale getirir. Aslında, hiç basit bir rehber yazdım veya Handbrake CPU kullanımını nasıl azaltabileceğinizi yazdım.
İyi olan şey, bir DGPU’nuz varsa (özel grafik işleme birimi), el frenini yalnızca CPU kaynaklarına güvenmek yerine bu GPU’yu kullanmaya zorlayabilirsiniz. GPU trans -kodlama kullanmanın en büyük faydalarından biri, en azından benim durumumda, CPU trans -kodlamasına kıyasla daha az zaman almasıdır.
Yani, daha fazla uzatmadan, size adımları göstereyim Handbrake’de GPU desteğini etkinleştirin.
GPU Trans kodu zorlamadan önce bilmeniz gereken şeyler
- Grafik kartınızda yerleşik donanım kodlayıcıları olmalı. Özellikle, AMD grafik kartları için VCE, NVIDIA için NVENC ve Intel için QSV. Genel olarak, grafik kartınızın bu donanım kodlayıcılarını, üreticide bulunan özellik sayfasına bakarak destekleyip desteklemediğini bulabilirsiniz’s web sitesi.
- GPU’nuzun donanım kodlayıcısı yoksa, GPU ile Handbrak’ı kullanamazsınız.
- El frenini GPU kodlamasını kullanmaya zorladığınızda, CPU kodlamasına kıyasla daha düşük kalite ve daha yüksek dosya boyutu pahasına gelir. İlgileniyorsanız, çeşitli testlerle çok ayrıntılı bilgi alan bu destek belgesine bir göz atın.
Handbrak’ı GPU kullanmaya zorlamak için adımlar
1. İlk olarak, başlangıç menüsünde arayarak el freni açın.
2. Handbrak’ı açtıktan sonra, “Tercihler” sol alt köşede görünen bağlantı. Aynısını da açabilirsiniz “Araçlar → Tercihler”.
3. Tercihler penceresinde, “Video” sekme. Sağ panelde, Seçtiğiniz kodlayıcıyı seçin. Handbrake, GPU donanım kodlayıcılarınızı otomatik olarak algılar. Benim durumumda, NVENC ile NVIDIA GPU’m olduğu için, “NVIDIA NVENC kodlayıcılarının kullanılmasına izin verin” seçenek.
Enkoder seçenekleri gri birleştirilirse, GPU’nuzun’t Destek donanım kodlayıcıları.
4. Ayarlar otomatik olarak kaydedilir. Tercihler penceresini kapatabilirsiniz.
5. GPU desteğini etkinleştirdikten sonra, video kodekini seçmeniz gerekir. Bunu yapmak için, el frenine bir video dosyası ekleyin ve “Video” sekme. Burada, donanım kod çözücüsünü seçin “Video kodek” Aşağıya doğru açılan menü.
Den beri ben’m nvidia kullanarak, i’m seçmek “H.264 NVIDIA NVENC” kodek. Intel veya AMD kullanıyorsanız, sırasıyla QSV veya VCE’yi göreceksiniz.
6. Bu. Artık dosyayı değiştirmeye başlayabilirsiniz. İsterseniz, hızlı erişim için tüm ayarlarınızla özel bir ön ayar bile oluşturabilirsiniz.
GPU transkodlanmasının, kodu kodlama süresini azaltmasına rağmen, kalite maliyeti ve artan dosya boyutu ile geldiğini unutmayın. Bu nedenle, ödünleşmelerde iyiyseniz GPU desteğini etkinleştirin.
umarım bu yardımcı olur. Sıkışırsanız veya biraz yardıma ihtiyacınız varsa, aşağıda yorum yapın ve mümkün olduğunca yardım etmeye çalışacağım. Bu makaleyi beğendiyseniz, Handbrake’deki Dosyaları Dönüştürme.
Lütfen aşağıdaki bağlantıyı tıklayarak WindowsLoop bültenine kaydolun: WindowsLoop Haber Bülteni Kayıt.
Nvidia nvenc
Lütfen unutmayın, bunlar zor sınırlar değildir. NVENC aracılığıyla Kodlama Donanım belki Eski Seri GPU’lar ve eski işletim sistemleri üzerinde çalışın, ancak bu resmi olarak desteklenmiyor.
Desteği etkinleştirme
Video sekmesindeki tercihlerde NVIDIA NVEENC ve NVDEC desteği etkinleştirildi. Sisteminiz desteklenmezse, seçenek devre dışı bırakılacaktır.
Linux’ta, kodlayıcıyı etkinleştirme tercihi yok. Donanım / sürücüler bunu mevcut olduğu gibi raporsa kullanılabilir.
Ön planlar
Aşağıdaki ön ayarlar ‘Donanım’ Ön Ayarlar menüsünde kategori:
- H.265 NVENC 2160P 4K
- H.265 NVENC 1080P
Bunlar, bu kodlayıcıları kullanacak şekilde el freni yapılandırmak için iyi bir başlangıç noktasıdır.
Verim
Handbrake, NVIDIA NVENC Encoder ve NVDEC kodlayıcıyı destekler.
CPU hala aşağıdakiler için kullanılacak:
- Video kod çözme (donanım kod çözme kapatılırsa veya kullanılamıyorsa)
- Tüm video filtreleri
- Ses kodlaması
- El freni’S Motor, A/V Senkronizasyonu vb
- Altyazılar
- İşgücü
İş ilerledikçe bu operasyonların hepsi paralel olarak gerçekleşir. Bu nedenle, NVENC kullanırken bile yüksek (hatta%100) CPU kullanımını görmek normaldir.
CPU’nun beklenenden daha düşük performansa neden olacak bir darboğaz olması için özellikle alt uç veya daha eski donanımda da yaygındır. Bu etkiyi en aza indirmek için, ihtiyaç duymadığınız filtreleri devre dışı bırakın.
Kod çözücü sınırlamaları
Handbrake, boru hattında herhangi bir filtre etkinleştirildiğinde otomatik olarak yazılım kod çözmeye geri dönecektir. Buna kırpma/ölçek filtresini içerir.
Gelişmiş seçenekler
NVIDIA NVENC Donanım Encoder, sınırlı bir dizi gelişmiş kodlayıcı seçenekine sahiptir. Genel olarak konuşursak, yerleşik ön ayarlar ortak kullanımlar için iyi bir seçenek yelpazesi sunduğundan, bu parametrelerin değiştirilmesi önerilmez.
Handbrake kullanıyorsanız’S Grafik Arabirimi, Seçenekleri Video sekmesindeki Gelişmiş Seçenekler alanındaki aşağıdaki formatta ayarlayabilirsiniz:
option1 = değer1: option2 = value2
Handbrake kullanıyorsanız’S Komut satırı arayüzü, –encopts parametresini aşağıdaki gibi kullanın:
--encopts = "option1 = value1: option2 = value2"
Seçenek Değer Türleri
Aşağıdaki değer türleri desteklenir (her seçenek yalnızca bir değer türünü kabul eder):
- tamsayı
Kesirli veya ondalık bileşen olmadan yazılabilen bir sayı. - boole
0 KAPALI (veya devre dışı) anlamına gelir.
1 anlamına gelir (veya etkin). - sicim
Alfanümerik bir karakter dizisi. Seçeneği görün’S Kabul edilebilir değerler için yorumlar.
Seçenekler Listesi
Seçenek | Tip | H.264 | H.265 | Detay |
---|---|---|---|---|
GPU | sicim | ✓ | ✓ | GPU seçimi. Değerler: herhangi bir (varsayılan), 0 (ilk GPU), 1 (ikinci GPU), vb. |
kodlayıcı | sicim | ✓ | Kodlayıcı seçimi. Değerler: Auto (varsayılan), CABAC, CAVLC . | |
zamansal-aq | boole | ✓ | Geçici uyarlanabilir kaliteyi etkinleştirmek için 1’e ayarlayın, 0, devre dışı bırakmak için (Varsayılan). H için tire notu.264. | |
temporal_aq | boole | ✓ | Geçici uyarlanabilir kaliteyi etkinleştirmek için 1’e ayarlayın, 0, devre dışı bırakmak için (Varsayılan). H için alt çizgiye dikkat edin.265. 1660 veya daha iyi RTX Turing gerektirir. | |
Mekansal-AQ | boole | ✓ | Mekansal uyarlanabilir kaliteyi etkinleştirmek için 1’e ayarlayın, 0, devre dışı bırakmak için (Varsayılan). H için tire notu.264. | |
spatial_aq | boole | ✓ | Mekansal uyarlanabilir kaliteyi etkinleştirmek için 1’e ayarlayın, 0, devre dışı bırakmak için (Varsayılan). H için alt çizgiye dikkat edin.265. | |
akan | int | ✓ | ✓ | Mekansal AQ etkinleştirildiğinde, değerler ölçeği 1 (düşük) – 15 (agresif). Varsayılan: 8 . |
nonref_p | boole | ✓ | ✓ | Referans Olmayan P-Frames’in otomatik olarak eklenmesini etkinleştirmek için 1’e ayarlayın, 0, devre dışı bırakılır (varsayılan). |
katı_gop | boole | ✓ | ✓ | GOP-GOP oran dalgalanmalarını en aza indirmek için 1’e ayarlayın, 0, devre dışı bırakmak için (Varsayılan). |
ağırlıklı_pred | boole | ✓ | ✓ | Ağırlıklı tahmini etkinleştirmek için 1 olarak ayarlayın, 0, devre dışı bırakmak için (varsayılan). |
RC-Lookahead | int | ✓ | ✓ | Oran kontrolü için öne bakılacak kare sayısı. Varsayılan: 0 . |
b_adapt | boole | ✓ | Lookahead etkinleştirildiğinde, uyarlanabilir B-çerçeve kararını (varsayılan) etkinleştirmek için bunu 1 olarak ayarlayın, 0 devre dışı bırakmak. | |
sahtekâr | boole | ✓ | ✓ | Lookahead etkinleştirildiğinde, sahne kesintilerine uyarlanabilir I-çerçeve eklemesini devre dışı bırakmak için bunu 1 olarak ayarlayın, 0 Etkinleştir (Varsayılan). |
Bu makale Handbrake belgelerinin bir parçasıdır ve Bradley Sepos (Bradleys) ve Scott (S55) tarafından yazılmıştır. Düşüncelerinize ve fikirlerinize katkıda bulunmak ve herhangi bir düzeltme önermek için GitHub’da bize katılın.
Verim
Video kodlaması, bilgisayarlar için en yoğun yoğun etkinliklerden biridir. El freni’S Yazılım Video Kodlayıcıları, Video Filtreleri, Ses Kodlayıcıları ve diğer işlemler hızlı CPU ve Bellekten yararlanır. El freni’S donanım video kodlayıcıları da modern GPU donanımından yararlanır. Handbrak’ı kullanmak için minimum donanım gereksinimleri için Sistem Gereksinimleri makalesine bakın. Çeşitli özelliklerin ve ayarların kodlama performansını nasıl etkilediğinin bir karşılaştırmasını sağlamak için, açık filmin yüksek kaliteli, 4K 2160P24 (3840×1714 gerçek) sürümünü kodladık Çeliğin göz yaşları. Kaynak süresi 12 dakika 14 saniyedir ve H içerir.264 Video, Kayıpsız Flac Stereo Audio ve Dolby Digital (AC-3) 5.1 Surround Sesi.
Resmi ön ayarlar arasında performans karşılaştırması
Ön ayar, videolarınızın oynamasını istediğiniz yazılım veya cihaz için özel olarak özel olarak tasarlanmış bir grup ayar grubudur. Handbrake hakkında daha fazla bilgi edinin’S Resmi Ön Ayarları. Ön ayarlar birbirinden birçok şekilde farklı olabilir. Örneğin: video çözünürlüğü, filtreler, kodlayıcı, kodlayıcı ön ayar ve kalite; ses parçaları (stereo, surround ses veya her ikisi), kodlayıcılar ve kalite; Altyazı parçaları ve türleri; Bölüm işaretleyicileri; konteyner seçenekleri; ve uyumluluk endişeleri. Çünkü el frenleri arasında pek çok değişken farklılık gösterebilir’S ön ayarları, performans büyük ölçüde değişebilir. El freni’S genel ön ayarları, çok çeşitli modern cihazlar ve yazılımlarla uyumluluğu korumak ve performans, kalite ve dosya boyutunu kodlamada mantıklı adımlar sağlamak için tasarlanmıştır. Aşağıdaki sonuçlar, 6 çekirdeği ve 3’te çalışan 12 iş parçacığı olan Intel Xeon W3680 CPU ile donatılmış 20110 ortası Mac Pro kullanılarak üretildi.33 GHz, 24 GB Bellek ve MacOS Mojave.
Resmi ön ayar | Kodlayıcı | Kalite | Ses parçaları | Kodlama Hızı | Gerçek Zamanlı Hız | Toplam bit oranı | Toplam boyut |
---|---|---|---|---|---|---|---|
Çok hızlı 1080p30 | H.264 (x264) | RF 24 | AAC Stereo | 33.1 FPS | 1.38x | 3.50 MB/S | 320.8 MB |
Fast 1080p30 | H.264 (x264) | RF 22 | AAC Stereo | 19.1 FPS | 0.80x | 5.49 MB/S | 503.6 MB |
HQ 1080P30 Surround | H.264 (x264) | RF 20 | AAC Stereo; Dolby Digital (AC-3) | 12.7 FPS | 0.53x | 8.15 MB/S | 748.0 MB |
Süper HQ 1080p30 Surround | H.264 (x264) | RF 18 | AAC Stereo; Dolby Digital (AC-3) | 6.7 FPS | 0.28x | 10.71 MB/S | 983.7 MB |
Çok hızlı önceden ayarlanmış, daha hızlı bir video kodlayıcı ön ayar (x264 çok hızlı) ve kalite RF 24 ile başlar. Hızlı önceden ayar, daha yavaş bir video kodlayıcı ön ayarını (x264 hızlı) kullanır ve ayrıca RF 22’ye kalite artırır. Kombinasyon halinde, bu daha kaliteli bir video, daha büyük dosya boyutu ve kodlamak için daha uzun süre ile sonuçlanır. Benzer şekilde, HQ ve Super HQ ön ayarları, daha yavaş video kodlayıcı ön ayarları (sırasıyla x264 yavaş ve çok) ve daha yüksek kalite (RF 20 ve 18) kullanırken, Surround Audio da dahil. Daha yüksek kalite ve daha fazla özellik için fiyat yine daha büyük dosya boyutları ve kodlamak için daha uzun süre. Büyük, yüksek kaliteli, 4K 2160p kaynağını 1080p’ye kodlamak, yaşlanan bir bilgisayarda yavaş olabilir. Sadece en hızlı ön ayar gerçek zamandan daha hızlı tamamlandı, yani kodlama videoyu izlemek için aldığından daha kısa sürede bitti. İzin vermek’Daha hızlı bir bilgisayardaki aynı kodlara bakın. Aşağıdaki sonuçlar, 22 çekirdeği ve 2 arasında sürekli turboda çalışan 44 iplikli Intel Xeon E5-2699 V4 CPU ile donatılmış bir PC kullanılarak üretildi.6-2.8 GHz, 32 GB Bellek ve Windows 10 Professional.
Resmi ön ayar | Kodlayıcı | Kalite | Ses parçaları | Kodlama Hızı | Gerçek Zamanlı Hız | Toplam bit oranı | Toplam boyut |
---|---|---|---|---|---|---|---|
Çok hızlı 1080p30 | H.264 (x264) | RF 24 | AAC Stereo | 66.4 fps | 2.77x | 3.46 MB/S | 317.3 MB |
Fast 1080p30 | H.264 (x264) | RF 22 | AAC Stereo | 55.8 FPS | 2.33x | 5.37 MB/S | 492.5 MB |
HQ 1080P30 Surround | H.264 (x264) | RF 20 | AAC Stereo; Dolby Digital (AC-3) | 44.1 FPS | 1.84x | 8.00 mb/s | 734.4 MB |
Süper HQ 1080p30 Surround | H.264 (x264) | RF 20 | AAC Stereo; Dolby Digital (AC-3) | 23.8 FPS | 0.99x | 10.30 MB/S | 949.3 MB |
Daha hızlı CPU ve belleğe sahip daha yeni bilgisayar daha iyi performans gösterir. X264 codec değilken’t Bu tür yüksek iplik sayılarıyla doğrusal olarak ölçeklendirin,’Burada hala çok daha hızlı. Kalite, daha yavaş bilgisayara kıyasla aynıdır, sadece sonuçlar daha hızlı bir şekilde elde edilir. Bu testleri kendiniz yapabilirsiniz. Handbrake’de bir video kaynağı açın ve bu ön ayarların her birini kullanarak kodlayın . Önceden ayarlanmış her kodun ne kadar hızlı olduğunu gözlemleyin. Ortaya çıkan dosya boyutlarını karşılaştırın. Kodlanmış videoları izleyin ve kalitelerini görsel olarak değerlendirin. Surround Audio isteyip istemediğinizi düşünün (kaynağınızın bir surround ses parçası içerdiğini varsayarak). Son olarak, hangi ön ayarın ihtiyaçlarınızı karşıladığını seçin ve bunu günlük kodlamanız için kullanın.
Video kodlayıcılar arasındaki performans karşılaştırması
Video kodlayıcılar, algılanan kaliteyi korurken videolarınızın boyutunu azaltmak için gelişmiş matematiksel algoritmalar kullanın. Bazı teknikler kodlayıcılar arasında benzer olsa da, her kodlayıcı farklıdır ve bazı kodlayıcılar diğerlerinden daha verimlidir. X264, birçok el freni tarafından kullanılan varsayılan video kodlayıcıdır’S Resmi Ön Ayarları . x264 standart H yaratır.264/AVC video yüksek kaliteli ve makul dosya boyutlarına sahip ve modern bilgisayarlarda nispeten hızlı kodlar. Çoğu modern mobil cihaz, H’nin enerji tasarruflu oynatma için donanım kod çözücülerine sahiptir.264/AVC Video. Tartışmasız en uyumlu modern video formatı. X265, standart H oluşturan daha yeni bir video kodlayıcıdır.265/HEVC Video, daha yeni mobil cihazlarda daha popüler hale gelen video, enerji tasarruflu oynatma için donanım kod çözücülerine sahip. 4K ultra yüksek tanımda kodlama veya daha küçük, daha düşük bit oranlı videolar yapma gibi bazı durumlarda, x265, çok daha yavaş kodlama hızı pahasına daha küçük dosya boyutlarına sahip x264 ile aynı veya daha iyi kaliteyi üretebilir. VP8 ve VP9 gibi diğer yazılım video kodlayıcıları, x264 ve x265’e benzer sonuçlar vaat ediyor, ancak genellikle kodlaması daha uzun sürüyor. Mobil cihazlar için VP8 ve VP9 donanım kod çözücüleri yaygın değildir, bu da bu tür videoları çalarken daha hızlı pil tahliyesine yol açabilir. Modern bilgisayarların çoğu VP8 ve VP9 videosunu kolaylıkla oynatabilir. Handbrake ayrıca AMD VCE, Intel QSV ve NVIDIA NVENC Donanım Kodcuları için Destek içerir. Bu kodlayıcılar h üretir.264 ve/veya h.265 Video son derece yüksek hızda, bazı kalite ve daha büyük dosya boyutları pahasına. İzin vermek’S Karşılaştır. Burada, biz’Sekiz farklı video kodlayıcı kullanarak aynı yüksek kaliteli 2160p 4K video kaynağını 1080p’ye kodladı. Aşağıdaki sonuçlar, 22 çekirdeği ve 2 arasında sürekli turboda çalışan 44 iplikli Intel Xeon E5-2699 V4 CPU ile donatılmış bir PC kullanılarak üretildi.6-2.8 GHz, 32 GB bellek, AMD Radeon RX 580, bir Nvidia GeForce GTX 1060 ve Windows 10 Professional.
Resmi ön ayar | Kodlayıcı | Tip | Kalite / bit oranı | Ses parçaları | Kodlama Hızı | Gerçek Zamanlı Hız | Toplam bit oranı | Toplam boyut |
---|---|---|---|---|---|---|---|---|
H.265 MKV 1080p30 | H.265 (x265) | Yazılım | RF 22 | AAC Stereo | 16.1 FPS | 0.67x | 5.08 MB/S | 466.3 MB |
H.264 MKV 1080p30 | H.264 (x264) | Yazılım | RF 22 | AAC Stereo | 53.9 FPS | 2.25x | 5.19 MB/S | 476.2 MB |
VP9 MKV 1080p30 | VP9 | Yazılım | ABR 4500 KB/S 2-Pass | Opus stereo | 10.2 FPS | 0.43x | 4.64 MB/S | 425.5 MB |
VP8 MKV 1080p30 | VP8 | Yazılım | ABR 6000 KB/S 2-Pass | Vorbis stereo | 21.2 FPS | 0.88X | 8.40 MB/S | 770.2 MB |
gelenek | H.265 (VCE) | Donanım | CQ 22 | AAC Stereo | 60.9 FPS | 2.54x | 10.70 MB/S | 978.1 MB |
gelenek | H.264 (VCE) | Donanım | CQ 22 | AAC Stereo | 61.3 FPS | 2.55x | 11.20 MB/S | 1.026.0 MB |
gelenek | H.265 (NVENC) | Donanım | CQ 22 | AAC Stereo | 63.4 fps | 2.64x | 9.88 MB/S | 906.5 MB |
gelenek | H.264 (NVENC) | Donanım | CQ 22 | AAC Stereo | 63.6 FPS | 2.65x | 11.20 MB/S | 1.024.0 MB |
Bazı kodlayıcılar diğerlerinden belirgin şekilde daha hızlıdır. Donanım kodlayıcıları, kalite ve/veya daha büyük dosya boyutlarında bir miktar kayıp pahasına yazılım kodlayıcılarından çok daha hızlıdır. Bu durumda, x264 hız, kalite ve dosya boyutu arasındaki dengede açık bir kazanan. Bu testteki resmi ön ayarlar, kullanılan spesifik kodlayıcılardan bağımsız olarak benzer kaliteli kodlar üretmek için tasarlanmıştır, bu nedenle bu test değildir’t hızın tamamen adil bir karşılaştırması. Bazı kodlar kalite tabanlı kodlamayı kullanırken, diğerleri kalitede daha fazla değişime izin verirken dosya boyutuna öncelik veren ortalama bit hızı kullanır. Filtreler ve ses gibi ek değişkenlerin de bir etkisi olabilir. İzin vermek’s Daha az değişkenle tekrar karşılaştırın. Burada, biz’VE Decomb Deinterlacing Filtre, Ses İzleri ve Yabancı Ses Aramasını kaldırdı ve yalnızca ortalama bit hızında, 2 geçiş modunda videoyu kodladı. Biz’VE, dosya boyutuyla ilgili kalite açısından her kodlayıcının verimliliğini daha iyi vurgulamak için bit hızını 3000 kb/s’ye düşürdü. VCE ve NVENC donanım kodlayıcılarının yalnızca 1 geçiş modunu desteklediğini unutmayın.
Kodlayıcı | Tip | Kodlayıcı ön ayar | Video bit hızı | Kodlama Hızı | Gerçek Zamanlı Hız | Toplam bit oranı | Toplam boyut |
---|---|---|---|---|---|---|---|
H.265 (x265) | Yazılım | Orta | ABR 3000 KB/S 2-Pass | 27.8 FPS | 1.16x | 2.94 MB/S | 275.4 MB |
H.264 (x264) | Yazılım | Orta | ABR 3000 KB/S 2-Pass | 72.1 FPS | 3.00x | 3.00 mb/s | 275.5 MB |
VP9 | Yazılım | Orta | ABR 3000 KB/S 2-Pass | 11.3 FPS | 0.47x | 2.96 MB/S | 277.1 MB |
VP8 | Yazılım | Orta | ABR 3000 KB/S 2-Pass | 29.1 FPS | 1.21x | 2.94 MB/S | 275.2 MB |
H.265 (VCE) | Donanım | Orta | ABR 3000 KB/S 1-Pass | 76.0 FPS | 3.17x | 3.52 MB/S | 323.2 MB |
H.264 (VCE) | Donanım | Orta | ABR 3000 KB/S 1-Pass | 73.6 FPS | 3.07x | 2.99 MB/S | 274.4 MB |
H.265 (NVENC) | Donanım | Orta | ABR 3000 KB/S 1-Pass | 75.9 FPS | 3.16x | 2.87 MB/S | 268.3 MB |
H.264 (NVENC) | Donanım | Orta | ABR 3000 KB/S 1-Pass | 76.0 FPS | 3.17x | 3.00 mb/s | 272.5 MB |
Bu daha dengeli örnekte, x264’ü görüyoruz ve donanım kodlayıcıları 2’den fazla olabilir.X265 ve VP8’den 5 kat daha hızlı ve VP9’dan altı kat daha hızlı. Hızlı H için.265 Kodlama, VCE ve NVENC donanım kodlayıcıları, bazı kalite kayıpları pahasına X265 yazılım kodlayıcısından çok daha hızlıdır. Bu testlerde kullanılan bilgisayarda uyumlu donanım mevcut olmasa da, Intel QSV donanım kodlayıcı VCE ve NVENC’ye benzer şekilde performans gösterir ve Intel QSV biraz daha yüksek kaliteli kodlar üretir. Kodlayıcılar en hızlı sıralamada yer alıyor:
- Donanım Kodlayıcıları (AMD VCE, Intel QSV, NVIDIA NVENC)
- x264
- VP8
- x265
- VP9
Kodlayıcı kalitesi ve dosya boyutu verimliliğine karşı, en iyisi en kötü şekilde sıralandı:
- x265 ve vp9
- x264
- Donanım Kodlayıcıları (AMD VCE, Intel QSV, NVIDIA NVENC)
- VP8
X264 yazılım kodlayıcısı, hız ve kalite ile h arasında mükemmel bir denge sunar.264/AVC Video oluşturduğu tüm modern cihazlarla yaygın olarak uyumludur. Handbrak’ın çoğunda varsayılan video kodlayıcıdır’S Resmi Ön Ayarları .
AMD VCE, Intel QSV ve NVIDIA NVENC gibi donanım kodlayıcıları çok hızlıdır ve performansın en büyük endişe olduğu daha az güçlü bilgisayarlarda iyi bir seçim olabilir ve en yüksek kalite ve en küçük dosya boyutlarının en önemli öncelik olmadığı.
X265 ve VP9 mükemmel kaliteli kodlar üretir, ancak çok daha yavaş sanatçılardır. En iyi bilgisayarlar hariç herkesin uzun kodlama süreleri bekleyin.
VP8 şimdi yaşını daha eski bir kodlayıcı olarak gösteriyor. Diğer, daha modern kodlayıcılarla karşılaştırıldığında, makul dosya boyutlarında iyi kaliteli kodlar üretemez. Bu aynı zamanda eski MPEG-4, MPEG-2 ve Theora kodlayıcıları için de geçerlidir.
Video kodlayıcı ön ayarları arasında performans karşılaştırması
Bazı elemeler’S video kodlayıcılarının kendi ön ayarları var. Bunlar el freninden farklı’Tüm video, filtreler, ses, altyazılar, bölümler ve konteyner ayarlarını içeren s ön ayarları. Video kodlayıcı ön ayarları, her bir video kodlayıcıya özgüdür ve video kodlayıcının hangi özelliklerinin etkinleştirildiğini kontrol edin.
Bazı kodlayıcı ön ayarları, kodlama işleminin hızını etkileyecek şekilde tasarlanmıştır. Belirli optimizasyonları etkinleştirerek veya kodlayıcının hesaplamalı olarak pahalı özelliklerini devre dışı bırakarak, daha büyük dosya boyutları ve/veya hafif kalite kayıpları pahasına olmasına rağmen, daha fazla kodlama hızına ulaşılabilir. X264 ve X265 kodlayıcı ön ayarlarının tümü hızla ilişkilidir.
AMD VCE, Intel QSV ve NVIDIA NVENC gibi diğer kodlayıcılar, genellikle kaliteyi artırabilecek gelişmiş özellikleri etkinleştirmek için kalite tabanlı kodlayıcı ön ayarlarına sahiptir.
Burada, biz’X264 Yazılım Encoder tarafından sağlanan çeşitli hız tabanlı kodlayıcı ön ayarlarını kullanarak aynı yüksek kaliteli 2160p 4K video kaynağını 1080p’ye kodladı.
Aşağıdaki sonuçlar, 22 çekirdeği ve 2 arasında sürekli turboda çalışan 44 iplikli Intel Xeon E5-2699 V4 CPU ile donatılmış bir PC kullanılarak üretildi.6-2.8 GHz, 32 GB Bellek ve Windows 10 Professional.
Kodlayıcı | Kodlayıcı ön ayar | Kalite | Kodlama Hızı | Gerçek Zamanlı Hız | Toplam bit oranı | Toplam boyut |
---|---|---|---|---|---|---|
H.264 (x264) | Ultra hızlı | RF 24 | 73.1 FPS | 3.05x | 9.91 MB/S | 909.1 MB |
H.264 (x264) | Çok hızlı | RF 24 | 74.2 FPS | 3.09x | 4.99 MB/S | 457.8 MB |
H.264 (x264) | Çok hızlı | RF 24 | 72.6 FPS | 3.03x | 3.26 MB/S | 299.5 MB |
H.264 (x264) | Daha hızlı | RF 24 | 71.0 FPS | 2.96x | 3.78 MB/S | 346.8 MB |
H.264 (x264) | Hızlı | RF 24 | 72.6 FPS | 3.03x | 3.98 MB/S | 365.8 MB |
H.264 (x264) | Orta | RF 24 | 69.1 FPS | 2.88X | 3.86 MB/S | 354.1 MB |
H.264 (x264) | Yavaş | RF 24 | 63.2 FPS | 2.63x | 3.75 MB/S | 343.9 MB |
H.264 (x264) | Yavaş | RF 24 | 39.8 FPS | 1.66x | 3.76 MB/S | 345.5 MB |
H.264 (x264) | Çok yavaş | RF 24 | 33.9 FPS | 1.41x | 3.50 MB/S | 321.0 MB |
Bu güçlü bilgisayarda ve x264 gibi hızlı bir yazılım kodlayıcısı ile bile, en yavaş kodlayıcı ön ayarları, daha hızlı kodlayıcı ön ayarları olarak kodlamak için iki kat daha fazla zaman alır.
Genel olarak konuşursak, x264 tarafından gerçekleştirilen ek hesaplama’S yavaş kodlayıcı ön ayarları daha küçük dosyalar oluşturur ve bazen kaliteyi çok hafifçe artırır (genellikle ihmal edilebilir). Ancak, çeşitli kodlayıcı ön ayarları arasında birçok ayar farklılık gösterdiğinden, bu’t kesinlikle pratikte doğru. Çok hızlı kodlayıcı ön ayarının, bazı kalite kayıpları pahasına, daha yavaş ön ayarlardan nasıl daha küçük bir dosya ürettiğine dikkat edin.
X264 kodlayıcı ile birlikte ön ayarlarken “hızlı” İsimlerinde bu yüksek performanslı bilgisayarda çok daha hızlı kanıtlanmıyor, daha az güçlü bilgisayarlarda daha yavaş kodlayıcı ön ayarlarından önemli ölçüde daha hızlı olabilirler.
İzin vermek’aynı teste bakın, bu sefer x265 kodlayıcıyı kullanarak.
Kodlayıcı | Kodlayıcı ön ayar | Kalite | Kodlama Hızı | Gerçek Zamanlı Hız | Toplam bit oranı | Toplam boyut |
---|---|---|---|---|---|---|
H.265 (x265) | Ultra hızlı | RF 24 | 70.1 FPS | 2.92x | 2.63 MB/S | 241.8 MB |
H.265 (x265) | Çok hızlı | RF 24 | 68.2 FPS | 2.84x | 2.64 MB/S | 242.4 MB |
H.265 (x265) | Çok hızlı | RF 24 | 56.9 FPS | 2.37x | 2.78 MB/S | 255.2 MB |
H.265 (x265) | Daha hızlı | RF 24 | 56.6 FPS | 2.36x | 2.78 MB/S | 254.8 MB |
H.265 (x265) | Hızlı | RF 24 | 51.2 FPS | 2.13x | 2.82 MB/S | 259.1 MB |
H.265 (x265) | Orta | RF 24 | 33.8 FPS | 1.41x | 3.27 MB/S | 300.2 MB |
H.265 (x265) | Yavaş | RF 24 | 14.1 FPS | 0.59x | 3.44 MB/S | 316.0 MB |
H.265 (x265) | Yavaş | RF 24 | 3.2 FPS | 0.13x | 3.47 MB/S | 318.4 MB |
H.265 (x265) | Çok yavaş | RF 24 | 1.8 FPS | 0.08x | 3.46 MB/S | 317.2 MB |
X264 ile karşılaştırıldığında, X265 kodlayıcı, E5-2699 V4 gibi yüksek çekirdek sayım CPU’ları için daha iyi optimize edilmiştir ve bu, H için gerekli ek hesaplamaya rağmen, bu bilgisayarda neredeyse X264 kadar hızlı olan daha hızlı kodlayıcı ön ayarlarında gösterir.265 Video. Ancak, x265’in gerektirdiği önemli hesaplama süresi’S daha yavaş kodlayıcı ön ayarları, güçlü bilgisayarlarda bile kodlamayı son derece yavaş hale getirir ve aslında kaliteyi daha iyi korumaya çalışırken dosya boyutlarını artırır.
Bu ayarları manuel olarak ayarlarken önerilen en iyi uygulama, bilgisayarınızda rahatça hızlı kodlayan en yavaş kodlayıcı ön ayarını seçmek ve ince kaliteyi ve dosya boyutu varyasyonlarını kabul etmektir. Daha da iyisi, el freninden birini kullanın’Sizin için uygun bir kodlayıcı ön ayarını ve diğer ayarları seçecek olan her şeyi kapsayan ön ayarlar, amaçlanan amaç için uygun olana göre.
Video kalitesi ayarları arasında performans karşılaştırması
Video kalitesinin hız ve dosya boyutunu kodlama üzerinde önemli bir etkisi olabilir.
Bu testte biz’Yalnızca video kalitesini ayarlarken aynı yüksek kaliteli 2160p 4K video kaynağını 1080p’ye kodladı ve diğer tüm ayarları tek başına bıraktı.
Daha yüksek RF değerleri daha düşük görüntü kalitesi ve daha küçük dosya boyutlarına yol açarken, daha düşük RF değerleri daha yüksek görüntü kalitesine ve daha büyük dosya boyutlarına yol açar. Bunun hakkında daha fazla bilgi edinin, ayarlama kalitesinde makalede.
Aşağıdaki sonuçlar, 6 çekirdeği ve 3’te çalışan 12 iş parçacığı olan Intel Xeon W3680 CPU ile donatılmış 20110 ortası Mac Pro kullanılarak üretildi.33 GHz, 24 GB Bellek ve MacOS Mojave.
Kodlayıcı | Kodlayıcı ön ayar | Kalite | Kodlama Hızı | Gerçek Zamanlı Hız | Toplam bit oranı | Toplam boyut |
---|---|---|---|---|---|---|
H.264 (x264) | Orta | RF 36 | 30.9 FPS | 1.29x | 0.92 MB/S | 84.2 MB |
H.264 (x264) | Orta | RF 33 | 29.3 FPS | 1.22x | 1.26 MB/S | 115.9 MB |
H.264 (x264) | Orta | RF 30 | 27.8 FPS | 1.16x | 1.78 MB/S | 163.8 MB |
H.264 (x264) | Orta | RF 27 | 26.0 FPS | 1.08x | 2.59 MB/S | 238.0 MB |
H.264 (x264) | Orta | RF 24 | 25.5 fps | 1.06x | 3.89 MB/S | 357.5 MB |
H.264 (x264) | Orta | RF 21 | 22.4 fps | 0.93x | 6.13 MB/S | 562.7 MB |
H.264 (x264) | Orta | RF 18 | 19.7 FPS | 0.82x | 10.20 MB/S | 938.8 MB |
H.264 (x264) | Orta | RF 15 | 17.1 FPS | 0.71x | 17.20 MB/S | 1578.6 MB |
Burada, daha düşük kalitenin tam daha hızlı kodladığını görüyoruz. Özünde, ince detayları atmak, onları korumak için çok çalışmaktan daha hızlıdır. Bu nedenle, dosya boyutunda önemli bir faktör olmasının yanı sıra, video kalitesi ayarı, hız ve toplam kodlama süresini kodlamada önemli bir faktördür.
Resim çözünürlükleri arasındaki performans karşılaştırması
Video çözünürlüğünün hız ve dosya boyutunu kodlama üzerinde büyük bir etkisi olabilir.
Bir video’S çözünürlüğü, piksellerdeki genişliği ve yüksekliği veya bir ekrandaki bireysel noktalardır. Handbrake, 2160p UHD 4K, 1080p Full HD, 720p HD ve 576P/480P SD gibi birden fazla standart resim çözünürlüğünü hedefleyen resmi ön ayarları içerir.
Çözünürlük iki boyutta hesaplanır (genişlik ve yükseklik). Örneğin, 1080p yüksek tanımlı video 1920 piksel genişliğinde ve 1080 piksel uzunluğunda, bazen 1920×1080 olarak ifade edildi. Bu rakamları çarparak, her bir video çerçevesinin kaç pikselden oluştuğunu hesaplayabiliriz. 1920 1080 ile çarpılan 2.073.600 piksel veya yaklaşık 2 megapiksel.
345.600 piksel veya yaklaşık 0 olan 480p standart tanımlı video (720×480) ile karşılaştırıldığında.35 megapiksel, 1080p yaklaşık altı kat daha ayrıntılı. Bundan, orijinal çözünürlüğünde yüksek çözünürlüklü bir Blu-ray videosunu kodlayan ek hesaplamayı çıkarabiliriz, daha uzun kodlama süreleri gerektirecek ve standart tanımlı bir DVD videosu kodlamaya kıyasla tüm ekstra bilgileri saklamak için daha büyük dosya boyutları oluşturacaktır.
Burada, biz’X265 Video Encoder’ı kullanarak altı farklı çıktı çözünürlüğünde aynı yüksek kaliteli 2160p 4K video kaynağını kodladı’S orta kodlayıcı önceden ayarlanmış.
Aşağıdaki sonuçlar, 22 çekirdeği ve 2 arasında sürekli turboda çalışan 44 iplikli Intel Xeon E5-2699 V4 CPU ile donatılmış bir PC kullanılarak üretildi.6-2.8 GHz, 32 GB Bellek ve Windows 10 Professional.
Kodlayıcı | Video çözünürlüğü | Megapikseller | Kalite | Kodlama Hızı | Gerçek Zamanlı Hız | Toplam bit oranı | Toplam boyut |
---|---|---|---|---|---|---|---|
H.265 (x265) | 3840×1714 (2160p 4k, kırpılmış) | 6.58 MP | RF 24 | 14.0 FPS | 0.58x | 10.00 mb/s | 920.7 MB |
H.265 (x265) | 2560×1440 (1440p 2.5K) | 3.69 MP | RF 24 | 22.7 FPS | 0.95x | 5.42 MB/S | 497.2 MB |
H.265 (x265) | 1920×1080 (1080p Full HD) | 2.07 MP | RF 24 | 33.7 FPS | 1.40x | 3.27 MB/S | 300.2 MB |
H.265 (x265) | 1280×720 (720p HD) | 0.92 MP | RF 24 | 49.3 FPS | 2.05x | 1.84 MB/S | 168.9 MB |
H.265 (x265) | 960×540 (540p ed) | 0.52 MP | RF 24 | 63.7 FPS | 2.65x | 1.19 MB/S | 109.3 MB |
H.265 (x265) | 720×480 (480p SD) | 0.35 MP | RF 24 | 74.9 FPS | 3.12x | 0.88 MB/S | 81.1 MB |
Daha yüksek çözünürlüklü kodlar daha fazla zaman alır ve daha büyük dosya boyutları oluşturur. Daha düşük çözünürlüklü kodlar, ayrıntıyı önemli ölçüde azaltma pahasına daha az zaman alır ve daha küçük dosya boyutları oluşturur.
Daha düşük çözünürlüklü kodlar için RF 1-2 puanını düşürerek kaliteyi artırmak iyi bir fikirdir, çünkü video büyük bir ekranı doldurmak için ölçeklendiğinde kalitedeki küçük kusurlar daha belirgin hale gelebilir. Benzer şekilde, daha yüksek çözünürlüklü kodların genellikle iyi görünmesi için yüksek kaliteye ihtiyaç duymaz, çünkü modern ekranlarda minimum veya ölçeklendirme gerekmez. Bunun hakkında daha fazla bilgi edinin, ayarlama kalitesinde makalede.
Pratik açıdan, kaynak videonuzun çözünürlüğü ve seçtiğiniz ön ayar, dosya boyutu, kodlama hızında ve toplam kodlama süresinde önemli bir faktör olacaktır.
Filtreler kodlama performansını nasıl etkiler?
Handbrake gibi bazı filtreler’s keskinleştirme filtreleri, minimum hesaplama gerektirir ve performans üzerinde ihmal edilebilir bir etkiye sahiptir. EDI2 Deinterlacing Filtresi veya NLMEANS DENOISIS filtresi gibi diğerleri daha hesaplama açısından pahalıdır ve video kodlayıcılardan daha yavaş olabilir.
Burada, biz’VE, NLMEANS DENOISIS Filtre ile ve Olmadan Orijinal Çözünürlüğünde Aynı Yüksek Kaliteli 2160P 4K Video Kaynağı Kodladı.
Aşağıdaki sonuçlar, 22 çekirdeği ve 2 arasında sürekli turboda çalışan 44 iplikli Intel Xeon E5-2699 V4 CPU ile donatılmış bir PC kullanılarak üretildi.6-2.8 GHz, 32 GB Bellek ve Windows 10 Professional.
Resmi ön ayar | Filtre Eklemeleri | Kalite | Ses parçaları | Kodlama Hızı | Gerçek Zamanlı Hız | Toplam bit oranı | Toplam boyut |
---|---|---|---|---|---|---|---|
H.265 MKV 2160p60 | hiçbiri | RF 24 | AAC Stereo | 7.9 FPS | 0.33x | 10.80 MB/S | 993.4 MB |
H.265 MKV 2160p60 | Nlmeans ortamı | RF 24 | AAC Stereo | 5.3 FPS | 0.22x | 8.72 MB/S | 800.0 MB |
Gördüğünüz gibi, NLMeans güçlü bir bilgisayarda bile kodlama süresini önemli ölçüde artırabilir.
Buna rağmen, önemli görsel gürültü ve tahıl ile kaynakları geri yüklemek için mükemmeldir. Burada kullanılan gibi nispeten temiz bir kaynakla bile, NLMeans tarafından gerçekleştirilen gürültü azaltma, video kodlayıcının 19’u elde etmesine izin verdi.Kodlama süresinde% 50 artış pahasına dosya boyutunda% 5 azalma.
Kodlama Performansını Etkileyen Faktörlerin Özeti
Video kodlayıcı, kodlayıcı ön ayarları ve kalite
Video kodlayıcı ayarlarının performans üzerinde büyük bir etkisi vardır.
X264 ve AMD VCE, Intel QSV ve NVIDIA NVENC gibi donanım kodlayıcılarına kıyasla, X265 ve VP9 gibi daha yavaş video kodlayıcılar kullanıldığında kodların tamamlanması daha uzun sürecek.
Karşılaştırdığımız çoğu video kodlayıcı hız ön ayarlarına sahiptir ve daha hızlı kodlayıcı ön ayarları, potansiyel olarak daha büyük dosya boyutları ve hafif kalite kayıpları pahasına daha iyi performans gösterecektir.
Toplam kalite ayarı veya ortalama bit hızı, daha yüksek kalite ve bit hızı ayarları ile kodlama hızını da etkileyecektir.
Daha hızlı bir video kodlayıcı, daha hızlı bir kodlayıcı ön ayarını kullanarak ve video kalitesini veya ortalama bit hızını düşürerek kodlama performansı geliştirebilirsiniz. En kaliteli ve en küçük dosya boyutlarının en önemli öncelik olmadığı durumlarda, donanım kodlayıcıları daha az güçlü bilgisayarlarda iyi bir seçim olabilir.
Çözünürlük
Çözümün performans üzerinde büyük bir etkisi vardır.
Daha yüksek çözünürlüklü kodlar daha uzun sürer ve daha büyük dosya boyutları üretirken, daha hızlı, daha düşük çözünürlüklü kodlara kıyasla ek ayrıntı elde edilir.
Filtreler
Bazı filtreler hesaplama açısından pahalıdır ve video kodlayıcı ayarlarından bağımsız olarak kodlama işlemini, özellikle de EDI2 Deinterlacer ve NLMeans Denoiser’ı darboğazabilir. Decomb Deinterlacer ve HQDN3D Denoiser gibi diğer filtreler çok daha hızlıdır, ancak AMD VCE, Intel QSV ve NVIDIA NVENC gibi donanım video kodlayıcıları kullanırken yine de bir darboğaz olabilir.
Bugün dünyadaki aralıklı içeriğin yaygın kullanılabilirliği nedeniyle, Decomb Deinterlacer, üretim ön ayarları hariç tüm el freni resmi ön ayarlarında etkinleştirildi . Ayrıca, yalnızca aralıklı çerçevelerin tanımlanmasını sağlayan ve aşamalı çerçeveleri el değmemiş bırakan birbirine olan algılama filtresi de etkinleştirildi. Bu analiz bazen performans için sınırlayıcı bir faktör olabilir. Kaynağınızın birbirine bağlı çerçeveler içermediğinden eminseniz, performansta küçük bir artış için bu filtreleri devre dışı bırakabilirsiniz.
Ses
Ses kodlayıcılarının genellikle video kodlayıcılarından daha az işi vardır, bu nedenle performans üzerindeki etkileri video ayarlarına, çözünürlük ve filtrelere kıyasla minimaldir. Bununla birlikte, ses daha yavaş bilgisayarlarda ve birçok ses parçasının kodlanması gerektiği bir performans faktörü olabilir.
Diğer faktörler
Altyazılar, bölüm işaretleyicileri ve konteyner seçenekleri gibi diğer birçok özellik, performans üzerinde ihmal edilebilir bir etkiye sahiptir.
Dikkate değer bir istisna, video meta verilerinin bazılarını son video dosyasının başlangıcına kadar hareket ettiren, çoğunlukla internette akış için yararlı olan MP4 kapsayıcısı için Web optimize edilmiş seçenektir. Bu, daha yavaş bilgisayarlarda biraz zaman alabilen kodun sonunda dosyanın tamamını yeniden yazmayı gerektirir. CPU ve bellek hızı, daha hızlı depolama (SSD gibi) ile birlikte, web optimize edilmiş seçeneğin büyük çıkış dosyalarını yeniden yazması gereken süreyi en aza indirmeye yardımcı olabilir.
Bu makale Handbrake belgelerinin bir parçasıdır ve Bradley Sepos (Bradleys) tarafından yazılmıştır. Düşüncelerinize ve fikirlerinize katkıda bulunmak ve herhangi bir düzeltme önermek için GitHub’da bize katılın.
Handbrake – Dosyaları CPU yerine GPU/NVENC ile dönüştürün
Yapmam’Handbrake’in Kodlama için GPU’yu kullanma yeteneğini ne zaman eklediğini tam olarak biliyorum, ancak 1 arasında bir yerdi.3.1 (Ubuntu depolarındaki mevcut sürüm) ve 1.3.3 (PPA’da mevcut sürüm). Ne olursa olsun, bu seçenek özellikle 4K videolarla çalışırken dramatik hız iyileştirmeleri sunar. Bu yazıda ben’Bu özelliğin Handbrake’de nasıl kullanılacağını gösterin ve ortaya çıkan faydaları ve ödünleşmeleri göstermek için bazı karşılaştırmalar gösterecek.
NVENC GPU kodlaması nasıl kullanılır
İlk olarak, Handbrake’in en son sürümüne sahip olduğunuzdan emin olun (6/26/2020 itibariyle sürüm 1.3.3). Ayrıca, NVENC kodlamasını kullanmak için’NVIDIA grafik sürücüsüne ihtiyacım var 418.81 veya üstü ve bir NVIDIA GEFORCE GTX 1050+ Serisi GPU veya Handbrake başına daha iyi’S beldeleri. BEN’m GTX 1060 kullanarak ve sürücü sürüm 440.100 yüklü. CPU’m AMD Ryzen 5 3600 6 çekirdekli, 12 iplikli işlemci.
Video I’m GPU kodlamasının nasıl kullanılacağını göstermek için kullanma Blu-ray bir Pan Rip’S labirent. BEN’m Videonun yedek kopyasını dosya sunucumda saklamak. Makemkv’yi videoyu bulanık diskten çıkarmak için kullandım, bu da 31 ile sonuçlandım.7GB Dosyası. BEN’Bunu, büyük ölçüde daha küçük olan 1080p H265 video dosyasına dönüştüreceğim.
Handbrak’ı açın ve tıklayarak dönüştürmek istediğiniz dosyanızı yükleyin “Açık kaynak.” Dönüştürmek istediğiniz dosyayı bulun ve seçin “Açık.”
Handbrake, kodek, altyazılar, ses parçaları vb. Hakkında bilgi toplayarak dosya aracılığıyla çalışacaktır. Bir kere’bitti, sen’Hangi formatı dönüştürmek istediğinizi seçmeniz gerekir. Bu öğretici için ben’Ben sadece genel bir ön ayar kullanacağım, ancak kodlama hızındaki farkı göstermek istiyorum, bu yüzden ben’M Fast 1080p30 yerine Super HQ 1080P30 Surround’u seçeceğim.
CPU kodlamasından GPU kodlamasına geçmek için Video sekmesine tıklayın:
Ekranın ortasında, sen’etiketli bir açılır menü görecek “Video kodlayıcı.” Bu açılır menüye tıklayın ve iki NVENC seçeneği görmelisiniz: H.264 (NVENC) ve H.265 (NVENC). Bunlar, Kodlama için GPU’nuzu kullanma ve CPU’nuzu kullanarak iki seçenek. H.265 codec daha yeni ve biraz daha iyi sıkıştırma algoritmalarına sahip, ama ben’Bunlardan hangisini seçmelisiniz. Bu seçim gerçekten hangi cihazdan kaynaklanmalıdır’Videolarınızı üzerinde oynayacak. Hangisini seçerseniz seçin, bu ikisi kodlamayı CPU’nuz yerine GPU’nuza itecektir.
Emin olun’Sesinizi, altyazılarınızı ve etiketlerinizi tercihlerinize göre ayarladı, ardından tıklayın “Başlangıç.” O’Her şey var – şimdi GPU kodlamanız var.
Kıyaslamalar: Hız kodlama
H kullanarak.265 (NVENC) Encoder, 31’i dönüştürmek yaklaşık 17 dakika sürdü.7GB MKV dosyası 8.4GB M4V Dosyası.
Ayrıca H’yi kullandığını da görebilirsiniz.265 (NVENC) Enkoder, GPU’mun çalıştığını gösteren bu ekran görüntüsünde gösterildiği gibi işlemenin çoğu CPU’ya aktarılır, ancak’kesinlikle stresli değil:
Bunun yerine CPU kodlaması dışında aynı seçenekleri kullanarak, Handbrake dosyayı kodlamak için 1 saat 15 dakika sürdü, bu yüzden yaklaşık 5 kat daha uzun.
Burada’Handbrak’ın GPU’ya değil, sadece CPU’ya çekildiğini gösteren aynı kaynak kullanımı çizimi:
4K videosunu kodlayan diğer testler, bu farkın 4K video ile arttığını gösterdi. H kullanarak yaklaşık 1 saat, 40 dakika olan bir 4K filmi dönüştürdüm.265 (NVENC) ve yaklaşık 1 saat sürdü. CPU’yu tek başına kullanan Handbrake, 18 saat süreceğini tahmin etti (ben’bunun doğru olup olmadığını görmek için bekleyin). Bu nedenle, daha yüksek çözünürlük ve daha büyük video dosyaları ile hız kodlamada dramatik bir fark vardır.
Kıyaslama: Video boyutu ve kalitesi
Dosya boyutu ve video kalitesi ne olacak? BEN’Muhtemelen farklılıklara adalet yapmayacağım çünkü ben’t Pikselleme ve çözünürlük farklılıkları için en seçici göze sahip, ancak bazı nesnel önlemleri kullanmaya çalışacağım. GPU ile kodlanan video 8 idi.39GB boyutunda. CPU ile kodlanan video 3 idi.55GB. BEN’M Her iki kod için aynı ayarı seçtiğim için dosya boyutlarının neden bu kadar farklı olduğundan tam olarak emin değilim, ancak bu sonraki ekran görüntüsü, NVENC kodunun daha düşük bir bitrate (3,453 kb/s) ile daha yüksek bir bit hızı (9.419 kb/s) ile sonuçlandığını göstermektedir. Garip.
Ayrıca, iki video arasında belirgin bir kalite farkı olup olmadığını söyleyip söyleyemeyeceğimi görmek istedim. Her iki videoda da aynı sahneye çıktım ve ekran görüntüsü almak için VLC kullandım. İlk olarak, NVENC kodlu ekran görüntüsü:
43 yaşındaki gözlerim Don’hiç fark görmüyor.
Çözüm
Eğer sen’Donanımı aldım ve Handbrake ile GPU kodlamasını kullanmak güzel bir seçenektir. Sonuç, özellikle daha yüksek çözünürlüklü videolarla çok daha hızlı bir kodlamadır. Bu seçenek hakkında okuduğum bazı forumlar, GPU kodlamasını kullanma konusunda sorunlar olduğunu öne sürdü. Kesinlikle kazandım’t Bu iddialara meydan okuyor, ama yapabilirim’T Farkı Anlat.
100.793 Toplam görüntüleme, bugün 5 görüntüleme
14 Düşünce Üzerine “ Handbrake – Dosyaları CPU yerine GPU/NVENC ile dönüştürün ”
Chris Hazafd diyor:
Teşekkürler dostum. Harika gönderi. Hayır ben’M bot değil, algoritmalar bana bu bağlantıyı gönderdi. Bir oyun bilgisayarının nasıl olduğunu seviyorum, şimdi videoyu düzenlemek için ihtiyacınız olan şey. Kişisel bilgisayarlar hiç bu kadar çok yönlü olmamıştı. Nvidia’nın hala sadece oyun oynamayı hedefleyen AMD’nin aksine daha büyük resmi gördüğüne sevindim (çoğunlukla)
Dave diyor:
Yazma için teşekkürler. BEN’m Ubuntu çalıştırmak ve GTX 1650 Super (Turing) ile benzer sonuçlar almak. GPU, CPU’nun% 80’de çalıştığını görünce şaşırdım’herhangi bir stresin çoğunu kaydettiriyor gibi görünüyor. Ayrıca, NVIDIA panelinde görüntülenen GPU ve video motoru kullanımı arasındaki eşitsizliği kaydettim. NVIDIA panelinde GPU% 7-10 kullanımı kaydederken, video motoru sabitlenmiştir. Ben’T bunu destekleyecek bir şey buldu, ancak video motorunun donanım kodlama/kod çözme özelliklerini temsil ettiğinden şüpheleniyorum, oysa GPU diğer her şeyin bir ölçüsü olacak (örneğin canlı oyun oluşturma). Handbrake ayrıca CPU (x265) ve GPU (NVENC H.265) Kodlayıcılar. Bu perspektiften yapabilirsiniz’T, gerçekten, elma için bir elma yapın Kalite ile dosya boyutu karşılaştırması. RF 20’de sabit kalite yerine ortalama 4000 bit hızı kullandığımda, CPU (x265) kodlamaya benzer boyut ve kalite elde ediyorum. Tabii ki, kalite öznel bir terimdir, ancak inanıyorum ki Turing yonga setinin önceki nesiller boyunca etkinlik açısından parladığı yerdir (en azından mevcut hipotezim).
Chris diyor:
Mükemmel yazı! Çok teşekkür ederim’Ve bana çok zaman kazandı!
Mike Stone diyor:
BEN’m AMD Ryzen 9 3560X (16 çekirdekli CPU) ve bir Nvidia GeForce RTX 3080 kurucu’S baskısı ve sonuçlarım neredeyse aynı (bu seçeneklerle hız ve dosya boyutları açısından). 3080 GPU’nun daha iyi sıkıştırılmasını umuyordum, ancak ne yazık ki, CPU çok daha iyi bir iş çıkarıyor, ancak sürede yaklaşık 4 kat daha uzun. İlginç bir şekilde, orada’S NVENC H arasında sıkıştırılmış dosya boyutunda fark edilir bir fark değil.264 ve NVENC H.265. Aslında, H.265 NVENC genellikle biraz daha büyüktür (i.e., ~ 505.000 MB vs 515.000 MB). H ile uğraşırken.264, NVENC dosyaları biraz daha küçük sıkıştırdı, ancak heyecanlanacak bir şey yok. Kodlama süresi neredeyse aynıydı. Beefy CPU’m olduğundan, CPU’nun gelecekte olanlarla başa çıkmasına izin verebilirim.
Motorerviva diyor:
“43 yaşındaki gözlerim Don’hiç fark görmüyor.” haha havalı!
Peter diyor:
Bugün bu yazıya rastladım ve önerilen ayarları çabucak denedim.
Bulanıklıklardan Makemkv ile yapılmış birkaç mkvs vardı. Örnek olarak James Bond Casino Royale’i test dosyası olarak kullandım.
İngilizce DTS-HD ve Fransız AC3 ile orijinal MKV (doğrudan Blyray’dan) (5.1) 33GB boyutuna sahiptir. Yüksek kaliteden geçti (https: // www tabanlı özel ön ayar.thewebernets.com/2019/01/9/29/en kolay en iyi-en iyi optimal-belirleme için handbrake-1080p-blu-ray-video-mac-windows-and-linux-yeni-ocak-2019/) 10 dosya boyutu ile sona erdi.3 saat 15 dakikada 3GB i7-8700 CPU @ 3 kullanarak.20GHz. . NVIDIA GTX 1060 ve H kullanarak.265 NVENC (yukarıda belirtilen ortamımda değiştirdiğim tek şey bu) 10’la sonuçlandım.22 dakikada 4GB dosyası. İki dosyayı plex sunucuma koydum ve Toshiba Blyray okuyucumdaki ve Amazon Ateş Çubuğumda Bölüm 9’a gittim ve HDMI girişini keskin aquos’umdaki (42 inç) değiştirdim ve farkı göremedim. CPU ve GPU kodlu dosyaları Bluray diskiyle karşılaştırdım ve herhangi bir fark göremedim. Bu arada ben de 43 yaşındayım ��
Mike diyor:
Evet bunu da denedim ve o’Gerçekten harika bir zaman kazanmak istiyorsanız, NVIDIA NVENC H265’i 20’de kaliteli, AC3 geçiş sesli, eşleştirme kaynağı çerçevesi, cq ile bir Bluray 1080 RIP için MKV’ye zaman yarıya indirdi. 40 ″ 720p ekranda izlediğimde’T yaklaşık aynı dosya boyutuna sahip CPU H264 sürümünden çok farkı anlatın. Fark ettiğim küçük bir fark, bazı yüksek hareketli çekimlerde, kamera açılarını değiştirirken hafif kekemelerine sahip olması, ancak bu eski dizüstü bilgisayarlar eski CPU/eski AMD GPU olabilir’M’den çıktı, ben’H265’in daha fazla CPU yoğun olduğunu duydum. Daha yeni ekipmanlarda yapmadım’t bunu fark et. Oh ve aynı yaş çok lol
Kingcze diyor:
Yukarıda belirtildiği gibi – CUDA çekirdeklerindeki yüke bakıyordunuz (AMD ile akarsu çekirdeklerinin eşdeğeri), ancak’iş ne yapmaz. NVIDIA ve AMD GPU’lar, tam olarak hesaplanmış donanım tabanlı video kod çözme ve kodlama sağlayan bir veya daha fazla donanım tabanlı kod çözücü ve kodlayıcı (cuda/akış çekirdeklerinden ayrı) içerir. Baktığınız GPU’nun büyük hesaplama kısmı değil, ancak GPU’da sadece DE/EN kodlama için belirlenen bir ASIC parçası. (Bunlarda yük görebilirsiniz. Görev Yöneticisinde) Bu yüzden GPU’yu AMD CPU’lara entegre etti (kullanıldığında h.264/265 AMD VCE) AMD’den özel GPU’larla neredeyse aynı kodlama süresine sahiptir – çipin neredeyse aynı ASIC kısmıdır. BTW., Ben’T Haleli Karşılaştırma, ancak aynı bit oranlarıyla kodlama süreleri AMD ve NVIDIA için çok benzer, ancak AMD’yi tercih ediyorum, çünkü çıktı kalitesi/kodlama yolu için daha fazla seçenek sunuyor. Ön ayar hakkında – CPU’yu NVIDIA NVENC (veya AMD VCE) ile farklı kalite ayarlarına (ve ölçeklendirme) sahip olduğunuz gibi karşılaştıramazsınız. Karşılaştırmak istiyorsanız, çıkışların kalitesini aynı bit hızı ile karşılaştırmalısınız.
Daniel diyor:
Teşekkürler dostum! Bu makale çok yararlı!!
Ocak diyor:
Merhaba – Sadece makalenizi okuyun.
çabalarınız için teşekkürler.
Şu anda ben’M aynı durumda. Tıpkı bir ipucu gibi: GPU kullanımını kontrol etmek için NVTOP kullanıyorsunuz. Config (F2) ‘ye gidin ve GPU kodunu görüntüleyecek şekilde yapılandırın. Bu aradığınız grafik. BR