问题描述
我想在C#中实现把MP3从高码率压缩为低码率,比如从320KBS压缩到192KBS。请问大家通过什么方法可以实现。我在网上找了一下,很多人用lame来处理MP3,但是一般都是用WAV压缩为MP3,不知道lame是否可以实现MP3的压缩。
解决方案
解决方案二:
求高手支招。
解决方案三:
先解码(MP3->WAV)再编码即可不要觉得这样很low,绝大多数音频转码软件都是这样做的
解决方案四:
引用2楼iyomumx的回复:
先解码(MP3->WAV)再编码即可不要觉得这样很low,绝大多数音频转码软件都是这样做的
谢谢,在lame中可以实现MP3->WAV的过程吗?
解决方案五:
privatestaticvoidLameWavToMp3(stringwavFile,stringoutmp3File){ProcessStartInfopsi=newProcessStartInfo();psi.FileName=@"....Lamelame.exe";psi.Arguments="-V2"+wavFile+""+outmp3File;psi.WindowStyle=ProcessWindowStyle.Hidden;Processp=Process.Start(psi);p.WaitForExit();}我在网上找的使用lame把WAV转MP3的程序,发现不是什么WAV都能转,只有某些歌曲能转,请问是怎么回事?
时间: 2024-10-22 01:07:48