แปลงไฟล์. mp3 เป็นไฟล์. wav ใน Linux

ด้วยความนิยมของเครื่องเล่น mp3 และความผิดหวังในการใช้งานเพลงที่ใช้ DRM จึงเป็นเรื่องดีเสมอที่จะสามารถริปไฟล์ mp3 ของคุณเองได้ มีเครื่องมือ Linux มากมายสำหรับจัดการงานนี้ แต่คอลเลกชัน mp3 ที่คุณต้องการเขียนลงซีดีที่เล่นได้ล่ะ? แม้ว่าจะมีเครื่องเล่นซีดีจำนวนมากที่สามารถเล่นรูปแบบ mp3 ได้ แต่ก็ไม่ใช่ทั้งหมด เพื่อที่คุณจะต้องมีรูปแบบไฟล์. wav ในซีดี เครื่องมือหนึ่งสำหรับการแปลงนี้คือยูทิลิตี้บรรทัดคำสั่ง mpg123 คำสั่ง mpg123 สามารถทำสิ่งต่างๆได้มากมายสิ่งหนึ่งที่ดีที่สุดคือการแปลง ในบทความนี้ฉันจะแสดงวิธีการติดตั้ง mpg123 จากนั้นใช้เพื่อแปลงไฟล์ mp3 เป็นไฟล์ wav

สิ่งแรกที่ต้องทำคือการติดตั้ง mpg123 สามารถทำได้อย่างรวดเร็วผ่านบรรทัดคำสั่ง หนึ่งในคำสั่งต่อไปนี้จะทำเคล็ดลับ (ขึ้นอยู่กับการกระจายที่คุณใช้):

apt-get ติดตั้ง mpg123

urpmi mpg123

หากคุณใช้ Fedora Core คุณมักจะต้องแวะมา rpm.pbone.net ดาวน์โหลดแพ็คเกจ rpm ที่ถูกต้องและติดตั้งด้วยคำสั่ง:

รอบต่อนาที -ivh mpg123-RELEASE_NUMBER.rpm

โดย RELEASE_NUMBER คือหมายเลขรุ่นจริงที่คุณดาวน์โหลด

เมื่อติดตั้งแล้วคุณก็พร้อมใช้งาน

ด้วยไฟล์ wav ที่อยู่ในไดเร็กทอรีให้เปลี่ยนเป็นไดเร็กทอรีนั้นเพื่อรันคำสั่ง รูปแบบของคำสั่งจะเป็น:

mpg123 -w file.wav file.mp3

อาร์กิวเมนต์ '-w' บอก mpg123 ว่าผลลัพธ์จะอยู่ในรูปแบบ. wav ชื่อไฟล์แรกคือชื่อไฟล์เอาต์พุตซึ่งผู้ใช้กำหนดค่าได้ คำเตือนช่องว่างในชื่อไฟล์ไม่ใช่ตัวเลือกที่ดีที่สุดในระบบปฏิบัติการ Linux เสมอไป หากคุณต้องการแยกคำในชื่อไฟล์คุณสามารถใช้อักขระ '_' ดังนั้นการสร้าง. wav ของ Tom Sawyer ของ Rush คุณจะต้องทำสิ่งต่อไปนี้:

mpg123 -w Rush_Tom_Sawyer.wav '01 - ทอมซอว์เยอร์. mp3 '

การแปลงแบทช์

แล้วการแปลงแบทช์ล่ะ? สิ่งนี้ต้องใช้เชลล์สคริปต์เล็กน้อย สร้างไดเร็กทอรีเพลง (ในลีนุกซ์รุ่นใหม่ควรมีหนึ่งใน ~ /) และถ่ายโอนไฟล์ mp3 ทั้งหมดของคุณไปยังไดเร็กทอรีนั้น จากนั้นสร้างเชลล์สคริปต์ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ เราจะเรียกสคริปต์นั้นว่า 'batch_conversion' เนื้อหาของสคริปต์อาจมีลักษณะดังนี้:

#! / usr / bin / Perl
$ dir = '~ / ดนตรี';
opendir DH, $ dir or die 'ไม่สามารถเปิด $ dir: $!';
$ count2 = 1;
ในขณะที่ ($ name = readdir DH) {
ถัดไปเว้นแต่ $ name = ~ /.mp3$/;
$ WAV = '$ count2.wav';
พิมพ์ '$ wav n';
ระบบ 'mpg123 -w $ wav ' $ name '';
$ count2 ++;
}

เมื่อคุณบันทึกไฟล์แล้วคุณต้องให้สิทธิ์ในการใช้งานด้วยคำสั่ง chmod u + x batch_conversion . ในการรันคำสั่งที่คุณจะออก (จากไดเร็กทอรีไฟล์ใหม่จะอยู่) ./batch_conversion . เมื่อคุณเรียกใช้ไฟล์คุณจะมีทั้งไฟล์ mp3 และ wav อยู่ในไฟล์ ~ / เพลง ไดเรกทอรี

ความคิดสุดท้าย

การแปลงไฟล์ mp3 เป็นไฟล์ wav เพื่อเบิร์นซีดีเพลงเป็นกระบวนการง่ายๆด้วย mpg123 มีเครื่องมือ gui สำหรับงานนี้ แต่เครื่องมือบรรทัดคำสั่งทำให้งานมีความยืดหยุ่นมากขึ้น