Apakah ada program yang mengedit file audio agar memiliki volume yang sama?

16

Saat mendengarkan musik di Banshee atau pemain lain, saya selalu harus menaikkan volume untuk lagu-lagu tertentu dan mengubahnya kembali untuk yang lain karena mereka tidak memiliki gain replay yang sama.

  • Apakah ada add-on yang dapat menormalkan lagu saya di Banshee?
  • Atau ada program yang bisa melakukan ini ke seluruh perpustakaan musik saya?

Saya saat ini menjalankan Ubuntu 12,04 jika ada efek pada jawaban.

Terima kasih sebelumnya.

Oyibo
sumber
Di Edit > PreferencesBanshee memiliki opsi untuk mengaktifkan koreksi ReplayGain. Saya pikir ini bahkan dihidupkan secara default. Apakah itu tidak berhasil untuk Anda?
Michael Martin-Smucker
Ini bekerja relatif baik tetapi untuk lagu-lagu yang memiliki terlalu banyak perbedaan itu tidak cukup baik untuk seleraku.
Oyibo
1
Alih-alih menggunakan banyak utilitas yang berbeda untuk format yang berbeda, Anda bisa menggunakan sox. Ada contoh di halaman manual saya pikir ...
RobotHumans

Jawaban:

17

Saya menggunakan utilitas baris perintah yang disebut mp3gain , yang tersedia di repositori.

Untuk menggunakannya, masuk ke direktori tempat Anda menyimpan file musik Anda, dan kemudian jalankan perintah ini:

find -name '*mp3' -exec mp3gain -r -k {} \;

Ini akan melewati setiap subdirektori, menemukan file yang diakhiri .mp3, dan menormalkan gain sehingga mereka juga akan memutar ulang pada volume yang konsisten.

Perhatikan juga bahwa mp3gaintidak akan bertindak pada file yang sudah dalam kisaran yang Anda inginkan, jadi saat kedua Anda menjalankannya dan setelahnya, itu tidak akan memakan waktu selama pertama kali. Jadi Anda bisa menjalankan perintah ini seperti setiap kali Anda menambahkan file baru, apakah itu hanya satu file baru, atau sejumlah besar.

Jika Anda memiliki .oggfile, ada program serupa yang disebut vorbisgain :

find -name '*ogg' -exec vorbisgain -r {} \;

Ada beberapa pilihan bagaimana Anda menormalkan perolehan untuk satu lagu dibandingkan dengan sisa musik yang Anda miliki, tetapi sudah begitu lama sejak saya melihatnya, saya tidak bisa mengatakan banyak tentangnya. Saya hanya tahu bahwa saya memainkan seluruh perpustakaan saya sebagai satu koleksi acak besar, dan perintah di atas dan pengaturannya telah bekerja untuk saya selama bertahun-tahun.

Jika Anda memiliki .flacfile, Anda dapat menggunakan metaflac :

find -name '*flac' -exec metaflac --add-replay-gain {} \;

Semoga itu bisa membantu.

Penanya
sumber
Harap dicatat bahwa dibandingkan dengan replaygain, yang hanya menambahkan meta-tag, mp3gain akan secara permanen mengubah data dalam MP3 Anda untuk menormalkannya; efeknya tidak dapat dihapus atau dibalik tanpa secara teknis mempengaruhi kualitas MP3, meskipun perbedaan mungkin tidak terlihat oleh sebagian besar telinga manusia.
ish
5
@izx Ini salah. mp3gain “lossless” karena menggunakan atribut gain di setiap frame data mp3. Dari mp3gain(1): Also, the changes mp3gain makes are completely lossless. There is no quality lost in the change because the program adjusts the mp3 file directly, without decoding and reencoding.. Jadi, meskipun mungkin sulit untuk mengetahui nilai awal, mereka hanya dimodifikasi oleh offset konstan, yang dapat dipulihkan dengan sempurna.
Jonas Schäfer
2
@ Oyibo Saya mengajukan permintaan edit untuk jawaban yang berisi apa yang harus Anda lakukan untuk file flac. Ganti *oggdengan *flacdan vorbisgain -rdengan metaflac --add-replay-gain. mp3gain akan menghitung offset dengan cara yang mirip dengan apa vorbisgain & co lakukan, jadi tidak perlu melakukannya dengan tangan.
Jonas Schäfer
1
@Oyibo Opsi di Banshee afaik hanya mengaktifkan dukungan untuk membaca RG-tag dari file, itu tidak melakukan koreksi dengan cepat. Jadi itu tidak akan berfungsi untuk file yang tidak memiliki tag RG (yang mungkin mengapa tidak bekerja pada beberapa file untuk Anda).
Jonas Schäfer
1
@Oyibo Anda tidak akan menginginkannya, karena offset diskalakan sehingga dapat diputar bersama dengan file replaygain lainnya. Anda akan menggunakan kontrol volume Anda untuk itu.
Jonas Schäfer
3

Saya tidak berpikir ada add-on untuk Banshee itu sendiri, tetapi Anda dapat menormalkan volume di koleksi Anda. Di AVP , saya menemukan dua cara untuk menyelesaikannya:

  • sox: instal melalui sudo apt-get install soxatau Pusat Perangkat Lunak Ubuntu. Di terminal, navigasikan ke direktori tempat file musik Anda berada menggunakan cdperintah, lalu ketik sox <input-file.mp3> <output-file.mp3> gain −n −3. Ini akan menormalkan tingkat file mp3 ke -3 dB relatif terhadap defleksi skala penuh.

  • normalize-mp3: aplikasi ini adalah cara untuk pergi ketika Anda menangani banyak file. Instal melalui sudo apt-get install normalize-audioatau Pusat Perangkat Lunak Ubuntu. Di terminal, navigasikan ke direktori tempat file musik Anda berada menggunakan cdperintah, lalu ketik normalize-audio -b *.mp3untuk album artis, atau normalize-audio -m *.mp3untuk album campuran.

Rory Alsop
sumber
1

Anda dapat menggunakan keberanian untuk menormalkan volume seluruh perpustakaan musik Anda.

Audacity adalah editor dan perekam audio gratis, mudah digunakan dan multibahasa untuk Windows, Mac OS X, GNU / Linux dan sistem operasi lainnya. Anda dapat menggunakan Audacity untuk:

  • Rekam audio langsung.
  • Ubah kaset dan rekaman menjadi rekaman atau CD digital.
  • Edit file suara Ogg Vorbis, MP3, WAV atau AIFF.
  • Potong, salin, sambungkan atau gabungkan suara.
  • Ubah kecepatan atau nada rekaman.
  • Dan lagi! Lihat daftar lengkap fitur .

Salah satu fitur ini, adalah Sesuaikan volume dengan efek Kompresor, Amplifikasi, Normalisasi dan Fade In / Out. 1

Catatan : Menggunakan keberanian akan mempengaruhi kualitas musik Anda. Tapi, jika perpustakaan musik Anda semua mp3 berkualitas tinggi, maksud saya 256 dan 320 kbit / s, dan frekuensi pengambilan sampel adalah 44,1 dan 48 kHz, Anda mungkin tidak akan melihat kehilangan kualitas (drop). Sekarang keberanian mengatakan bahwa mereka telah secara signifikan meningkatkan Normalisasi, tetapi saya pikir ini harus diingat sebelum Anda mencoba untuk menormalkan suara.

1 Sumber: Audacity

Mitch
sumber
2
Masalah dengan Audacity adalah bahwa hal itu akan menyebabkan penurunan kualitas (dan membuat perubahan volume tidak dapat dibatalkan), karena harus men-decode dan meng-encode ulang file MP3 untuk dapat mengeditnya ...
ish
Saya tahu, saya menggunakannya di media saya, dari 320 kbit / s, dan Anda tidak bisa melihat penurunan kualitas. Tapi Anda benar itu mempengaruhi kualitas.
Mitch
1
sepakat. Bisakah Anda menambahkan catatan kecil di bagian akhir dalam hal ini? Terima kasih.
ish