ffmpegを使用してオーディオファイルをmp3に変換する [closed] 質問する

ffmpegを使用してオーディオファイルをmp3に変換する [closed] 質問する

ffmpeg を使用してオーディオ ファイルを mp3 に変換する必要があります。

コマンドを と記述するとffmpeg -i audio.ogg -acodec mp3 newfile.mp3、次のエラーが発生します:

FFmpeg version 0.5.2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: 
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  built on Jun 24 2010 14:56:20, gcc: 4.4.1
Input #0, mp3, from 'ZHRE.mp3':
  Duration: 00:04:12.52, start: 0.000000, bitrate: 208 kb/s
    Stream #0.0: Audio: mp3, 44100 Hz, stereo, s16, 256 kb/s
Output #0, mp3, to 'audio.mp3':
    Stream #0.0: Audio: 0x0000, 44100 Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Unsupported codec for output stream #0.0

次のコマンドも実行しました:

 ffmpeg -formats | grep mp3

そして、次のような返答が返ってきました:

FFmpeg version 0.5.2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: 
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  built on Jun 24 2010 14:56:20, gcc: 4.4.1
 DE mp3             MPEG audio layer 3
 D A    mp3             MP3 (MPEG audio layer 3)
 D A    mp3adu          ADU (Application Data Unit) MP3 (MPEG audio layer 3)
 D A    mp3on4          MP3onMP4
 text2movsub remove_extra noise mov2textsub mp3decomp mp3comp mjpegadump imxdump h264_mp4toannexb dump_extra

mp3 コーデックがインストールされていないようです。これで正しいでしょうか?

ベストアンサー1

次のコマンドを使用できます:

ffmpeg -i input.wav -vn -ar 44100 -ac 2 -b:a 192k output.mp3

この例で使用されている引数の説明:

  • -i- 入力ファイル

  • -vn- ビデオを無効にして、ソースがビデオファイルの場合にビデオ(アルバムカバー画像を含む)が含まれないようにします

  • -ar- オーディオのサンプリング周波数を設定します。出力ストリームの場合、デフォルトでは対応する入力ストリームの周波数に設定されます。入力ストリームの場合、このオプションはオーディオ グラブ デバイスと Raw デマルチプレクサに対してのみ意味を持ち、対応するデマルチプレクサ オプションにマップされます。

  • -ac- オーディオ チャンネルの数を設定します。出力ストリームの場合、デフォルトでは入力オーディオ チャンネルの数に設定されます。入力ストリームの場合、このオプションはオーディオ グラビング デバイスと Raw デマルチプレクサにのみ意味があり、対応するデマルチプレクサ オプションにマップされます。したがって、ここではステレオ (2 チャンネル) であることを確認するために使用されます。

  • -b:a 192k- オーディオビット レートを正確に 192 KB/秒 (192 キビビット/秒) に変換します。

    ただし、-q:a 2代わりに を使用すると、エンコーダーは 170 ~ 210 KB/秒 (平均 192 KB/秒) の品質範囲を選択できるようになります。ただし、-q形式は一部の古いプレーヤー ハードウェアと互換性がない可能性があります。

注意事項ビットレート引数の違いに関するドキュメントおそらくこのオプションは、「品質」と「出力サイズ」と「古い MP3 プレーヤーとの互換性」を決定する最も重要なオプションです。

どこ:

  • -b:aCBR (固定ビットレート) 用で、ほとんどの古いプレーヤーと互換性があるはずですが、ファイル サイズが大きくなる可能性があります。
  • -q:aまたは-qscale:a別名は、VBR (可変ビット レート) のことです。
  • --abrは、CBR モードと VBR モードを組み合わせた ABR (adaptive-bit-rate) 用です --abr、引数-bも渡す必要があります (実行可能ファイルとは異なり、ffmpegの後にパラメータを受け取らないため)。--abrlame --abr

おすすめ記事