2016-05-01 19 views
0

複数のオーディオファイルをマージしたいと思います。他のバッチ処理コマンドラインツールとは異なり、soxは入力ファイルリストを指定するパラメータを持たないようです。soxをオーディオファイルリストで使用する方法

はSOX文書によると、ファイルは、次のコマンドを使用してマージすることができます。

sox -m input1 input2 ... inputN output 

彼らはまた、ファイル名が他のアプリからパイプすることができることを言及するが、具体的な例を与えることはありません。

どのようにして、入力としてマージするファイルのリストを含むテキストファイルを指定できますか?

ところで、テキストファイルのフォーマットは次のとおりです。

fileRandomID1.wav 
fileRandomID2.wav 
fileRandomID3.wav 

と、すべてのファイルは、それらがテキストファイルにリストされていた順序でマージする必要があります。

答えて

1

あなたはMergeList.txtにマージされ、それはこのようになりたいファイルのリストを持っている場合:あなたが行うことができます

fileRandomID1.wav 
fileRandomID2.wav 
fileRandomID3.wav 

sox -m $(cat MergeList.txt) output.wav 
関連する問題