Temmuz 2017 Güncellemesi
Birlik veya varlık yönetim sistemine sahip başka bir büyük motor kullanıyorsanız, ses tasarımcılarınızdan ve bestecilerinizden Ogg Vorbis'den isteyin. WAV veya AIFF alın.
Unity ve Unreal, yüksek kalitedeki sıçramalarla çalışacak ve daha sonra platform başına sıkıştırma ayarları uygulayacak şekilde yapılandırılmıştır. Kaynak varlığın Ogg veya Mp3 olarak sahip olması, sese iki kez sıkıştıracağınız ve hiçbir yararı olmadan ek eserler sunduğunuz anlamına gelir.
Eğer ogg veya mp3'ten başlamanın yapım boyutunuzu düşürdüğünü görürseniz, bu iyi bir sebep değildir. Bu, Unity / Unreal uygulamasında uyguladığınızdan farklı sıkıştırma ayarlarıyla ön ihracat yaptığınız anlamına gelir. İnfaz var mı? Evet, ancak bu istisnaların ne zaman uygulanabilir olduğunu bilseydiniz bu cevabı aramazsınız.
Deponuzun boyutunu azaltmak için önceden sıkıştırıyorsanız, LFS kullanın, merkezi bir sürüm kontrol sistemi kullanın veya sırıtarak taşıyın.
TL; DR
- Evet , MP3 320k kulağa çok hoş geliyor. FAKAT . . .
- MP3 kullanmayın, 44.1kHz'de Ogg Vorbis'i kullanın, müzik için 6. kalite kullanın. Ses efektleri için, yağın düzeltilmesine gerçekten ihtiyaç duymadığınızı hissetmezseniz, yalnızca 16 / 44.1 WAV kullanın.
- Flash'taki gibi MP3 kullanmanız gerekiyorsa, 192k-256k (VBR 1 veya 2) kullanmaya çalışın, ancak 128k için razı olmanız gerekebilir. 128k'den (VBR 6) daha aşağı gitmeyin.
Gerçek Cevap
İnsanlar, MP3 320kbps'nin kayıpsız olduğunu söylerken, uzmanlar MP3'lerin saçmalık olduğunu söyleyecekler, ancak sonuçta, kimse 20 yıl boyunca müzik endüstrisinde olmadığı sürece sonuçta bir fark duymayacak.
MP3’te kodlanmış ses, kodlama kalitesinden bağımsız olarak daima kayıptır. Bu algısal bir codec bileşenidir ve bu nedenle sesin özelliklerini zaman içinde ~ 1152 numune parçalarında sıkıştırılmış bir biçimde kodlamak suretiyle çalışır, sıkıştırılmamış numunelerin dekoder tarafından ekstrapolasyonu yapılabilir. Amacı, orijinal sesi tam olarak yeniden oluşturmak değil, sadece "yeterince iyi" olanı sağlamaktır.
Ancak, dediğiniz gibi, 320kbps çok iyi geliyor. Genellikle CD kalitesinden daha iyi veya daha iyi olarak kabul edilir. Ancak, 320kbps MP3 olarak kodlanmış sıkıştırılmamış bir WAV'ın orijinal örneklerini mükemmel bir şekilde yeniden oluşturmak mümkün değildir.
Genelde Ogg Vorbis, MP3'ten daha iyi bir formattır. Aynı boyutta bir dosya için daha iyi bir kalite vermeniz genel olarak kabul görüyor ve MP3'ün aksine kolayca sorunsuz bir şekilde işlenebiliyor. MP3'ün sesi kodlamak için kullandığı 1152 örnekli parçalar, sesin başında ve sonunda sessizlik bırakır. Temel ses efektleri için büyük bir sorun değil, müzik döngülerinde büyük bir sorun.
Flash IDE, .swf dışa aktarımı sırasında bunun üstesinden gelir, sessizliği elle çıkarır. Akış sesini (veya saf mxmlc) kullanan kişiler SampleDataEvent üzerinden döngü elde eder ve örnekleri manuel olarak düşürür veya MP3 dosyasını ön işleme koyar (bkz. Andre Michelle'in blogu ve CompuPhase mp3loop yardımcı programı )
Ayrıca, bir MP3 kod çözücünün kullanılması, teknik olarak kullanmak için bir patent lisansı almanızı gerektirir (çünkü MP3 patenti Technicolor, Fraunhofer ve diğerleri tarafından aittir). Açıkçası tonlarca insan MP3 kullanan ücretsiz oyunlar yayınladı, ancak bununla uğraşmamak en iyisi.
Video oyunu için en iyi format hangisi olurdu ve 320kbps MP3'ün "ağır" olduğu varsayımıyla hangi özellikler yeterli olmalı (Hertz, bit hızı vb.)?
Belki bir veya iki örnek, bazı AAA başlıkları sesleriyle nasıl çalışmaktadır.
Buna bağlı olarak: Hedef platformlarınız neler, başka hangi teknolojileri kullanıyorsunuz, oyununuzu nasıl dağıtıyorsunuz ve hangi tarz için çalışıyorsunuz? Bunu platform, teknoloji ve estetiğe dayalı birkaç kategoriye ayıracağım.
High-End PC ve Konsol Başlıkları
AAA oyunlar, üst düzey üretim kalitesi için gidiyor, bu yüzden sıkıştırılmamış 24bit / 48kHz (ayrıca film post prodüksiyonu için standart) varlıklar kaydediyor ve üretiyorlar. Battlefield 3'ün söylenenden biraz daha az hırslı başlıkları, CD kalitesinde ses için resmi standart olan 16 / 44.1'de kaydedebilir ve üretebilir.
Tabi ki 24/48 tane sıkıştırılmamış WAV'ları bir oyunla birlikte gönderemezsiniz, çok büyük olur. Sonuçta, bir çeşit sıkıştırma olması gerekiyor. Genel olarak kural, silah sesi gibi hızlı bir ses efekti ise (Sprunth'in cevabında Portal 2 silahı gibi), frekansa bağlı olarak örnekleme oranını düşürerek bir WAV olarak bırakmak iyidir (muhtemelen bkz. Nyquist teoremi , düşük frekans içeriğinden oluşan sesleri düşük örnekleme hızlarında kodlayabilirsiniz). Müzik için, sıkıştırma çevresinde gerçekten bir yol yoktur. CD kalitesinde Ogg Vorbis gitme yoludur (44.1kHz, kalite 5-6 veya daha yüksek).
Ayrıca, AAA oyunları sık sık sıkıştırma için bir araç veya araç içi bir araç ya da FMOD veya Wwise gibi bir ses aracı kullanır. FMOD ve Wwise'da çalışma şekli, çoğu şeyi 16 / 44.1 veya 24/48 WAV'lar olarak içe aktarıyor olmanızdır (veya eğer sesin tümü düşük frekanslı bir içerik ise, daha düşük bir örnekleme hızıyla alınabilir), ardından FMOD’yu verin. ADPCM, MP3 veya Ogg Vorbis gibi bir kodlama seçerek, her varlık için bir sıkıştırma faktörü.
FMOD, kısa bir süre önce, FMOD Designer'dan (.fsb dosyaları) dışa aktardığınız soundbanks'teki varlıkların Ogg Vorbis olarak kodlanmasına yönelik desteği , Xiph'den CELT adlı yeni bir codec bileşeni lehine bıraktı . Ogg Vorbis, CPU üzerinde biraz zor olabilir, bu nedenle alternatif olarak CELT geliştiriliyor. Dosyaları doğrudan yükleyebilirsiniz, ancak Designer uygulamasından kodlama için artık kullanmayın.
Bu arada, işte Battlefield Bad Company'nin sesini biraz da saran sesle ilgili harika bir bağlantı . DICE, oyunlarda ses teknolojisinin ön saflarında yer almaktadır, bu nedenle ders çalışmak için iyi bir seridir.
Ayrıca, surround ile ilgili olan mono vs stereo sorunudur. Bilmiyorsanız, bazıları aslında kaydırma efektlerinden faydalanmadıkça, tüm ses efektlerinizin mono olması gerekir. Stereo bir 3B ortama uzamsallaştırmak için garip ve sesleri 2B bir ortama yerleştirmek için kodda çevirebilirsiniz.
Biraz Daha Az Üst Düzey Başlıklar, Bağımsız Oyunlar
Açıkçası, bu geniş ölçüde değişebilir. Hızlı bir bakış, Frozen Synapse'ın hem ses efektleri hem de müzik için tamamen Ogg Vorbis dosyalarını kullandığını gösteriyor. Diğer taraftan Dredmor Zindanları müzik için Ogg Vorbis ve ses efektleri için 16 / 44.1 WAV şemasını takip ediyor.
Zindanlar Dredmor yaklaşımı tercih edilir. Sıkıştırılmamış WAV'lar olarak saklansa bile, ses efektleri genellikle o kadar fazla yer kaplamayacak kadar kısadır ve onları çözmek zorunda kalmadan çok fazla CPU döngüsü kaydedersiniz. Ses efektini hızlı bir şekilde belleğe yükleyip oynatmak istiyorsunuz. Ses efektlerinizi Ogg Vorbis'te kodlarsanız, bir oyuncu ilk defa ses efektinizi duymadan önce küçük bir gecikme potansiyeli vardır.
Tarayıcı Oyunları, HTML5 ve Flash (Mobil bir çizgi ile)
HTML5 ses bir karışıklıktır. Seslerinizin hem ogg hem de MP3 versiyonlarını sağlamalısınız. Uzun yükleme süresinde kullanıcı öfkeniz olmadan en yüksek kalitede kodlayın. MP3 için 128k seviyesinin altına düşmeyin, 128'de yeterince kötü.
Flash, çıldırıp, başka bir format için kendi kod çözücünüzü yazmadığınız sürece (Alchemy laboratuvarlarındaki deneysel Ogg Vorbis kod çözücüsü gibi), yalnızca 16bit / 44.1kHz MP3'ü kabul eder. Geçmişte, Flash Değişken Bit Hızı MP3'lerle ilgili sorunlar yaşıyordu, ancak hiçbir zaman bir sorunum olmadı. Flash oyununuz için seçtiğiniz kalite ayarı, son .swf'inizin ne kadar büyük olmasını istediğinize bağlı olacaktır.
Güncelleme: As Tetrad söz , mobil oyunlar bellek ve depolama ile dikkate alınması gerekir. Sesinizi mobil oyunlar için kodlama şekliniz Flash'a çok benzer, istediğiniz kadar yüksek kalitede tutmak istiyorsunuz, ancak sonuçta bir bellek ve depolama bütçesine uymak zorundasınız. Tracker müzik özellikle müzik için sıkı bir depolama bütçesindeyseniz iyidir. Bestecinize, örnek paletini sınırlamasını söyleyin , oyunda bir ton daha müzik sığdırabilirsiniz .
"8 bit" veya Chiptune Tipi Ses Efektleri ve Müzik
Oyunların çoğu sadece Donmuş Sinaps ve Zindan Dredmor'un yaptıklarını yapacak. Bununla birlikte, muhtemelen örnekleme oranını ve bit derinliğini azaltarak kurtulabilirsiniz. Sadece gittiğiniz estetiğe uymakla kalmaz, aynı zamanda size yer kazandırır.
Ayrıca, izci müziği genellikle örnekleri düşük örnekleme hızlarında depolar, olmasına izin verin.