.flacファイルを320 kBit / sec .mp3に変換する適切な方法は何ですか?


13

私の最新の課題は、いくつかの.flacファイルを320k .mp3に変換する正しい方法を見つけることです。おそらくavconv、複雑なpythonスクリプトを使用せずに、これを行う方法を知っている人はいますか?


2
はい、avconvまもなく廃止予定の新しい実装ですffmpeg
リチャード

6
本当に非推奨の兆候はありません。FFmpegは安定していて、優れており、非常に生きています。
Takkat

回答:


24

まず、インストールされていることを確認する必要があります。

sudo apt-get install libav-tools

不完全なコーデックとflacコーデックが必要になりましたが、今はbashスクリプトを作成してジョブを終了します。

$ cat > flac2mp3

ここで、シェルはコマンドを待機し、これをコピーして貼り付けます。

#!/bin/bash
[[ $# == 0 ]] && set -- *.flac
for f; do
  avconv -i "$f" -qscale:a 0 "${f[@]/%flac/mp3}"
done

次にCtrl+を押しDます。スクリプトを実行可能にしますchmod +x flac2mp3。次のように使用できます:

./flac2mp3 /path/with/all/my/flacs/*.flac

スクリプトをあなたのどこかにコピーすることもできます PATH、その後、cdディレクトリにFLACSとし、それを実行します。


上記で使用される次のパラメータに関して:

-qscale:a 0

とにかく使用するのにおそらく最適な設定ですが、実際には正確な320kファイルを提供しません。推奨される設定では、実際に220〜260の範囲で245 kbit / sのターゲットビットレートが提供されます。本当に320kのmp3が必要な場合は、CBRに移動して使用する必要があります。

-c:a libmp3lame -b:a 320k

しかし、違いに気付くには大きな耳が必要です...

参照:



2

私はこれがかなり古いスレッドであることを知っていますが、私は同様のタスクを持っていたので、FLACをMP3に変換するための小さなツールを作成しました。(OSMCを使用したRaspberry pi 3)おそらく、誰かが私と同じ検索でこれを見つけるでしょう。

https://github.com/erdnuesse/flac-to-mp3

特徴:

  • マルチスレッド
  • FLACタグを保持します
  • 相対ディレクトリ構造を保持する
  • 削除せず、上書きしません

2つのスクリプトで構成され、最初は指定された数のワーカーインスタンス(コアごとに1つ、または必要な数)を開始します。2番目は作業を行います。

それはavconvに基づいています(私のOSMCには4つのコアがありますが、ffmpegはすぐに使用できるので、まあ、なんでも。)

まだ実行されているので、大きなmajor折がないことを願っています。

よろしく、ケイ


1

このスクリプトは、現在のディレクトリ内のすべてのファイルをmp3に変換するか、ほぼすべてのオーディオビデオファイルタイプから必要なファイル拡張子に変換します。

スクリプトはmp423という名前を付けました。これは、どのタイプも変換できますが、覚えやすく一般的なファイルタイプだからです。

#!/bin/bash
for f in *."$1"; do
 mplayer "$f" -novideo -ao pcm:file=tmp.wav
 lame -V 0 -q 0 tmp.wav "${f/.$1/.$2}"
 rm -f tmp.wav
done

以下に使用例を示します。スクリプトをホームディレクトリに保存し、実行可能にすることを忘れないでください。ファイル名やパスを指定する必要はありません。ただ、cdファイルがあると、このようなスクリプトを実行するディレクトリに:

~/mp423 flac mp3 

ディレクトリ内のすべてのmp4ファイルをmp3に変換する別の例:

~/mp423 mp4 mp3

すべてのmp4をm4aに変換します。

~/mp423 mp4 m4a

これは、変換する必要があるファイルでいっぱいのディレクトリ全体がある場合に便利です。

変換するファイルが1つまたは2つしかない場合は、ファイルを実行するディレクトリを作成します。

また、元のファイルを削除しません。



@qwrええ、これは少し前のことです。それを私が直した。ありがとう!
mchid

また、私が使用するために使用されavconvたりffmpegが、mplayerではlameはるかに高速そうです。最初に解凍しwavますが、多数のファイルまたは単一の大きなファイルを変換するときにこれがどれだけの時間を節約するかを考えると複雑ではありません。進行状況を示すクールな出力は言うまでもありません。
mchid

ffmpeg私にとっては十分に高速です(約50〜60倍で実行されます)
qwr

@qwr私は最高品質のオプションを使用しffmpegているので、それがとても遅い理由かもしれません(私は素晴らしい耳を持っています)。
mchid

0

このflac2mp3.shスクリプトはffmpeg、FLACファイルのフォルダーツリーをMP3ファイルの別のフォルダーツリーに変換するために使用します。存在する場合、カバーアートが含まれています。CORES変数を設定して、一度に複数のファイルを変換するバックグラウンドジョブを作成できます。


3
そのリンクが機能しなくなった場合、この回答は役に立たなくなります。答えを将来にわたって保証するために、ここに手順を投稿してください。
トムブロスマン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.