เครื่องมือเสียงของ Linux: มีวิธีในการทำให้มาตรฐานของไฟล์. OG เป็นปกติหรือไม่


8

ฉันต้องการปรับระดับเสียงของคอลเลกชันเพลงทั้งหมดของฉัน (เฉพาะไฟล์. ogg เท่านั้น)

แน่นอนฉันไม่สามารถ (ไม่ต้องการ) ทำสิ่งนี้ในเครื่องมือ GUI (พยายามคลิกมากเกินไป)

มีเครื่องมือบรรทัดคำสั่งสำหรับUbuntu Linux ทำเช่นนี้?


ทำไมคุณต้องการทำเช่นนี้?
endolith

คำตอบ:


9

ชำระเงินNormalizeชื่อที่เหมาะสม:

Normalize เป็นเครื่องมือสำหรับปรับระดับเสียงของไฟล์เสียงให้อยู่ในระดับมาตรฐาน สิ่งนี้มีประโยชน์สำหรับสิ่งต่าง ๆ เช่นการสร้างคอลเล็กชั่นซีดีและ MP3 ที่ระดับการบันทึกที่แตกต่างกันในอัลบั้มที่แตกต่างกันอาจทำให้ระดับเสียงของเพลงมีความแตกต่างกันอย่างมาก

มันทำงานได้กับทุกรูปแบบไฟล์รวมถึง wav, mp3 และ .ogg


1
แน่นอนว่าการทำให้เป็นปกติ mp3s และ oggs นั้นเกี่ยวข้องกับการถอดรหัสและเข้ารหัสอีกครั้งซึ่งจะลดคุณภาพลงเล็กน้อย ... แต่อย่างไรก็ตามการทำให้เป็นมาตรฐานเป็นเครื่องมือที่ยอดเยี่ยม - โดยเฉพาะอย่างยิ่งฉันชอบโหมดแบทช์ซึ่งรักษาระดับเสียงสัมพัทธ์ของอัลบั้ม
Jonik

5

แก้ไข 1:

ฉันควรพูดถึงว่าเครื่องมือที่ฉันแสดงรายการด้านล่างไม่ใช่เครื่องมือฟื้นฟูสภาพจริงตามจริง เป็นเครื่องมือสำหรับใช้อัลกอริทึม replaygain เพื่อกำหนดความดังของไฟล์เพลงและเพิ่มแท็กในไฟล์เพื่อระบุความดังที่สัมพันธ์กัน ความแตกต่างที่สำคัญคือการปรับสภาพมาตรฐานนั้นเกี่ยวข้องกับการเข้ารหัสข้อมูลเสียงอีกครั้งในขณะที่การเล่นซ้ำเป็นการเพิ่มโน้ตที่บอกเครื่องเล่นเพลงของคุณว่าเพลงดังมากแค่ไหนเพื่อให้ผู้เล่นสามารถปรับได้ ข้อดีคือการเล่นซ้ำนั้นไม่มีความสูญเสียเนื่องจากไม่ได้แก้ไขข้อมูลเสียง ข้อเสียคือการเล่นซ้ำจะไม่มีผลเว้นแต่เครื่องเล่นเพลงของคุณรู้เกี่ยวกับแท็ก โดยเฉพาะอย่างยิ่งเครื่องเล่น mp3 แบบพกพาจำนวนมากที่รองรับ ogg ล้มเหลวในการรองรับแท็กเล่นซ้ำดังนั้นหากคุณกำลังทำให้ไฟล์เสียงเหล่านี้เป็นปกติสำหรับอุปกรณ์พกพา

อย่างไรก็ตามนี่คือรายการประเภทไฟล์ replaygain ที่ฉันรู้จักและเครื่องมือ replaygain ที่ใช้งานได้:

  • ogg vorbis: vorbisgain
  • mp3: mp3gain
  • aac (อาจเป็น mp4 audio, m4a และส่วนขยายอื่น ๆ ที่ Apple ใช้): aacgain
  • flac: metaflac --add-replay-gain
  • wavpack: wvgain

และนั่นคือทั้งหมดที่ฉันคิดได้ตอนนี้


แก้ไข 2

ฉันเขียนเครื่องมือของตัวเองเพื่อรับการเล่นซ้ำรูปแบบที่ไม่เชื่อเรื่องพระเจ้า มันจะทำงานร่วมกับรูปแบบใด ๆ ได้รับการยอมรับจากเรือนจำ Libet คุณจะได้รับจาก GitHub ที่นี่

ข้อเสียคือคุณจะต้องติดตั้งโมดูล python จำนวนมากเพื่อใช้งานเนื่องจากฉันไม่ได้คิดที่จะติดตั้งได้ง่าย


สวัสดีฉันสนใจที่จะลองใช้เครื่องมือของคุณฉันจะติดตั้งโมดูล quodlibet.config ได้อย่างไร ฉันติดตั้งแอพ QuodLibet แล้ว แต่มันก็ไม่ได้ช่วยอะไร
diachedelic

คุณต้องติดตั้ง Quod LIbet ในลักษณะที่การติดตั้ง Python รู้เกี่ยวกับมัน วิธีการทำสิ่งนี้แตกต่างกันไป แต่วิธีที่ฉันทำคือการดาวน์โหลดซอร์ส (จากที่นี่ ) และติดตั้งโดยใช้กระบวนการบิลด์มาตรฐานสำหรับโมดูล Python (เช่น./setup.py build; ./setup.py install) สิ่งนี้จะติดตั้งสำเนา Quod Libet ลงในการติดตั้ง Python ที่คุณใช้งานอยู่
Ryan C. Thompson

ฉันสร้างและติดตั้ง Quodlibet 3.5.3 สำเร็จแล้วบน OSX แต่ quodlibet.config ยังคงหายไป :(
diachedelic

ฉันขอโทษฉันไม่ได้ติดตั้งไว้ใน OSX มาก่อนดังนั้นฉันจึงไม่สามารถช่วยคุณได้
Ryan C. Thompson

wvgain บอกฉันว่า "ไม่ใช่ไฟล์ WavPack ที่ถูกต้อง!" สำหรับ wavs ของฉัน ...
Xerus

1

คุณสามารถตรวจสอบกำไรจากการเล่นซ้ำ ฉันไม่ได้เล่นกับมันมากนัก แต่ความเข้าใจของฉันก็คือมันสแกนไฟล์ (หรือไดเรกทอรี / อัลบั้ม) และเพิ่มเมตาดาต้าลงในแท็กเพื่อให้ผู้เล่นที่ได้รับ Replay Gain ทราบแล้วเพิ่มจำนวนที่ต้องการระหว่างการเล่น ปรับระดับเสียงให้เป็นมาตรฐาน

ข้อดี : ไม่มีกระบวนการถอดรหัส / ถอดรหัสเร็วขึ้นและไม่มีการลดเสียงพิเศษเนื่องจากเข้ารหัสใหม่

ข้อเสีย : เล่นซ้ำเครื่องเล่นที่จำเป็น


คุณหมายถึง mp3Gain หรือเปล่า ถ้าใช่นั่นเป็นแอปพลิเคชั่น GUI และ Windows เท่านั้น
Bobby

1
@ บ๊อบบี้: mp3Gain เป็นการนำ ReplayGain ไปใช้งานเพียงครั้งเดียว ในความเป็นจริงนั้นมีมากมายสำหรับ Linux ด้วย
user1686
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.