Skip to content

オーディオフォーマット変換ガイド:MP3、AAC、FLAC、OGG、Opus比較

オーディオフォーマットが多すぎる:MP3、AAC、FLAC、OGG、Opus、WAV、ALAC...それぞれの違いは?どれを選ぶべき?このガイドでは、主要なオーディオフォーマットを比較し、FFmpeg変換コマンドを提供します。

オーディオフォーマットの分類

非可逆圧縮フォーマット

音声データの一部を捨てて圧縮、元に戻せません:

フォーマットリリース年圧縮効率互換性使用ケース
MP31993良い普遍的一般用
AAC1997MP3より良い高いビデオ、Apple
OGG Vorbis2000AAC相当高いオープンソース
Opus2012最高モダンのみリアルタイム通信

可逆圧縮フォーマット

元の音声を完全に再現、品質ロスなし:

フォーマットリリース年圧縮率互換性使用ケース
WAV1991非圧縮普遍的編集、マスター
FLAC2001WAVの50-60%高いアーカイブ
ALAC2004WAVの50-60%AppleのみAppleエコシステム

主要フォーマットの詳細

MP3:最も普及

  • リリース: 1993年
  • 圧縮方式: 非可逆、知覚符号化
  • ビットレート: 32-320 kbps
  • サンプリングレート: 8-48 kHz
  • メリット: 普遍的な互換性
  • デメリット: 新フォーマットより効率が低い
bash
# MP3に変換
ffmpeg -i input.wav -c:a libmp3lame -b:a 192k output.mp3

# VBR(可変ビットレート)
ffmpeg -i input.wav -c:a libmp3lame -q:a 2 output.mp3

AAC:モダンな標準

  • リリース: 1997年
  • 圧縮方式: 非可逆、知覚符号化
  • ビットレート: 8-529 kbps
  • メリット: MP3より効率的、MP4標準
  • デメリット: 古いデバイスのサポートが限定的
bash
# AACに変換
ffmpeg -i input.mp3 -c:a aac -b:a 192k output.m4a

# 高品質AAC
ffmpeg -i input.wav -c:a aac -b:a 256k -ar 48000 output.m4a

FLAC:可逆圧縮の王

  • リリース: 2001年
  • 圧縮方式: 可逆圧縮
  • メリット: 品質ロスなし、オープンソース
  • デメリット: ファイルサイズが大きい
bash
# FLACに変換
ffmpeg -i input.wav -c:a flac output.flac

# 圧縮レベル指定(0-12、デフォルト5)
ffmpeg -i input.wav -c:a flac -compression_level 8 output.flac

Opus:次世代フォーマット

  • リリース: 2012年
  • 圧縮方式: 非可逆、知覚符号化
  • ビットレート: 6-510 kbps
  • メリット: 最高効率、超低遅延
  • デメリット: 古いデバイスのサポートが限定的
bash
# Opusに変換
ffmpeg -i input.wav -c:a libopus -b:a 128k output.opus

# 音声通話用(低遅延)
ffmpeg -i input.wav -c:a libopus -b:a 24k -application voip output.opus

# 音楽用
ffmpeg -i input.wav -c:a libopus -b:a 128k -application audio output.opus

OGG Vorbis:オープンソース選択肢

  • リリース: 2000年
  • 圧縮方式: 非可逆、知覚符号化
  • メリット: オープンソース、特許フリー
  • デメリット: MP3より互換性が低い
bash
# OGGに変換
ffmpeg -i input.mp3 -c:a libvorbis -q:a 5 output.ogg

# ビットレート指定
ffmpeg -i input.wav -c:a libvorbis -b:a 192k output.ogg

ビットレートガイド

音楽コンテンツ

ビットレート品質ファイルサイズ(4分曲)使用ケース
320 kbps最高9.6 MBアーカイブ
256 kbps7.7 MB高品質ストリーミング
192 kbps良好5.8 MB一般使用(推奨)
128 kbps標準3.8 MBモバイルストリーミング
96 kbps2.9 MB低帯域幅
64 kbps最低1.9 MB音声のみ

音声コンテンツ

ビットレート品質使用ケース
128 kbpsポッドキャスト
96 kbps良好音声配信
64 kbps標準音声ストリーミング
32 kbps低帯域幅音声

用途別フォーマット選び

ウェブ用

bash
# モダンブラウザ用(Opus推奨)
ffmpeg -i input.wav -c:a libopus -b:a 128k output.opus

# 互換性重視(MP3)
ffmpeg -i input.wav -c:a libmp3lame -b:a 192k output.mp3

# AAC(モバイル用)
ffmpeg -i input.wav -c:a aac -b:a 192k output.m4a

アーカイブ用

bash
# FLAC(最高品質)
ffmpeg -i input.wav -c:a flac -compression_level 8 output.flac

モバイル用

bash
# AAC(iOS/Android最適)
ffmpeg -i input.wav -c:a aac -b:a 192k output.m4a

リアルタイム通信用

bash
# Opus(最低遅延)
ffmpeg -i input.wav -c:a libopus -b:a 64k -application voip output.opus

バッチ変換

bash
# すべてのWAVをMP3に変換
for file in *.wav; do
  ffmpeg -i "$file" -c:a libmp3lame -b:a 192k "${file%.wav}.mp3"
done

# すべてのFLACをAACに変換
for file in *.flac; do
  ffmpeg -i "$file" -c:a aac -b:a 256k "${file%.flac}.m4a"
done

よくある問題

問題原因解決策
音質が悪いビットレート低すぎ192 kbps以上を使用
ファイルが大きい可逆圧縮使用非可逆圧縮に切り替え
互換性がないモダンフォーマット使用MP3またはAACを使用
変換が遅い高ビットレート+VBRCBRに切り替え
音ズレサンプリングレート不一致元のレートを維持
ノイズがある元音声の問題フィルター使用

まとめ

オーディオフォーマット選びのガイドライン:

  • 最高品質: FLAC(アーカイブ用)
  • 普遍的互換性: MP3(古いデバイス用)
  • モダンデバイス: AAC(iOS/Android用)
  • 最高効率: Opus(ストリーミング用)
  • オープンソース: OGG Vorbis

クイックリファレンス:

  • 基本コマンド: ffmpeg -i input.wav -c:a CODEC -b:a 192k output.format
  • アーカイブ: FLAC
  • 一般用: MP3 192 kbps または AAC 192 kbps
  • ストリーミング: Opus 128 kbps
  • 音声コンテンツ: 96-128 kbps + モノラル

参考文献

最終更新: