Bir MP3 dosyasının sesini kayıpsız bir şekilde artırabilir miyim?


57

Sahip olduğum bazı MP3 dosyalarının ses seviyesini artırmak istiyorum. Bunu kayıpsız bir şekilde yapmanın bir yolu var mı (MP3 dosyasını yeniden sıkıştırmadan ve dolayısıyla kalitesini düşürmeden)?

Yanıtlar:


57

Evet. Bunu yapabilirsiniz. Teknik birkaç program tarafından kullanılır ve seviyeler ReplayGain adlı bir algoritma ile hesaplanır. Mp3 ses seviyesi verileri kayıpsız olarak ayarlanabilir, tıpkı bir JPEG resmin kayıpsız bir şekilde döndürülmesi gibi.

İki yöntem var

  1. Dosyanın ses seviyesini hesaplayın ve uyumlu programların anında ses seviyesini ayarlamasına izin vererek yeni bir etiket ekleyin
  2. Ses seviyesini hesaplayın ve mp3 verilerinde bir çarpan seviyesini ayarlayın.

Gönderen HydrogenAudio: Uygulamaları :

Meta veri yönteminde, her iki ReplayGain türü (Parça Kazancı ve Albüm Kazancı) hakkında bilgi saklanabilir. Hacim değişimi bilgisi çok kesin olabilir. Ses verileri de değiştirildiyse, meta veriler "geri al" bilgisi içerebilir. Tüm müzik çalarlar / kod çözücüler meta verilerde depolanan ReplayGain bilgilerini nasıl okuyacağınızı ve kullanacağını bilmiyor. Ve ReplayGain bilgisinin nerede ve nasıl saklandığına dair bir standart yoktur; Her uygulama farklı biçimler kullanır ve bilgileri farklı konumlara yerleştirir.

Ses verisi yönteminde, dosyanın gerçek ses verisi değiştirilir, böylece doğal / varsayılan çalma sesi hedef seviyede olur. Bu senaryoda, yalnızca bir tür ReplayGain (Parça Kazancı veya Albüm Kazancı) uygulanabilir. Hiçbir yerde "geri al" bilgisi kaydedilmemişse, orijinal ses verilerini geri yüklemek mümkün olmayabilir. Ses dosyası formatındaki sınırlamalar bu yöntemle hassas (hassas ayarlanmış) kazanç düzeltmelerini önleyebilir. Örneğin, MP3 ve AAC dosyaları yalnızca 1.5 dB adımda kayıpsız şekilde değiştirilebilir. Ses dosyası formatına bağlı olarak, işlem, formatın maksimum genliğinin üstüne (kırpmayla sonuçlanır) veya minimumun altına (sessizliğe neden olur) geri dönüşsüz bir şekilde bir sinyali iletebilmesi anlamında da kayıp olabilir.

İkinci yöntem yapar Dosyanızı değiştirmez, ancak altta yatan veriler değiştirilmez çünkü hiçbir kalite, dolayısıyla ayar kayıpsız yapılabilir kaybeder. Dosyaları asıl durumlarından değiştirdiği için genellikle ana koleksiyonunuz için önerilmez, ancak taşınabilir ortam yürütücüler için çok faydalı olabilir.

Mp3gain adlı bir program ikinci seçeneği yapabilir ve mp3lerin sesini tersine çevirerek ayarlayabilir. Kesinlikle yeniden kodlama yapmaz ve ses seviyesini değiştirmek için mp3 dosyasındaki büyüklük değerlerini ayarlar. Gönderen HydrogenAudio: ReplayGain

Eğer kazancı değiştiriyorsanız , MP3 ses verisindeki global kazanım alanlarını daima değiştirir . Bilgileri geri al da dahil olmak üzere biraz kesin meta veriler ekleyebilir

MP3 dosyalarının kodlanması nedeniyle ayar, 1,5dB'lik adımlarla sınırlıdır, bu genellikle yaklaşmak için yeterlidir.

Foobar2k ayrıca bu işlevi içerir ve değişiklikleri dosyalara uygulayabilir.


İlginç. İlk seçeneği açıklayabilir misiniz? Bunlar özel ID3 etiketleri midir?
LPChip

2
Geçmişte, bir JPEG dosyasının kayıpsız döndürüldüğünü iddia eden programlardan birini test ettim. 4 kez 90 derece döndürülmüş bir sürümün dekompresyonu, orijinalin dekompresyonu ile aynı çıktıyı verdi. Bununla birlikte, sadece bir kez 90 derece döndürülmüş bir versiyonun dekompresyonu, orijinalin dekompresyonu ve 90 derece döndürme ile aynı sonucu vermedi. Dolayısıyla bir JPEG dosyasının 90 derece döndürülmesi tamamen kayıpsız değildi ve kök nedenin JPEG spesifikasyonunun kendisinde belli asimetriler olduğu ortaya çıkıyor.
kasperd

7
Rotasyonda, gerçek şifreli görüntü verilerinin % 100 korunduğunu, aksi halde döndürmeye devam etmenin asla aynı dosyaya neden olmayacağını, ancak görüntü rekonstrüksiyonunda hassas olan bir sonraki işlemin olduğunu göstermesi oldukça ilginçtir. veri döndürme. İlgili hesaplamalar göz önüne alındığında tamamen şaşırtıcı değildir, ancak orijinal sıkıştırılmış verileriniz işlemden zarar görmez ve kurtarılabilir. Bu nedenle rotasyonun kendisi herhangi bir veri kaybetmiyor ve bu nedenle kayıpsız. Bu durumda, döndürülmüş verilere farklı şekilde tepki veren kod çözücüdür.
Mokubai

2
( Bence jpeg rotasyonları sadece her iki yöndeki görüntünün boyutu 8 pikselin katı ise kayıpsızdır)
Strawberry

1
@Strawberry: Bir JPG'nin verileri her zaman her iki yönde tam sayı karo sayısına sahiptir, ancak dosyada bunun birden fazla olması gerekmeyen boyutlar vardır. Boyutlar zaman boyutunun bir katı olmadığında veriler verilerde döndürülecekse, görünümde olmayan döşemelerin bölümleri görünür hale gelir ve görünür olan bazı bölümler korunur, ancak gizlenir. İşlemi üç kez daha tekrarlamak, gizli verileri tekrar görünüme getirir.
Supercat,

3

Bence Replaygain bu sorunun cevabı değil . Bu, içeriğin sesini artırmaz, yalnızca oyunculara (yalnızca etiketi destekleyen oyunculara) oynatma sırasında kendi ses ayarını yapmalarını söylemek için bir etiket ekler. Özellikle, tüm oynatıcılarla uyumlu değildir ve mp3'lerin tüm kullanımları için uygun değildir (bunları tek bir akışta birleştirmek gibi).

Öte yandan, teoride, tüm DCT katsayılarını kod çözmeden ve yeniden kodlamadan ölçeklemek mümkündür (yani, geri sayım ölçümü ve DCT'yi ters çevirmeden), sonra bunları yeniden yapmak), sadece Huffman kodlamasını (kayıpsız) yeniden yapmak mümkündür. MPlayer üzerinde çalıştığımda, birinin bunu yapan bir yardımcı programı olduğuna inanıyorum, ancak adını izlemedim.


2

Evet, tekrar kazancı denir, ilke çok basittir ve oldukça iyi çalışır. Temel olarak, yazılım, parçanızı "dinler" ve "normal" ses çıkarması için ne kadar güçlendirilmesi gerektiğini belirler. Bilgi, mp3tag'da, verilerden ayrı yazılmıştır.

Uyumlu oynatıcı daha sonra, tüm parçaları aynı yükseklikte çoğaltmak için sesi otomatik olarak yükseltmek için bu verileri kullanır. Bu alıştırma için http://www.foobar2000.org/ adresini denemenizi tavsiye ederim . Parçayı sağ tıklatarak tarayabilirsiniz ve program ayarlarında tekrar kazanma bilgisini kullanmak için ayarlamanız gerekir.


1

Audacity (ücretsiz uygulamayı) indirdikten sonra https://sourceforge.net/projects/audacity/ , Dosya / İçe Aktar / Ses'i seçin, mp3 dosyasına gidin, üstüne tıklayın ve aç'ı seçin. İki kanallı bir dalga formu göreceksiniz.
Üst kısımdaki açılır menüden Edit / Select / All 'a tıklayın Dosya seçiliyken, aşağı açılır listeden Efektler'i seçin ve Normalleştir'i seçin. Açılan pencereden sadece "Tamam" ı tıklayın. Varsayılanlar genellikle yeterlidir. Düzenlenmiş dosyanızı test etmek için görünür radyo düğmelerinden yeşil çalma üçgenine tıklayın. Denkleştirme, Yükseltme, Bas ve Tiz vb. Gibi birçok başka efektle çalışabilirsiniz. Sonuçlardan memnun kaldığınızda, Dosya / İhracat Sesi'ni seçin ve tercih ettiğiniz "türü olarak kaydet" i seçin, genellikle .WAV veya .MP3'ü seçin.

Bunu, aldığım birçok zayıf dosyayla yapmak zorunda kaldım.

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.