下面是我的代码,我正在尝试通过一些参数更改将mp4
文件转换为wav
,比如我正在更改它的频率等等。现在我的问题是mp4
文件"inputdir"
夹中有 100 个文件,我一个接一个地读取文件并转换它,然后我想保存与mp4
文件名相同但扩展名不同的文件(在我的情况下.wav
)。在我上面的代码中,每次转换时,它都会保存为 out.wav。有人可以建议我一些选择吗?
我还检查了如何使用 FFMPEG 创建与输入 (m4a) 文件同名的 WAV 文件?
但我找不到任何答案。
谢谢 :)
import os
import ffmpy
inputdir = '/home/------my folder path------------'
for filename in os.listdir(inputdir):
actual_filename = filename[:-4]
if(filename.endswith(".mp4")):
os.system("ffmpeg -i {0} -acodec pcm_s16le -ar 16000 out.wav".format(filename))
else:
continue
我想让它成为,
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