我从互联网上获得了一个.flac文件(17.9MB,24bit / 96kHz),但我无法弄清为什么感觉该文件根本没有压缩。解码后的.wav(15.9MB,24bit / 96kHz)比.flac小一点,即使在删除元数据之后也是如此。
然后,我对.flac重新编码(libFLAC 1.3.2),实际上它压缩到原始大小的一半以上。我很好奇第一个.flac文件到底发生了什么(根据mediainfo,libFLAC 1.3.1)
我将两个.flac(总共24MB)上传到Github。问题解决后,我将迅速删除存储库。
更新1:我惊讶地发现.flac文件以及我下载的其他.flac文件,尽管持续时间不同,但它们似乎都具有相同的比特率。如果无法为编码指定恒定比特率,那么我想知道是否有任何方法可以禁用编码器中的压缩方式,从而可以解释其恒定比特率。解码的.wav具有与原始.flac相同的比特率。
更新2:标题从“ .FLAC具有比已解码.WAV更大的大小”更改为“ .FLAC具有与已解码.WAV相同的比特率”
显然我正在寻找的是未压缩的FLAC。可以使用诸如dBpoweramp音乐转换器或XRECODE3之类的工具来完成这种编码。
从这里,我获得了libFLAC的命令行以实现类似的结果:
flac --disable-constant-subframes --disable-fixed-subframes --no-seektable -l 0 -b 4608 -V input.wav -o output.flac
储存库已删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句