我如何调用sox将2秒音频文件转换为加速,以使文件的结果长度为1.5秒(75%)?我是否必须通过论证来进行音高修正?我必须通过哪些论据才能保持文件大小?
试试这个(用input.wav作为你的输入文件)
sox input.wav output.wav speed 1.33
取自this,其示例13。
关于音高校正,如果音高应保持不变,请改用此命令。
sox input.wav output.wav tempo 1.33
关于文件大小。这取决于您要使用的音频格式。如果已压缩,请选择更高压缩的设置。如果没有,您可能希望将其转换为单声道,降低采样率或比特。
我只是尝试使用sox和ffmpeg减慢典型的CD质量音频文件,以便在不改变音高的情况下并排比较改变速度。
似乎sox引入了一些口号,ffmpeg没有。会推荐ffmpeg,至少放慢速度;这里半节奏:
ffmpeg -i file.mp3 -filter:a "atempo=0.5" file_0.5.mp3