简体   繁体   English

如何压缩python中的WAV文件?

[英]How to compress WAV file in python?

I have converted MP3 files to WAV format but how can I compress WAV file to very small size less or same size that of MP3 size without changing the file format我已将 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"]) s1.export("output.mp3", format='mp3', parameters=["-ac","2","-ar","8000"])

The line of code managed to reduce my audio size by half its previous size.这行代码设法将我的音频大小减少了之前大小的一半。 Hope this is helpful to someone希望这对某人有帮助

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

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