Chuyển đổi tệp .mp3 thành tệp .wav trong Linux
- Thể LoạI: Linux
Với sự phổ biến của máy nghe nhạc mp3 và sự thất vọng của việc sử dụng nhạc có DRM, bạn có thể tách các tệp mp3 của riêng mình luôn là một điều tuyệt vời. Có rất nhiều công cụ Linux để xử lý công việc này. Nhưng còn bộ sưu tập mp3 mà bạn muốn ghi vào đĩa CD có thể phát được thì sao? Mặc dù có nhiều máy nghe nhạc CD sẽ phát định dạng mp3, nhưng không phải tất cả đều như vậy. Để làm được điều đó, bạn cần có định dạng tệp .wav trên đĩa CD. Một công cụ để chuyển đổi này là tiện ích dòng lệnh mpg123. Lệnh mpg123 có thể làm được rất nhiều thứ, một trong những thứ tốt nhất là chuyển đổi. Trong bài viết này, tôi sẽ chỉ cho bạn cách cài đặt mpg123 và sau đó sử dụng nó để chuyển đổi tệp mp3 sang tệp wav.
Điều đầu tiên cần làm là cài đặt mpg123. Điều này có thể được thực hiện rất nhanh chóng thông qua dòng lệnh. Một trong các lệnh sau sẽ thực hiện thủ thuật (tùy thuộc vào phân phối bạn sử dụng):
apt-get install mpg123
urpmi mpg123
Nếu bạn đang sử dụng Fedora Core, bạn rất có thể sẽ phải ghé qua rpm.pbone.net , tải xuống gói rpm chính xác và cài đặt bằng lệnh:
rpm -ivh mpg123-RELEASE_NUMBER.rpm
Trong đó RELEASE_NUMBER là số bản phát hành thực tế mà bạn tải xuống.
Sau khi cài đặt, bạn đã sẵn sàng để sử dụng.
Với các tệp wav nằm trong một thư mục, hãy thay đổi thư mục đó để chạy lệnh. Định dạng của lệnh sẽ là:
mpg123 -w file.wav file.mp3
Đối số '-w' cho mpg123 biết rằng đầu ra sẽ ở định dạng .wav. Tên tệp đầu tiên là tên tệp đầu ra mà người dùng có thể định cấu hình. Một lời cảnh báo, khoảng trắng trong tên tệp không phải lúc nào cũng là lựa chọn tốt nhất trong hệ điều hành Linux. Nếu bạn muốn tách các từ trong tên tệp, bạn có thể sử dụng ký tự '_'. Vì vậy, tạo một tệp .wav của Tom Sawyer của Rush, bạn sẽ làm điều gì đó như:
mpg123 -w Rush_Tom_Sawyer.wav '01 - Tom Sawyer.mp3 '
Chuyển đổi hàng loạt
Còn về chuyển đổi hàng loạt thì sao? Điều này yêu cầu một chút kịch bản shell. Tạo thư mục Nhạc (trong các bản phân phối Linux hiện đại phải có một thư mục trong ~ /) và kết xuất tất cả các tệp mp3 của bạn vào thư mục đó. Tiếp theo, tạo một tập lệnh shell trong trình soạn thảo văn bản yêu thích của bạn. Chúng tôi sẽ gọi tập lệnh đó là 'batch_conversion'. Nội dung của tập lệnh có thể giống như sau:
#! / usr / bin / perl
my $ dir = '~ / Music';
opendir DH, $ dir hoặc chết 'Không thể mở $ dir: $!';
$ count2 = 1;
while ($ name = readdir DH) {
tiếp theo trừ khi $ name = ~ /.mp3$/;
$ wav = '$ count2.wav';
in '$ wav n';
hệ thống 'mpg123 -w $ wav ' $ name '';
$ count2 ++;
}
Khi bạn lưu tệp, bạn phải cấp cho nó quyền thực thi bằng lệnh chmod u + x batch_conversion . Để chạy lệnh bạn sẽ đưa ra (từ thư mục chứa tệp mới) ./batch_conversion . Khi bạn chạy tệp, bạn sẽ có cả tệp mp3 và tệp wav nằm trong ~ / Âm nhạc danh mục.
Suy nghĩ cuối cùng
Chuyển đổi tệp mp3 sang tệp wav để ghi đĩa CD âm thanh là một quá trình đơn giản với mpg123. Có các công cụ gui cho công việc này nhưng các công cụ dòng lệnh làm cho các công việc linh hoạt hơn nhiều.