別のフォルダからwavをflacに一括変換する必要があります。

別のフォルダからwavをflacに一括変換する必要があります。

複数のフォルダにある多くの* .wavを変換する必要があり、フォルダ内のトラック名を失うことなくfindとflacを使用してすべてのファイルを変換したいと思います。

これは私が使用したい行です。

find ./ -type f -iname "*.wav" -exec sh -c flac -8 *.wav \;

何が欠けているのかわかりませんが、flacは私にこれを伝えます。助けが必要だと思います:)

PS:「解決策」を見つけましたが、ffmpegの場合はflacを使用することを好みます。

ベストアンサー1

ここでは、パラメータのサブシェルを呼び出す必要はなく、find直接呼び出すことができますflac。また、実行するコマンドは複数の引数を受け入れるため、flac次のようにすべてのファイルを変換するプロセスを呼び出すことができます。

find . -type f -iname "*.wav" -exec flac -8 {} +

おすすめ記事