FFMPEG: 継続時間や品質を損なうことなく wmavoice を mp3 に一括変換

FFMPEG: 継続時間や品質を損なうことなく wmavoice を mp3 に一括変換

mp3 に変換する必要がある wma ファイルが 40 個ほどあります。これらのファイルの内容は音声録音 (メモなど) です。1 人の人物が話しているだけで、エフェクトや音楽などはありません。Windows 10 で ffmpeg を使用して mp3 に変換できましたが、いくつかの問題が発生しました (以下にリストします)。解決方法について助けてください。

私の質問に関連する詳細は次のとおりです。

ffmpeg は、私が持っている最初の wma ファイルについて次のことを教えてくれます。

Audio: wmavoice ([10][0][0][0] / 0x000A), 8000 Hz, mono, flt, 4 kb/s

このファイルの継続時間は で00:43:371.45MBサイズは です。

すべての wma ファイルは同じソースから取得されたため、同様のプロパティを持っていると想定しています。

これまで試したこと:

まず、バッチファイルを使用して、次のことを試しました。

@ECHO OFF

FOR %%A IN (%*) DO (
  C:\ffmpeg\bin\ffmpeg.exe -i %%A -aq 5 "%~dp0\wma-to-mp3\%%~nA.mp3"
)

結果として得られた mp3 には次のプロパティがありました。

Audio: mp3, 8000 Hz, mono, s16p, 23 kb/s

ファイル サイズは で7.37MB、最も重要なことは、元のファイルほどクリアなサウンドではなかったことです。友人は、元の WMA と比べて、少しロボットのようなノイズが多いと表現しました。

2 回目の試行では、次のコマンドを試しました。

@ECHO OFF

FOR %%A IN (%*) DO (
  C:\ffmpeg\bin\ffmpeg.exe -i %%A -c:a libmp3lame -q:a 2 "%~dp0\wma-to-mp3\%%~nA.mp3"
)

9.31MB結果の mp3 は最初のものとほぼ同じで、サイズ ( ) とビットレート ( )が異なります29 kb/s。音質ははるかに良くなり、元の wma に近くなりました。

しかし、奇妙なことに、両方のmp3には短い元のファイルよりも再生時間が短くなっています。どちらも00:43:33長いので、どこかで 5 秒がカットされています。正直なところ、どこでカットされたのかは調査していません。今は 43 分間のオーディオを聞く時間がないためです。

しかし、友人は、2 番目のオプションで十分だと言うので、それを選択するよう勧めてくれました。しかし、そうする前に、ffmpeg に詳しい人から助けてもらいたいと思っています。私は ffmpeg に非常に不慣れで、(成功した) 単純な mp4 および mp3 関連のコマンドにしか使用したことがありません。

それで、問題をまとめると次のようになります。

  1. WMA ファイルから作成された MP3 が変換中に数秒失われるのは正常ですか?

  2. 同様に、サイズの大幅な違いは正常であり、予想されるものですか?

  3. 私が使用したコマンドは、上記のプロパティを持つ wma ファイルに最適なオプションでしょうか?

  4. もっと良い結果が得られるコマンドをご存知ですか?

お時間をいただきありがとうございます。

関連情報