gpt4 book ai didi

python - 将.wav文件转换为.mp3

转载 作者:行者123 更新时间:2023-12-03 02:32:42 25 4
gpt4 key购买 nike

我有一个.wav文件,我想将其转换为.mp3文件。我制作了一个python程序来执行此操作,然后编译,运行并创建了一个.mp3文件,但是当我尝试播放该文件时,出现错误消息。由于我创建文件的方式,我认为该文件不可读,但我不知道为什么。

这是我的程序:

with open('pcm-test-1.wav', 'rb') as f:
data = f.read()

a = [255,254,0,192]
b = []

for i in range (223,len(data),2):
a.append(ord(data[i]))

a.append(ord('T'))
a.append(ord('A'))
a.append(ord('G'))
for i in range(0,124):
a.append(0)

for i in a:
b.append(chr(a[i]))

string = ''.join(b)

new = open('newFile.mp3','wb')
new.write(string)

我是用python完成的,但是任何语言的实现都可以。谢谢!

最佳答案

最好的选择是使用LAME做到这一点。安装后,请执行以下操作:

LAMEOPTS="-b 192"
for DIRECTORY in /music/*/*; do
if [ -d "$DIRECTORY" ]; then
echo "$DIRECTORY";
for FILE in "$DIRECTORY"/*.wav ; do
OUTNAME=`basename "$FILE" .wav`.mp3;
echo "$FILE" "$DIRECTORY"/"$OUTNAME";
lame $LAMEOPTS "$FILE" "$DIRECTORY"/"$OUTNAME";
rm "$FILE";
done
fi
done

关于python - 将.wav文件转换为.mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46625145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com