mp3またはflacファイルをoggに変換しようとすると、出力oggファイルは実際にはファイルサイズの大きいflacファイルです。
たとえば、for file in *.mp3; do ffmpeg -i "${file}" "${file/%mp3/ogg}"; done
ファイルを実行してスキャンすると、mediainfo output.ogg
次のようになります。
General
Complete name : 06 - Magma.ogg
Format : Ogg
Format/Info : Free Lossless Audio Codec
File size : 47.0 MiB
Duration : 6mn 42s
Overall bit rate mode : Variable
Overall bit rate : 980 Kbps
Audio
ID : 1238237382 (0x49CE00C6)
Format : FLAC
Format/Info : Free Lossless Audio Codec
Duration : 6mn 42s
Bit rate mode : Variable
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Bit depth : 16 bits
Writing library : Lavf57.37.100
私の場合、入力mp3は6MBでしたが、何らかの理由でoggファイルは47MBでした。なぜこれが起こるのですか?ファイルをoggに変換すると、なぜこれが起こらないのですか?
答え1
出力が示すように、オーディオをFormat : FLAC
。到来の牙さまざまな形式を収納できるコンテナだけです。 mp3に似たサイズと品質を維持するには、より一般的に使用される形式を選択できます。ボルビス明示的な形式:
ffmpeg -i in.mp3 -c libvorbis out.ogg
デフォルトでは、これを行わないという事実は、システムによってはlibvorbisパッケージをインストールする必要があることを意味します。