Sony Movie Studio: çift çekirdekten maksimum düzeyde yararlanma

düzenli olarak
YouTube’da video çekip yayınlıyorum.

Ancak kamera ve bitmiş dosya arasında, üzerinde çalıştığı bir PC’den video düzenleme ve oluşturma yazılımı da vardır.

Render Machine Video çalışması için Vegas’ın daha hafif ve çok daha ucuz bir versiyonu olan Sony Movie Studio Platinum 12’yi kullanıyorum.

Ve evet, lisanslı, bir kutuda satın aldım. dahil belirtilen yazılımı satın almak için para aktarmadan “evet at gitsin ve XXXXX koy” gibi yorumlar direk çöp kutusuna gönderiliyor.

Yüklenen sürüm, Sony web sitesinde (12.0.1183) bulunan en son sürümdür. Sürüm 13, arayüzde daha kötüsü için çok farklı – çok basitleştirilmiş ve sıradan hale getirildi, bir dizi kullanışlı işlevi kaldırdı ve düğmeleri yarım ekran yaptı.

Bilgisayarım, entegre Intel HD Graphics 2000 ile Sandy Bridge çekirdeğine (3.4 GHz’de 2 çekirdek + HT) dayalı bir Intel Core i3-2130 işlemciye sahip. Ayrıca harici video kartları takmayı denedim: AMD Radeon HD 5570, nVidia GeForce GTX570, ancak video render konusunda avantaj sağlamadılar, ancak gürültü ve tüketim seviyesi arttı.

Geçenlerde elime profesyonel bir nVidia Quadro FX 1800 ekran kartı aldım. günümüz standartlarına göre oldukça zayıf bir ekran kartı. Ancak, ne şaka değil … Yazılım ayarlarına eziyet etmeyi ve mevcut donanımdan maksimumu sıkıştırmayı tekrar denemeye karar verdim. Belki de yol boyunca Quadro’yu tanıtarak, çünkü çok sessiz bir soğutma sistemine sahip olduğu ortaya çıktı.

Ne yazık ki, Sony’nin yazılımı oldukça kötü yazılmış: ne kararlılık (bir dakika içinde nasıl çökeceğinin iki veya üç yöntemini önceden söyleyeceğim) veya işlem hızı ile ayırt edilmez.

Aslında, Sony Movie Studio’nun üç MPEG-4 kodlayıcısı vardır:

— MainConcept AVC/AAC

— Sony AVC/AAC

-Windows Medya Videosu V11

WMV CPU’dan başka bir şeyi kullanmayı bilmiyor.


MainConcept AVC/AAC üç seçenek sunar: CPU, OpenCL kullanarak, CUDA kullanarak (nVidia)


Sony AVC/AAC temelde ayrıca üç seçenek sunar: CPU, GPU kullanarak (OpenCL/CUDA), Intel QSV kullanarak


Bilmeyenler için küçük bir teori anlatacağım.

Varsayılan olarak, herhangi bir kodlayıcı, mevcut tüm çekirdekleri kullanarak işlemciyi (CPU) kullanarak videoyu sıkıştırır (işlem iyi paralelleştirilmiştir).

Bununla birlikte, ilerleme durmuyor ve modern video kartları, video sıkıştırma işleminde video kartlarını kullanma eğiliminin olduğu çok sayıda basit aktüatör aldı.

nVidia kartları tescilli desteği destekler
CUDA Hesaplama Standardı. dahası da var
evrensel OpenCL standardıhem nVidia hem de AMD anakartları tarafından desteklenen .

Ancak, yalnızca evrensel hesap makineleri (bir video kartı yongasındaki işlemci çekirdekleri veya bilgi işlem birimleri) değil, aynı zamanda kesinlikle tek bir işlev için keskinleştirilmiş özel donanım birimleri de vardır – video ile çalışma.

Tüm modern video kartlarının böyle bir bloğu vardır: video kod çözme (görüntüleme sırasında) ile ilgilenir, ancak ters işlem – video sıkıştırma için de kullanılabilir.

AMD adlı bir blok var
VCE (Radeon HD 7700 ile göründü), nVidia
NVENC (GeForce 600 serisi ile), Intel ise
QSV (yerleşikten Sandy Bridge çekirdeklerine kadar).

Sahip olduğum donanım parkında VCE veya NVENC’li kartlar yoktu (en yenisi – GTX570 – NVENC bloğu yok). Ancak Sandy Bridge çekirdeğine dayalı Core i3-2130 işlemcide, QSV donanım birimi entegre video kartında gizleniyor.

Quadro ile uğraşmadan önce, kıyaslama testleri yaptım ve CUDA kullanan GTX570’in, entegre Intel grafik kartındaki QSV donanım bloğundan daha yavaş işlemeyi “hızlandırdığını” öğrendim.

Bununla birlikte, bir videoyu kodlamadan önce, yine de kodunun çözülmesi gerekir, çünkü genellikle bir veya başka bir codec bileşeniyle sıkıştırılmış videolar projeye girer.

Ayrıca, düzenleme işlemi (birkaç görüntünün basit bir katman katman üst üste bindirilmesinden başlayarak ve her türlü özel efekte kadar) ayrıca bilgi işlem gücü gerektirir.

Sony Movie Studio, GPU kullanarak video işlemenin hızlandırılmasını etkinleştirmenize izin verir, bunun için ayarlarda ayrı bir “GPU video işleme hızlandırması” öğesi vardır.

Bu işlemin video sıkıştırma ile ilgili olmadığını açıklayacağım, bunlar farklı işlemler.

Ancak, PC’de yalnızca işlemcide yerleşik bir Intel grafik kartı varsa (benim durumumda HD Graphics 2000), burada kullanılabilen tek seçenek “Kapalı”dır. Şunlar. tüm işlemler işlemci çekirdeklerine düşer.

Ayrı bir video kartı eklerseniz, bu listede görünür (Radeon HD 5570, GeForce GTX570, Quadro FX 1800’ü denedim).

Az çok yeterli testler yapabilmek için benim için tipik izler, filtreler, bindirmeler ve işleme ile tam 60 saniye süren bir proje yaptım.

Ayrıca bu proje farklı kodlayıcılarda, farklı ayarlarla render edilerek projenin render süresi karşılaştırılacaktır.

Testler, 1. aşama. Başlangıç ​​olarak, sistemde harici bir ekran kartı olmadan mevcut kodekleri karşılaştırdım.

Şunlar. “Video işlemenin GPU hızlandırması” ayarı “Kapalı” olarak sabit kodlanmıştır.

Genellikle bir Sony AVC/AAC kodlayıcı kullanırım çünkü daha önce ekspres testler yaptı ve en hızlı şekilde çalıştığını keşfetti.

Sonuçlar şöyle çıktı:


Otomatik (önerilir)– 03:56


Yalnızca CPU kullanarak oluştur– 03:56


Intel Quick Sync Video (kalite)– 03:26


Sonuçlar.

1. “Otomatik”, önerilmesine rağmen çalışmıyor: hız, yalnızca CPU’da oluşturma işleminden farklı değil.

2. Entegre Intel grafik kartının birleşik işlemcilerinin düşük gücüne güvenemezsiniz: “GPU video işleme hızlandırması” ve “Varsa GPU kullanarak işleme” seçenekleri mevcut değildir.

3. QSV bloğu, işlemeyi gerçekten hızlandırır.

Testler, 2. aşama. Ardından, video kartı olarak bir nVidia Quadro FX 1800 kurdum, ona bir monitör bağladım ve sürücüleri kurdum.

Aynı zamanda, işlemciye yerleşik Intel video kartı otomatik olarak kapandı ve QSV bloğunu kullanma yeteneği buna göre kayboldu.

Her şeyden önce, ayrı bir hızlandırıcının bir şey verip vermediğini ve “GPU video işleme hızlandırma” seçeneğinin dahil edilmesini karşılaştırdım.

Aynı Sony AVC / AAC kodlayıcının yanı sıra CUDA hızlandırmayı etkinleştiren “Varsa GPU kullanarak oluştur” seçeneği kullanılabilir hale geldi.


Video işlemenin GPU hızlandırması: Kapalı– 03:44


Video işlemenin GPU hızlandırması: Quadro FX 1800– 03:32


Sonuçlar.

1. CUDA kullanmak, oluşturmayı hızlandırır…

2. …ancak satır içi QSV bloğundan daha yavaş “hızlanır” (QSV için 03:26, CUDA için 03:44).

3. Video işlemenin bir kısmının GPU’ya aktarılması da hızlanma sağlar, ancak yine de QSV bloğunu yakalamak için yeterli değildir (CUDA + işleme için 03:32, işlem hızlandırması olmadan QSV için 03:26).

Testler, aşama numarası 3. Konfigürasyon değişmemiş olsa da, mevcut üç codec’i de kontrol etmeye karar verdim – belki bir diğeri daha hızlıdır?

Windows Media Video V11 yalnızca CPU ile sıkıştırır.

Sony AVC/AAC için “Varsa GPU kullanarak oluştur” hala etkindir (CUDA kullanarak oluşturma).

MainConcept AVC/AAC, “Varsa CUDA kullanarak oluştur” kullandı.

“Video işlemenin GPU hızlandırması” seçeneği etkinleştirildi.


MainConcept AVC/AAC– 03:49


Sony AVC/AAC– 03:32


Windows Medya Videosu V11– 06:59

Sonuçlar.

Her kodlayıcı için kullanılabilen maksimum hızlanma ile Sony AVC/AAC kodlayıcı kazandı (önceki gibi).

Testler, 4. aşama. Yine de, herhangi bir seçenek (ister kendi QSV’si ile gömme, ister CUDA ile Quadro olsun) çok az hızlanma sağlar. Hızlanma olmadan 03:56 çıkıyor ve en hızlı çözüm 03:26.

Ve harici bir video kartının kullanılması bu konuda herhangi bir avantaj getirmez. Şimdilik…

Yukarıdaki testlere göre ayrı ayrı QSV kullanmanın ve GPU yardımıyla hızlanmanın artış sağladığı açıktı. Ancak sorun şu ki, bu hızlandırmalar uyumlu değildi: Intel entegrasyonuyla video işleme hızlandırma mevcut değil ve nVidia kartıyla hızlandırma mevcut, ancak videoyu o kadar verimli sıkıştırmıyor.

Render üzerinde çalışmak için iki ekran kartı nasıl birleştirilir? Yapılacak ilk şeyin her ikisinin de dahil edildiğinden emin olmak olduğu açıktır.

Bilgisayarı yeniden başlattım, Kurulum’a gittim ve Intel Graphics’i (kurulum yüzde olarak) konumundan değiştirdim ”
Oto” (yalnızca ayrı bir video kartı olana kadar çalışır) “
Etkinleştirilmiş“. Monitör hala Quadro’ya bağlıydı.

Sistem önyüklendi, Intel HD Graphics ortaya çıktı, kuruldu. Ancak Sony Movie Studio’da “Intel Quick Sync Video” seçeneğini kullanmaya çalışmak bir hata mesajıyla sonuçlandı. Yani, görünüşe göre, QSV bloğu mevcut değildi.

Kuruluma geri döndüm, başlatılacak ilk grafik kartını seçtim ”
IGPU” (yerleşik video kartı) ve monitörü yerleşik konektöre yeniden bağladı. İşletim sistemini tekrar yükledim, her iki ekran kartı da hala cihaz yöneticisindeydi.

Ancak şimdi kodlayıcı ayarlarında “Intel Quick Sync Video”nun seçilmesi bir hatayla sonuçlanmadı.

Bu nedenle, son adım: video işlemeyi (bindirmeler, efektler) CUDA’sı ile Quadro’ya aktarmanız ve oluşturmayı gömme içindeki QSV bloğuna emanet etmeniz gerekir. Teoride, bu en hızlı seçenek olmalıydı.

“Video işlemenin GPU hızlandırması”, “Quadro FX 1800” olarak ve Sony AVC/AAC kodlayıcı, “Intel Quick Sync Video (kalite)” olarak ayarlanmıştır.

Sonuç: 02:48


Sonuçlar.

1. Çalışmak için bir sürü video kartı edinin (QSV ve CUDA’yı paylaşmak için)!

2. Sonuç somut çıktı: yalnızca CPU’da işleme gerçek zamana göre 3,56 kat daha yavaştı ve şimdi 2,48 kat daha yavaş. Bu, bir saatlik bir videonun 4 saat değil, üç saatten biraz daha az süreyle oluşturulacağı anlamına gelir.

Özetleme. Belki de mevcut donanım ve yazılımın maksimumu sıkılır (sitenin temasına rağmen hız aşırtma burada dikkate alınmaz). Oldukça belirgin bir hızlanma elde edildi.

Quadro FX 1800’den çok daha güçlü olduğu ve CUDA’yı desteklediği için GeForce GTX570’i PC’ye iade edecek miyim? Numara.

İlk olarak, GPU yük çizelgelerinden FX 1800’ün bile %75’in üzerinde yüklenmediği açıktı.

İkinci olarak, PEC570, kasada sürekli olarak şişirilemeyecek kadar sıcak ve gürültülüdür. FX 1800’e göre bir artış vermeyeceğine göre ne için lazım?

Üçüncüsü, Intel QSV bloğunun kullanılabilmesi için entegre video kartının birincil olması gerekir. Şunlar. Quadro FX 1800 veya GeForce GTX570 ile düzgün bir şekilde oynayamayacaksınız – Intel HD Graphics ana grafik olarak kalacak.

Durumu iyileştirmek için yapılabilecek tek şey işlemciyi yükseltmek. Optimum – LGA1155 Core i7 – 3770 için en iyi. Bu, şimdi 2 çekirdeğe (4 iş parçacığı) kıyasla 100 MHz daha fazla frekans, daha fazla L3 önbellek ve 4 çekirdek (8 iş parçacığı) anlamına geliyor. Daha hızlı bir Ivy Bridge çekirdeğinin yanı sıra. Yol boyunca, RAM hızlanacak çünkü. DDR3-1600 modu mevcut olacak. Sonuçta benim latalarım 1600 için tasarlandı ama Core i3-2130 maksimum DDR3-1333’ü anlıyor.

Ama bu tamamen farklı bir para ve tamamen farklı bir hikaye …

not

nVidia Quadro FX 1800 hakkında ayrıntılar.

Similar Posts

Leave a Reply

Your email address will not be published.