我正在尝试将文件或麦克风流转换为 22050 采样率并将速度更改为双倍。我可以使用带有以下代码的终端来做到这一点;
#ffmpeg -i test.mp3 -af asetrate=44100*0.5,aresample=44100,atempo=2 output.mp3
但我不能用 python 子进程运行这个终端代码。我尝试了很多事情,但每次都失败了。一般来说,我正在采用请求的输出格式“asetrate”或“aresample”或“atempo”不适合输出格式错误。无效的论点。我如何运行它并使用管道获取流?
song = subprocess.Popen(["ffmpeg.exe", "-i", sys.argv[1], "-f", "asetrate", "22050", "wav", "pipe:1"], stdout=subprocess.PIPE)
临摹微笑
猛跑小猪
相关分类