繁体   English   中英

如何压缩python中的WAV文件?

[英]How to compress WAV file in python?

我已将 MP3 文件转换为 WAV 格式,但如何在不更改文件格式的情况下将 WAV 文件压缩为小于或等于 MP3 大小的非常小的文件

from pydub import AudioSegment
import os

# files                                                                         
src_folder = "D:/projects/data/mp3"
dst_folder = "D:/projects/data/wav"

#get all audio file
files = os.listdir(src_folder)
for name in files:
    #name of the file                                                           
    wav_name = name.replace(".mp3", "")
    try:
        # convert wav to mp3 
        sound = AudioSegment.from_mp3("{}/{}".format(src_folder, name))
        sound.export("{}/{}.wav".format(dst_folder, wav_name), format="wav")
    except Exception as e:
        pass

s1.export("output.mp3", format='mp3', parameters=["-ac","2","-ar","8000"])

这行代码设法将我的音频大小减少了之前大小的一半。 希望这对某人有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM