Mat*_*ega 3 audio unix bash shell-script macos
有谁知道如何将一个音频文件批量添加到另一个音频文件并为每个文件创建单独的输出。例如
Files:
Static.wav
Audio1.wav
Audio2.wav
Audio3.wav
Run Code Online (Sandbox Code Playgroud)
我需要一个可以执行以下操作的脚本:
Static.wav + Audio1.wav = Audio1out.wav
Static.wav + Audio2.wav = Audio2out.wav
Static.wav + Audio3.wav = Audio3out.wav
Static.wav + Audio*.wav = Audio*out.wav
(* = wildcard)
Run Code Online (Sandbox Code Playgroud)
谢谢!
另一个更新:这类似于此处提供的解决方案。该解决方案使用 ffmpeg 进行转换(这是您不需要的)和 sox 用于组合文件。
您只需要下载sox并使用它。下面的脚本将执行您想要的操作,但输出文件名不会完全符合您的要求。但是您可以以不同的方式处理重命名部分。
使用以下命令创建一个 shell 脚本(combine.sh 或其他名称)并在必要时运行它:
for i in Audio*.wav
do
sox -m Static.wav $i {$i}out.wav
done
Run Code Online (Sandbox Code Playgroud)
有关使用 sox 的更多信息,请参阅此处。
归档时间: |
|
查看次数: |
862 次 |
最近记录: |