MP3 Encoding
* 编码MP3文件必须按如下顺序使用LAME API
1. [Optional] 如果对lame版本感兴趣,使用get_lame_version()获得。
2. [Optional] 设置lame的输出函数errorf(),debugf(),msgf()。
3. [Required] lame_global_flags* lame_init()初始化编码器。编码器的初始设置会输出[J-Stereo, 44.1khz, 128kbps, CBR ,quality 5]规格的MP3文件。使用一些的set/get方法调整参数,控制蔬菜MP3文件的质量和大小。
4. [Required] lame_init_params()根据编码器的现有设置初始化编码器内部的设置。函数的返回值表明执行的结果。
5. [Required] 使用lame_encode_buffer()将输入的PCM数据编码成MP3数据。
6. [Required] 使用lame_encode_flush()将mp3buffer中的MP3数据输出。
7. [Required] 使用lame_mp3_tags_fid()将VBR/INFO tags封装到一个MP3 Frame中,写到文件开头。如果输出流没有办法回溯,那么必须在第3步设置lame_set_bWriteVbrTag(gfp,0),
这一步调用lame_mp3_tags_fid(lame_global_flags *,FILE* fid)将fid参数=NULL。这样的话那个开头的信息帧(MP3 FRAME)的所有字节都是0。
8. [Required] 释放所有内部参数使用的空间。lame_close()。
分享到:
相关推荐
利用开源的lame库做的mp3编码解码程序.
mp3编码解码器lame源代码,,可实现mp3与wave文件的互相转换
LAME 是比较好的MP3编码器,可以编码出高品质的MP3。
libmp3lame是第三方开源的编解码mp3的C代码工具,androidstudio可直接引入编译
LAME3.92经典MP3编码器 -b 320 -q 3 --noath -k
Lame库代码已经很久没有更新了,无法直接使用新版本的visual studo(vs2015、vs2017、vs2019、vs2022)直接进行编译,对...使用方法:打开mp3lame\vc_solution\vc11_lame.sln,即可使用visual studio 2022进行编译。
目前最好的有损压缩MP3编码器,lame3.99.5
用Lame编码器把WAV转成MP3. http://lame.sourceforge.net/上的编码器,在delphi7上实现,官方自带的MP3export.pas文件有问题,这是我修改之后,测试可用。
lame是公认的转换Mp3的目前最好的工具, 这个版本又是3.92版, 这个文件又是最难找的acm版,win7直接识别的
LAME是一个非常著名的mp3制作工具,支持动态bitrate,所谓动态bitrate就是适时的调节数码流量以至声音还原达到可能的最佳状态.声音的饱和度和动感都相当不错. LAME可以说是MP3历史上革命性的东西.MP3最受争议的就是...
Lame MP3编码器,用于MP3压缩,编码,效果超好
lame-3.93.1 MP3编码器源程序 Linux下运行
lame-MP3编码器exe及dll文件
使用lame库将pcm编码成mp3文件,使用Android Studio 新版,Cmake管理。
一个非常著名的HIFI级mp3制作工具,可以说是MP3历史上革命性的东西。MP3最受争议的就是音质问题,其高频损失很大,很多mp3编码器粗糙的编码算法不但导致高频丢失,还丢失了许多细节,类似吉他擦弦的感觉在MP3中是找...
NAudio.Lame, libmp3lame.dll 为NAudio添加MP3编码支持的包装器 NAudio.Lamelibmp3lame.dll 为NAudio添加MP3编码支持的包装器。实验分支为了实现 32和 64位 环境的正确处理- - 既作为特定目标,又是用 AnyCPU of目标...
mp3 解码 编码
lame编码引擎,将PCM转为MP3
LAME是一个开源的MP3音频压缩软件。LAME是一个递归缩写,来自LAME Ain't an MP3 Encoder(LAME不是MP3编码器)。它自1998年以来由一个开源社区开发,目前是公认有损质量MP3中压缩效果最好的编码器。