在python中将mp4转换为具有相同文件名的wav
下面是我的代码,我正在尝试将在python中将mp4转换为具有相同文件名的wav,python,ffmpeg,wav,mp4,pyffmpeg,Python,Ffmpeg,Wav,Mp4,Pyffmpeg,下面是我的代码,我正在尝试将mp4文件转换为wav,并进行一些参数更改,如更改其频率等。现在我的问题是,我在“inputdir”文件夹中有100个mp4文件,我逐个读取该文件并进行转换,然后我想用与mp4文件名相同的名称保存该文件,但扩展名不同(在我的例子中是.wav)。在我上面的代码中,每次转换时,它都被保存为out.wav。有人能给我推荐一些选择吗 我也查过了 但我没有找到任何答案 谢谢:) 我想让它成为 os.system("ffmpeg -i {0} -acodec pcm_s16le
mp4
文件转换为wav
,并进行一些参数更改,如更改其频率等。现在我的问题是,我在“inputdir”
文件夹中有100个mp4
文件,我逐个读取该文件并进行转换,然后我想用与mp4
文件名相同的名称保存该文件,但扩展名不同(在我的例子中是.wav
)。在我上面的代码中,每次转换时,它都被保存为out.wav。有人能给我推荐一些选择吗
我也查过了
但我没有找到任何答案
谢谢:)
我想让它成为
os.system("ffmpeg -i {0} -acodec pcm_s16le -ar 16000 actual_filename.wav".format(filename))
我也试过像下面这样
os.system("ffmpeg -i "$filename" -acodec pcm_s16le -ar 16000 "${actual_filename}".wav".format(filename))
但它不起作用。我越来越
os.system("ffmpeg -i "$filename" -acodec pcm_s16le -ar 16000 "${actual_filename}".wav".format(filename))
^
SyntaxError: invalid syntax
您将在
os.system
调用中关闭报价
os.system('ffmpeg-i{}-acodec pcm_s16le-ar 16000{}.wav'.格式(文件名,实际文件名))
这很有效!!!谢谢:)但是如果我想将所有转换的wav文件重定向到不同的文件夹,我可以在同一个ffmpeg命令中添加路径吗?假设,我已经将路径存储在“outdir”变量中,就像我在上面的代码中存储“inputdir”一样。您应该能够执行os.system('ffmpeg-I{}-acodec pcm_s16le-ar 16000{}/{}.wav'。格式(文件名,outdir,实际文件名))
希望有帮助:)
os.system("ffmpeg -i "$filename" -acodec pcm_s16le -ar 16000 "${actual_filename}".wav".format(filename))
^
SyntaxError: invalid syntax