web-dev-qa-db-ja.com

ffmpeg FLAC24ビット96khzから16ビット48khz

Ffmpegを理解しようとしています。現在、24ビット/ 96khzのFLACファイルを16ビット/ 48khzに変換する作業を行っています。

9
Corey
ffmpeg -i input.flac -sample_fmt s16 -ar 48000 output.flac

  • サンプル形式のリスト:ffmpeg -sample_fmts
  • 追加のflacオプションを一覧表示します:ffmpeg -h encoder=flac
  • 利用可能なディザリング方法を含む追加のリサンプリングオプションについては、 FFmpeg Resampler Documentation を参照してください。
16
llogan

Bashスクリプトとして、名前に-16が追加された新しいファイルを生成します。スクリプト内で元のファイルの名前を変更してから簡単に削除することもできますが、私はそれに対して少し偏執的すぎます。

#!/bin/sh
# requires: ffmpeg
for f in *.flac;
do
echo "Processing $f"
ffmpeg -i "$f" -sample_fmt s16 -ar 48000 "${f%.flac}-16.flac"
done
1
Steve Kinney