Linuxで.mp3ファイルを.wavファイルに変換する
mp3プレーヤーの人気と、DRMに不自由な音楽を使用することへの苛立ちにより、独自のmp3ファイルをリッピングできることは常に素晴らしいことです。このタスクを処理するLinuxツールはたくさんあります。しかし、再生可能なCDに書き込むMP3コレクションはどうでしょうか? mp3形式で再生できるCDプレーヤーはたくさんありますが、すべてが再生できるわけではありません。そのためには、CDに.wavファイル形式が必要です。この変換の1つのツールは、コマンドラインのmpg123ユーティリティです。 mpg123コマンドは多くのことを実行できます。変換が最も得意なことの1つは変換です。この記事では、mpg123をインストールし、それを使用してmp3ファイルをwavファイルに変換する方法を説明します。
最初に行うことは、mpg123をインストールすることです。これは、コマンドラインを介して非常に迅速に実行できます。次のコマンドの1つがトリックを実行します(使用するディストリビューションによって異なります)。
apt-get install mpg123
urpmi mpg123
Fedora Coreを使用している場合は、おそらく立ち寄る必要があります rpm.pbone.net 、正しいrpmパッケージをダウンロードして、次のコマンドでインストールします。
rpm -ivh mpg123-RELEASE_NUMBER.rpm
RELEASE_NUMBERは、ダウンロードする実際のリリース番号です。
インストールしたら、準備は完了です。
ディレクトリにあるwavファイルを使用して、そのディレクトリに移動し、コマンドを実行します。コマンドの形式は次のとおりです。
mpg123 -w file.wav file.mp3
'-w'引数は、出力が.wav形式になることをmpg123に伝えます。最初のファイル名は、ユーザーが構成可能な出力ファイル名です。警告:ファイル名にスペースを含めることは、Linuxオペレーティングシステムで常に最適な選択とは限りません。ファイル名の単語を区切る場合は、「_」文字を使用できます。したがって、RushのTom Sawyerの.wavを作成するには、次のようにします。
mpg123 -w Rush_Tom_Sawyer.wav '01-Tom Sawyer.mp3 '
バッチ変換
バッチ変換についてはどうですか?これには少しシェルスクリプトが必要です。 Musicディレクトリを作成し(最新のLinuxディストリビューションでは〜/に1つあるはずです)、すべてのmp3ファイルをそのディレクトリにダンプします。次に、お気に入りのテキストエディタでシェルスクリプトを作成します。このスクリプトを「batch_conversion」と呼びます。スクリプトの内容は次のようになります。
#!/ usr / bin / perl
私の$ dir = '〜/音楽';
opendir DH、$ dir or die 'Ca n't open $ dir:$!';
$ count2 = 1;
while($ 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ファイルに変換してオーディオCDを書き込むのは、mpg123を使用した単純なプロセスです。このジョブにはGUIツールがありますが、コマンドラインツールを使用すると、はるかに柔軟なジョブが可能になります。