Yüksek kaliteli bir işlemcide video oluşturma ve düşük kaliteli bir işlemcinin arasındaki fark nedir?


27

Bugünlerde video oluşturma yapıyorum ve kafamın karıştığı bir şey, video oluşturmada ucuz bir dizüstü bilgisayar kullanıyorsa.

  1. Yüksek kaliteli bir i7 dizüstü bilgisayarda oluşturulan video, çift çekirdekli bir dizüstü bilgisayarda oluşturulan videodan daha iyi görünüyor mu? (Her ikisinde de kullanılan Intel HD grafikleri önemli mi?)

  2. Video oluşturma, bir süre sonra işlemcinin performansını düşürür mü (dakikalarca% 100 gidiyor)?


Daha güçlü bir CPU, yerleşik GPU’nun video oluşturma işlevi saf bir yazılım çözümü yerine kullanılıyorsa, aslında video çıkışını (biraz) daha da kötüleştirebilir.
Ignacio Vazquez-Abrams

2
@ IgnacioVazquez-Abrams Peki, i5-4210U’daki HD4400 ile i7-4600U’daki HD4400 arasındaki fark nedir? Cevap: İşlemcinin hızı / tarihi, entegre bir GPU olup olmadığına (etkin bir APU yapan) veya hiçbir şey yapmadan bir şey yapmak zorunda değildir. Örneğin, i7-5820k'im entegre bir GPU sunmuyor - ve kesinlikle benim i5-4210U'mdan daha az güçlü değil.
flolilo

@ flolilolilo: Yapamaz. Açıkçası bu, entegre bir GPU bulunmadığı zaman önemli değil.
Ignacio Vazquez-Abrams

2
@ IgnacioVazquez-Abrams, o zaman " Aslında daha az güçlü bir CPU gerçekten olabilir ..." demek gibi bir şey . Bunun ne anlama geldiği: İşlemcinin çıkış tarihi ve / veya bir yazılımın kullanımıyla hiçbir ilgisi yok (bazen) çip üzerinde mevcut GPU'dur ve CPU'nun kalıbında bir GPU'nun kullanılabilirliği, yazılımı kullanıp kullanmama ile hiçbir ilgisi yoktur. (Eh, bunun dışında bir GPU yoksa, o zaman kullanılamaz. Ancak o zaman yine, bu bir Atom İşlemcisinin Core X işlemciden daha yüksek kalitede görüntü işleme sağlayıp sağlamadığı sorusuna cevap vermez.)
flolilo

1
@ IgnacioVazquez-Abrams: Donanım video kodlamasından , x264 gibi yüksek kaliteli bir yazılım kodlayıcı yerine Intel Quick Sync'li egh264'ten bahsettiğinizi düşünüyorum . Son kontrol ettiğimde, HW kodlayıcılar arasında gözle görülür bir bit hızı başına fark olduğunu ve ; bir kez sıkıştırılacak ancak Internet üzerinden birçok kez gönderilen veya sonsuza dek diskte tutulan video için, uzun vadede fazladan CPU zamanı / elektriği daha fazla harcamak gerekir. Fakat bu 3D renderden ayrı. x264 -preset slower
Peter Cordes

Yanıtlar:


42

İ7, çift çekirdekten daha iyi görüntü kalitesi sağlıyor mu (Intel HD grafikleri, her ikisinde de kullanılan önemli mi?)

Hayır değil. Her ikisi de onlara söylediğiniz kalitede görüntüler, ancak oluşturma işlemi gerçekten hesaplama açısından çok ağır bir iştir, bu nedenle i7 ile işlem yapmak, düşük uçlu çift ​​çekirdekli işlemciden daha hızlı olacaktır .
Ve hayır, Dahili Grafik İşlemcisi ( bu durumda Intel HD Graphics ) önemli olmayacak, çünkü oluşturma yalnızca CPU kullanıyor. Ancak render için bazı uygulamalar olabilir (herhangi bir varsa, sizin ayrık grafik kartı) tamamen farklı bir sonuca yol açacaktır bir görüntü, işlemek için IGP (Intel HD) veya GPU'yu kullanın. Tüketici sınıfı işlemcilerin çoğu , normal GPU'lardan daha başarılıdır ve işlemciden çok daha iyidir.IGP s (her ikisi de kalitede [daha iyi hesaplama algoritmaları nedeniyle] ve hızda, ancak bu durum bu durum için geçerli değildir). Dolayısıyla, uygulamadan uygulamaya farklılık gösterdiği için bunu aklınızda tutmalısınız. (Öneri için @CliffArmstrong'a teşekkür ederiz)


İşlemci, videoları oluşturmak için kullandığım için kısa bir süre sonra bozuluyor mu? (videolar dakikalar boyunca% 100 CPU kullanıyor)

Hayır, işlemciler bozulmaz. Üretilirler, böylece düzenli olarak değiştirmek zorunda kalmazsınız. Daha ayrıntılı bilgi için bu cevabı kontrol edin .


Şu anda görüntülemekte olan uygulama çok iş parçacıklı kullanım kullanıyorsa, aynı zamanda daha yüksek bir çekirdek sayısına sahip olan yeni işlemciler aynı görevi çok daha hızlı bir şekilde yerine getirebilir.
Örneğin, daha yeni bir 8 çekirdekli i7 işlemciye ve bir eski normal çift ​​çekirdekli işlemciye sahip olduğumuzu ve her çekirdeğin 2 iş parçacığı olduğunu söyleyelim . Bu onları 16 iplikli bir işlemci ve 4 iplikli bir işlemci yapar . Teorik olarak, uygulama tüm çekirdekten yararlanırsa ve görüntüyü 1080p (Full HD) kalitesinde belirlersek, i7 işlemcisi görüntüyü teorik olarak oluşturur4 kat daha hızlı daha çift çekirdekli işlemci (tüm çekirdekler her iki işlemci aynı frekansta çalışır durumunda). Bununla birlikte, görüntü kalitesi hala 1080p olacaktır, bu nedenle aynı kalitede görüntüyü farklı zamanlarda görüntülerler.

İşlemcilere bu kadar ağır görevler verilirken, daha fazla ısı üretmeye başlarlar , bu tehlikeli olabilir . Doğru soğutma, bu gibi görevleri yaparken, cevabında @Tetsujin'in bahsettiği gibi olması gerekir ; aksi halde, ısınmayı azaltmak için CPU'nuz kendini kısmaya başlayabilir.


5
İleri teknoloji bir işlemciyle işlem yapmak daha hızlı olacaktır, bu nedenle aynı zamanda daha yüksek kalite elde edebilirsiniz. Sıkı bir son tarihiniz varsa, bu daha hızlı bir işlemcinin daha kaliteli olması anlamına gelebilir. İşlemcinin "aşağılanması" söz konusu olduğunda, daha yeni Intel işlemciler, ısı odası izin verdiği sürece temel olarak kendilerini overclock etmiyor mu? Birkaç dakika boyunca% 100 hızında çalışmak, işlemciye zarar vermez, ancak sorunları önlemek için işlemciyi bir süre sonra yavaşlatır; bu da daha kısa bir göreve kıyasla bir performans düşüşüdür.
ilkkachu

3
Karşılaştırma 10 çekirdekli vs 1 çekirdekliyse, zaman azaltma teorik olarak en fazla on kat olabilir (genellikle çok daha küçük). Sadece
nitpicking:)

15
Katkılı yarı iletken malzemelerin tümü zamanla termal bozulmaya maruz kalır, ancak sürekli olarak maksimum yükte (elektriksel ve termal şartnamesi dahilinde) çalışsa bile, bir CPU'nun başarısız olması, işlemcinin olması gereken süreden daha uzun sürmesi nedeniyle uzun sürebilir. konuyla ilgili Retrocomputing .
David Foerster

3
Kullanılan kod dönüştürme / işleme yazılımına bağlı olarak, GPU / IGP'nin entegre donanım kodlama yeteneklerinin, mevcut olan donanım üzerinde, görsel kalite kaybıyla gelen ... donanımda kullanılmasına geçebileceğini belirtmekte fayda var. En iyi görüntü oluşturma / kod dönüştürme yazılımı varsayılan olarak bunu engeller ... çünkü bu tür donanım görüntü oluşturma özellikleri, görüntü oynatma için değil ...
Cliff Armstrong

2
Out gerçekleştirmek evet. Ancak IGP'ler ve ayrık GPU'lu tüketici sınıfı işlemcilerin çoğu hesaplamaları için daha az hassas matematik kullanmaktadır. Kareleri daha hızlı hale getirecek ... ancak bu renk hassasiyetinde kalitelerini kaybedecekler, deblokaj vb. Daha kesin bir algoritma kullanmaktan daha az doğru olacak. Ortalama bir kullanıcı tarafından farkedilemez ... ancak içerik oluşturucular için anlamlı bir şekilde.
Cliff Armstrong,

22

Makine kendini yeterince soğuk tutabildiği sürece, tek fark zaman harcanacak.

Videoyu 12 çekirdekli bir Xeon'da bile oluştururken, fanları kasıtlı olarak maksimuma çıkardım. Makine kendini soğuk tutabilecek düzeyde mükemmel olmasına rağmen, Intel'in işlemci için belirtilen maksimum sıcaklığı olan 'procHot' altında 1 ° C olarak "yeterince soğuk" olduğunu düşünüyor. Intel'in rakamlarını kendin için kontrol et.

Sadece biraz daha kafa boşluğu bırakmayı seviyorum, ama belki de sadece biraz paranoyak oluyorum.

Öte yandan, procHot altında kendisini tutamazsa, sonunda kısa süreli çökmelere / BSOD'lere ve hatta uzun süreli hasarlara neden olacaktır.

Soğutma, yoğun işler yaparken çok önemlidir.


3
CPU, tehlikeli sıcaklık seviyelerine ulaşırsa saat frekansını ve voltajını (“azaltma”) azaltır. Tabii ki bu performans için kötü ancak CPU'ya zarar vermeyecek. Genellikle modern işlemcileri ve GPU'ları aşırı ısınmadan öldürmek gerçekten zor. Teorik olarak yüksek sıcaklıklar silikon ömrü boyunca kötüdür ancak gerçekte ne kadar kötü olduğu konusunda hiç bir rakam görmedim (örn. Sürekli olarak 90 ° C'de çalışırken başarısızlığa kadar 3 hafta veya 3 yıl mı konuşuyoruz?).
Michael,

3
Risk almamayı tercih ederim, Tbh. Teoriyi biliyorum, ama hayranlar ucuz, Xeonlar değil ;-) Asla en az 10 yıl içinde bir hayranı veya PSU'yu asla kaybetmedim.
Tetsujin,

4
@Michael Entegre devreler için duyduğum en temel kural (özellikle CPU değil), her 10C için kullanım ömrünü yarı yarıya kesebilmenizdir. Ancak, yalnızca Intel hangi sıcaklık / yaşam süresi numarasında başlamamız gerektiğini biliyor.
mbrig

Yarı iş hayatındaki ömür, elektrolitik kondansatörlere özgüdür, içinde kuruyan veya başka şekilde bozulabilen bir sıvıları vardır. Elektrolitik kapaklar, sadece büyük miktarda düşük maliyetli kapasitansa ihtiyaç duyulan PCB'de kullanılır, bunlar CPU içinde veya hatta yakınında değildir. İzolasyon malzemelerindeki elektronların bazı kritik seviyelerden daha hızlı dans etmesine veya tasarım voltajından daha yüksek kullanılmasına neden olan (genellikle 80-90c'nin üzerinde, modele göre değişir) yüksek sıcaklık eşiğine ulaşana kadar CPU ömrü önemli ölçüde değişmez. (her ikisi de elektriksel "bozulmayı" tetikler, genellikle geri döndürülemez)
Max Power

@Michael Ben bir yıl sonra i7 6700k üzerinde bir çekirdek yaktı, bu yüzden imkansız sanmıyorum. Intel RMA ile harikaydı! Ayrıca, işletim sistemi CPU'nun farkında olmalı ve onu boğmalıdır, ESXi bunu her zaman yapmaz, bu yüzden KVM'ye taşındım.
ÜcretsizYazılımServisleri

13

Aynı yazılım kodlayıcısını (program) tam olarak aynı seçeneklerle ve iki farklı işlemcide konfigürasyon ile çalıştırırken aynı sonucu elde edersiniz. Tek fark, kodlamanın yapılması için geçen zaman olacaktır.

Tamamen aynı girişe sahip aynı konfigürasyona sahip aynı programı kullanmak, bir Xeon, i7, i3 veya hatta bir Celeron işlemci üzerinde çalışırken aynı çıktı kalitesini vermelidir.

Yerleşik donanım video kodlayıcılarını veya kod çözücülerini kullanırsanız, işlemci nesiller arasında farklı şekilde kurulduğundan veya optimize edildiğinden farklı sonuçlar alabilirsiniz ve yeni donanım daha yeni özellikleri destekleyebilir. Aynı şekilde, 5 yıllık bir ffmpeg kopyası kullanıldığında, belirli bir yapılandırma için daha yeni bir sürümden biraz farklı sonuçlar elde edilebileceği gibi, farklı donanım video kodlayıcılarının "yazılımın" farklı sürümlerine eşdeğer olduğu düşünülebilir. Donanımı değiştirmeden yükseltilemeyen sürümler olsa da.

İşlemcinin kendisi düşmeyecek, ancak işlemci daha sıcak çalıştığından, fanlar daha çok çalışacak, güç kaynağı daha fazla çalışacak ve genel olarak sistem, kodlamayı yapmıyorsanız, olduğundan daha fazla ve daha sıcak çalışacaktır. Teoride, bu ekstra çalışmanın sisteminize fazladan bir baskı getireceği düşünülebilir, ancak pratikte sisteminiz, bu şekilde kullanmanız ve hiç kullanmamanız arasındaki çalışma farkının çalışma ömrü anlamına gelmesi gerektiği anlamına gelebilecek kadar iyi tasarlanmalıdır. Sistem hiçbir fark yaratmayacak kadar yakın olacak.

Sisteminizin yükünü karşılayacak kadar iyi tasarlanmamış ya da belirtilmemiş bir güç kaynağınız ya da soğutma sisteminiz varsa, gerekenden daha erken bir arızaya neden olabilirsiniz.

Güçsüz bir PSU'da zorlu görevlerin yürütülmesi, PSU içindeki bileşenleri aşırı ısınmasına ve yakmasına neden olabilir veya sistemin kararsızlığına neden olacak şekilde "kararır". Bir pazarlık bodrum katında önceden inşa edilmiş bir makine satın almadıysanız veya kendiniz ürettiyseniz, durum böyle olmamalıdır.


Merhaba @Mokubai, ffmpeg'in derleme ikili dosyasını ffmpeg.org'dan windows plateform üzerinde kullanıyorum, ffmpeg'de çalışan komutu donanım kodlaması kullanıp kullanmadığını kontrol edin.
Anirudha Gupta,

2
Komut satırınız özellikle "nvenc" (nvidia), libmfx (Intel) veya trac.ffmpeg.org/wiki/HWAccelIntro adresinde belirtilen diğer donanım kodlayıcılarından bahsetmiyorsa, libx264 kodlayıcı yazılımını kullanacağına inanıyorum. Ffmpeg varsayılan olarak yazılım kodlamasına göre aynı sonucu platformlarda da aynı sonucu almanız gerektiğine inanıyorum. Eğer donanım sağlayan başladığınızda kodlama çok daha hızlı olabilir kodlayıcılar, ancak sonuç olacaktır değişir.
Mokubai

Pek sayılmaz; Örneğin, x264, 1'den fazla iplik kullanıldığında deterministik olmayan bir çıktı üretebilir ve ayrıca 1'den fazla iplik kullanırken çok daha küçük bir kalite / boyut degradasyonu olasılığı vardır, bu da daha fazla iplikle artar, fakat bu sadece teori değil, endişelenmeye değer. Yine de, dosyalar bit akımı düzeyinde tam olarak aynı olmaz. Yani eğer bir deterministic kodlayıcı kullanıyorsa, bu doğrudur, ancak çok iş parçacıklı kodlayıcıların tümü determinist değildir.
Sarge Borsch

3

Bir dizüstü bilgisayarda, genellikle hayır. Ancak birçok dizüstü bilgisayar dayanacak şekilde üretilmemiştir. CPU düşmeyebilir, fakat bir şey olacaktır. Bu şekilde bir dizüstü bilgisayar kullanmak, hatta bir "oyun" dizüstü bilgisayar kullanmak bile küfürlüdür.

Aşırı gerilim ve aşırı belirtilen saat oranları, birçok iş istasyonu ve masaüstü bileşeninin ömrünü kısaltır. Bu, grafik kartları için de geçerlidir. Bu mutlaka bir CPU için bir bozulma değil, bir arızadır.

Bir GPU fabrikadan gizli sorunları bırakabilir ve çok çalışarak hataları ortaya çıkarabilir. Bu yüzden şimdi grafik kartlarında ECC Ram var. Herhangi bir markadan bahsetmeyeceğim ama bir garantinin olması için bir neden var.


Meraktan, "hata 43" ile ilgili bu "gizli sorunlar" mı?
Mehrdad,

Aslında ECC RAM'in nedeni, insanların bugünlerde mucho GPU hesaplaması yapması ve kimsenin bir bit hatası farketmediği grafiklerin aksine (kayan nokta matematiğinin kesin olarak birkaç bitlik olduğu veya türevlerin yanlış hesaplandığı zaman bile farketmediği bile), hesaplama görevlerini yaparken, biraz daha güvenilirlik istersiniz. Her ne kadar genel duruşunuza katılıyorum, ancak özellikle dizüstü bilgisayarlarda, işlemcilerde% 100 yükte çalışırken aşınma ve yıpranma olduğuna kesinlikle katılıyorum .
Damon,

-2

Bu, işlemcinin CPU'da ne kadar olduğuna ve GPU'da ne kadar olduğuna bağlı olacaktır.

Genel olarak, CPU'lar çok sayıda dallanmanın gerçekleştiği seri çalışmayı daha çok yapacak ve GPU'lar aynı işlemi büyük miktarda veri üzerinde (yani her piksele) yapan daha fazla iş yapacak.

Ayrıca, çekirdek miktarı yalnızca görüntü oluşturma birden çok çekirdek kullandığında yardımcı olur. Birçok uygulama tüm çekirdeği tam olarak kullanmaz. Bu yüzden 8 çekirdekli bir işlemci (veya hiper iş parçacığı ile dört çekirdekli) neredeyse hiç hızda 8 kat artış vermeyecek.

Çok okuyuculuk için hiç optimize edilmemiş bir uygulama hiç hızlanmayacaktır bile.

Sorularınıza cevap vermek için:

  1. Hayır, aynı işlemler yapıldıkça, tamamen aynı görünecektir.

  2. Yukarıda yazdıklarım göz önüne alındığında, CPU'nuzun sıcaklığının belirli bir eşiğin üzerine çıkıp artmamasına bağlı olarak değişir, bu işlem CPU'nun sıcaklığı daha fazla arttırmamak için kendisini ayarlamasına neden olur. Bu nedenle CPU çok fazla iş yapıyorsa, özellikle dizüstü bilgisayarlarda (küçük harf, kötü soğutma) bir süre tam dolu kaldıktan sonra yavaşlayacaktır. Eğer düşürerek uzun vadeli bozulmayı kastediyorsanız, yukarıdaki cevaplara bakınız (tl dr; çok fazla bozulmazlar).


2
cevabınız OP'nin sorusuna cevap vermiyor, özellikle de kalitede bir kayıp olacak. Bu hız ile ilgili bir soru değil.
Ahmed Masud
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.