我想知道如何去告诉FFMPEG将转换后的文件保存在哪里,这会使文件保存在计算机中的深度过大。
check_output("ffmpeg -i " + location + " -vn -ar 44100 -ac 1 -b:a 32k -f wav audio.wav", shell=True)
我在程序中使用该文件将文件转换为wav。
答案 0 :(得分:2)
这个问题与python完全无关。
我建议停止使用[{:id=>14, :foo=>"2022", :concatenated=>"9105"},
{:id=>15, :foo=>"2888", :concatenated=>"3134"},
{:id=>16, :foo=>"3112", :concatenated=>"8449"}]
,因为那样会调用外壳程序来调用您的子进程,从而增加了无用的开销(调用一个进程以调用另一个进程)。另一个优点是,它允许您将命令行作为参数列表提供,从而使您从引号/空格中解放出来,并且更加简单。
也就是说,只需将文件夹添加到目标文件名,它将在此处生成:
shell=True