Active Storage 音频分析器
从音频 Blob 中提取时长(秒)、比特率(比特/秒)、采样率(赫兹)和标签(内部元数据)。
示例
ActiveStorage::Analyzer::AudioAnalyzer.new(blob).metadata
# => { duration: 5.0, bit_rate: 320340, sample_rate: 44100, tags: { encoder: "Lavc57.64", ... } }
此分析器需要 FFmpeg 系统库,该库未包含在 Rails 中。
方法