我需要在不同的文件夹中转换大量 *.wav,我尝试使用 find 和 flac 来转换所有这些,而不会丢失文件夹中曲目的名称。
这是我尝试使用的行:
find ./ -type f -iname "*.wav" -exec sh -c flac -8 *.wav \;
我不知道缺少什么,但 flac 告诉我这个人。我想我需要一些帮助:)
ps:我找到了一个“解决方案”,但对于 ffmpeg,我更喜欢使用 flac。
答案1
这里不需要为参数调用子shell find
,可以直接调用flac
。此外,您执行的命令接受多个参数,因此您可以调用一个flac
进程来转换所有文件,如下所示:
find . -type f -iname "*.wav" -exec flac -8 {} +