Mou*_*inX 14 command-line music conversion flac wav
我想通过验证/检查所有转换步骤来生成(几乎)完美的 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
Run Code Online (Sandbox Code Playgroud)
我该如何改进?
如果shntool推荐,我将如何包含它?
我将如何包括校验和比较?
如何让 FLAC 测试每个文件的完整性?
一个工作示例表示赞赏。
顺便说一句,我看了一下Perfect-flac-encode,但它对我来说太复杂了。我什至不完全理解项目描述的第一句话!安装步骤看起来也太复杂了。如果有类似的项目可能适合我的需求,请告诉我。
lan*_*oni 16
无论WAV和FLAC格式是无损的,这意味着它们不会从原来的音乐光盘丢失任何质量。然而,WAV 是未压缩的,而 FLAC 使用无损压缩机制(非常类似于 ZIP 无损压缩),专为有效打包音频数据而设计。FLAC 文件然后可以用您最喜欢的播放器播放,就像普通的 MP3 一样。
如果您已经有 WAV 文件,那么您只需要将它们转换为 FLAC(而不必担心质量下降)。您可以通过SoX使用 CLI (尽管存在其他解决方案,例如flac它本身):
sox track_01.wav track_01.flac
Run Code Online (Sandbox Code Playgroud)
或者使用像SoundConverter这样干净直观的 GUI 。在首选项中将输出格式设置为 FLAC,选择压缩速度(它不会影响质量,只会影响文件大小),然后添加文件或目录并开始转换过程。

转换完成后,您可以使用soxi(与 SoX 一起提供)来检查没有质量损失:
soxi track_01.wav
soxi track_01.flac
Run Code Online (Sandbox Code Playgroud)
不过 FLAC 文件的大小会更小。
检查音频文件技术数据的更好方法是MediaInfo。看: