我想通过验证/检查所有转换步骤来生成(几乎)完美的 FLAC 文件。我希望用一个命令来完成此操作,尽管简短的 bash 脚本作为第二选择也是可以接受的。
我在 Kubuntu 12.04 上安装了 flac 1.2.1。
这是我的出发点:
find ~/Music -type f -iname "*.wav" | while read fn; do flac --keep-foreign-metadata --ogg --verify "$fn"; done
我该如何改进这个?
如果shntool
推荐,我将如何包含它?
我如何包含校验和比较?
如何让 FLAC 测试每个文件的完整性?
一个可行的例子值得赞赏。
顺便说一句,我看了一下完美的flac编码,但这对我来说太复杂了。我什至不完全理解项目描述的第一句话!安装步骤看起来也太复杂了。如果有类似的项目可能适合我的需求,请告诉我。
答案1
两个都音频格式和FLAC格式是无损的,这意味着它们不会损失原始音乐 CD 的任何质量。然而,WAV 是未压缩的,而 FLAC 使用专为高效打包音频数据而设计的无损压缩机制(非常类似于 ZIP 无损压缩)。然后可以用您最喜欢的播放器播放 FLAC 文件,就像普通 MP3 一样。
如果您已经有 WAV 文件,那么您只需将它们转换为 FLAC(而不用担心质量下降)。您可以通过以下方式使用 CLI索克斯(尽管存在其他解决方案,就像flac
它本身一样):
sox track_01.wav track_01.flac
或者使用干净直观的 GUI,例如声音转换器。在“首选项”中将输出格式设置为 FLAC,选择压缩速度(它不会影响质量,只会影响生成的文件大小),然后添加文件或目录并开始转换过程。
转换完成后,您可以使用soxi
(SoX 附带)检查质量是否丢失:
soxi track_01.wav
soxi track_01.flac
不过 FLAC 文件大小会更小。
检查音频文件技术数据的更好方法是媒体信息。看: