Perangkat audio Linux: Apakah ada cara untuk menormalkan volume file .ogg?

8

Saya ingin menormalkan volume seluruh koleksi musik saya (hanya file .ogg).

Tentu saja saya tidak bisa (tidak mau) melakukan ini di alat GUI (terlalu banyak upaya mengklik).

Apakah ada alat baris perintah untuk Ubuntu Linux untuk melakukan ini?

linux_is_for_desktop
sumber
Mengapa Anda ingin melakukan ini?
endolith

Jawaban:

9

Periksa Normalisasi dengan tepat :

Normalisasi adalah alat untuk menyesuaikan volume file audio ke tingkat standar. Ini berguna untuk hal-hal seperti membuat koleksi CD dan mp3 campuran, di mana tingkat perekaman yang berbeda pada album yang berbeda dapat menyebabkan volume sangat bervariasi dari lagu ke lagu.

Ini berfungsi untuk semua jenis format file, termasuk wav, mp3 dan .ogg.

Josh Hunt
sumber
1
Tentu saja normalisasi mp3 dan oggs melibatkan decoding dan re-encoding mereka, yang sedikit menurunkan kualitas ... Tapi bagaimanapun, normalisasi adalah alat yang hebat - Saya terutama menyukai mode batch yang mempertahankan tingkat suara relatif sebuah album.
Jonik
5

Edit 1:

Saya harus menyebutkan bahwa alat yang saya sebutkan di bawah ini sebenarnya bukan alat normalisasi. Mereka adalah alat untuk menerapkan algoritma replaygain untuk menentukan kenyaringan file musik dan menambahkan tag ke file yang menunjukkan kenyaringan relatif. Perbedaan kritisnya adalah normalisasi sebenarnya melibatkan pengodean ulang data audio, sedangkan replaygain pada dasarnya hanya menambahkan catatan tempel yang memberitahukan pemutar musik Anda seberapa keras lagu itu, sehingga pemain dapat menyesuaikan untuk itu. Keuntungannya adalah replaygain bersifat lossless, karena tidak mengubah data audio. Kerugiannya adalah replaygain tidak berpengaruh kecuali pemutar musik Anda tahu tentang tag. Secara khusus, banyak pemutar mp3 portabel yang mendukung ogg gagal mendukung tag replaygain, jadi jika Anda menormalkan file audio ini untuk perangkat portabel, Anda harus

Bagaimanapun, berikut adalah daftar semua jenis file yang dapat diputar ulang yang saya ketahui dan alat replaygain yang berfungsi pada mereka:

  • ogg vorbis: vorbisgain
  • mp3: mp3gain
  • aac (mungkin juga mp4 audio, m4a, dan ekstensi apa pun yang digunakan Apple): aacgain
  • flac: metaflac --add-replay-gain
  • wavpack: wvgain

Dan hanya itu yang bisa saya pikirkan untuk saat ini.


Edit 2

Saya menulis alat saya sendiri untuk mendapatkan replay format-agnostik. Ini akan bekerja dengan format apa pun yang dikenali oleh Quod Libet . Anda bisa mendapatkannya dari GitHub di sini .

Kelemahannya adalah Anda harus menginstal banyak modul python untuk menggunakannya, karena saya tidak memikirkan kemudahan pengaturan.

Ryan C. Thompson
sumber
Hai, saya tertarik mencoba alat Anda - bagaimana cara saya menginstal modul quodlibet.config? Saya telah menginstal aplikasi QuodLibet tetapi tidak membantu.
diachedelic
Anda harus menginstal Quod LIbet sedemikian rupa sehingga instalasi Python Anda tahu tentang hal itu. Cara melakukan ini bervariasi, tetapi cara saya melakukannya adalah mengunduh sumber (dari sini ) dan menginstalnya menggunakan proses build standar untuk modul Python (yaitu ./setup.py build; ./setup.py install). Ini akan menginstal salinan Quod Libet ke instalasi Python mana pun yang Anda gunakan.
Ryan C. Thompson
Saya berhasil membangun dan menginstal Quodlibet 3.5.3 pada OSX tetapi quodlibet.config masih hilang :(
diachedelic
Maaf, saya belum menginstalnya di OSX sebelumnya, jadi saya tidak bisa membantu Anda.
Ryan C. Thompson
wvgain memberitahuku "bukan file WavPack yang valid!" untuk
wavs
1

Anda bisa menyelidiki Replay Gain. Saya tidak terlalu sering bermain dengannya, tetapi pemahaman saya adalah bahwa ia memindai file (atau direktori / album) dan menambahkan meta-data ke tag, sehingga pemain yang sadar Replay Gain kemudian menambahkan jumlah gain yang diperlukan selama pemutaran ke menormalkan level volume.

Keuntungan : tidak ada proses decode / recode, jadi lebih cepat, dan tidak ada degradasi audio tambahan karena pengkodean ulang

Kekurangan : Putar ulang pemain yang sadar diperlukan.

Dave
sumber
Apakah maksud Anda mp3Gain? Jika ya, itu adalah aplikasi GUI dan Windows saja.
Bobby
1
@ Bobby: mp3Gain hanyalah satu implementasi dari ReplayGain. Sebenarnya ada banyak, untuk Linux juga.
user1686