实例介绍
mp3出名的编码库lame,可将音频数据封装成mp3格式
【实例截图】
【核心代码】
lame-3.99.5.tar
└── lame-3.99.5
├── acinclude.m4
├── aclocal.m4
├── ACM
│ ├── ACM.cpp
│ ├── ACM.h
│ ├── acm.rc
│ ├── ACMStream.cpp
│ ├── ACMStream.h
│ ├── ADbg
│ │ ├── ADbg.cpp
│ │ ├── ADbg.h
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── adebug.h
│ ├── AEncodeProperties.cpp
│ ├── AEncodeProperties.h
│ ├── ddk
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ └── msacmdrv.h
│ ├── DecodeStream.cpp
│ ├── DecodeStream.h
│ ├── lameACM.def
│ ├── LameACM.inf
│ ├── lame_acm.xml
│ ├── lame.ico
│ ├── main.cpp
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── readme.txt
│ ├── resource.h
│ ├── tinyxml
│ │ ├── changes.txt
│ │ ├── dox
│ │ ├── makedistlinux
│ │ ├── makedistwin.bat
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── Makefile.tinyxml
│ │ ├── readme.txt
│ │ ├── tinyxml.cpp
│ │ ├── tinyxmlerror.cpp
│ │ ├── tinyxml.h
│ │ ├── tinyxmlparser.cpp
│ │ └── xmltest.cpp
│ └── TODO
├── API
├── ChangeLog
├── config.guess
├── config.h.in
├── configMS.h
├── config.rpath
├── config.sub
├── configure
├── configure.in
├── COPYING
├── debian
│ ├── changelog
│ ├── compat
│ ├── control
│ ├── copyright
│ ├── lame.docs
│ ├── lame.install
│ ├── lame.manpages
│ ├── libmp3lame0.install
│ ├── libmp3lame-dev.install
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── rules
│ └── watch
├── DEFINES
├── depcomp
├── Dll
│ ├── BladeMP3EncDLL.c
│ ├── BladeMP3EncDLL.def
│ ├── BladeMP3EncDLL.h
│ ├── Example.cpp
│ ├── LameDLLInterface.htm
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── Makefile.mingw32
│ ├── MP3export.pas
│ └── README
├── doc
│ ├── html
│ │ ├── about.html
│ │ ├── abr.html
│ │ ├── cbr.html
│ │ ├── contact.html
│ │ ├── contributors.html
│ │ ├── detailed.html
│ │ ├── history.html
│ │ ├── index.html
│ │ ├── introduction.html
│ │ ├── links.html
│ │ ├── list.html
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── ms_stereo.html
│ │ ├── usage.html
│ │ └── vbr.html
│ ├── Makefile.am
│ ├── Makefile.in
│ └── man
│ ├── lame.1
│ ├── Makefile.am
│ └── Makefile.in
├── dshow
│ ├── aboutprp.cpp
│ ├── aboutprp.h
│ ├── elogo.ico
│ ├── Encoder.cpp
│ ├── Encoder.h
│ ├── iaudioprops.h
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── Mpegac.cpp
│ ├── Mpegac.def
│ ├── Mpegac.h
│ ├── Property.rc
│ ├── PropPage_adv.cpp
│ ├── PropPage_adv.h
│ ├── PropPage.cpp
│ ├── PropPage.h
│ ├── README
│ ├── REG.CPP
│ ├── REG.H
│ ├── resource.h
│ └── UIDS.H
├── frontend
│ ├── amiga_mpega.c
│ ├── brhist.c
│ ├── brhist.h
│ ├── console.c
│ ├── console.h
│ ├── depcomp
│ ├── get_audio.c
│ ├── get_audio.h
│ ├── gpkplotting.c
│ ├── gpkplotting.h
│ ├── gtkanal.c
│ ├── gtkanal.h
│ ├── lame_main.c
│ ├── lametime.c
│ ├── lametime.h
│ ├── main.c
│ ├── main.h
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── mp3rtp.c
│ ├── mp3x.c
│ ├── parse.c
│ ├── parse.h
│ ├── rtp.c
│ ├── rtp.h
│ ├── timestatus.c
│ └── timestatus.h
├── HACKING
├── include
│ ├── lame.def
│ ├── lame.h
│ ├── libmp3lame.sym
│ ├── Makefile.am
│ └── Makefile.in
├── INSTALL
├── INSTALL.configure
├── install-sh
├── lame.bat
├── lame.spec
├── lame.spec.in
├── libmp3lame
│ ├── bitstream.c
│ ├── bitstream.h
│ ├── depcomp
│ ├── encoder.c
│ ├── encoder.h
│ ├── fft.c
│ ├── fft.h
│ ├── gain_analysis.c
│ ├── gain_analysis.h
│ ├── i386
│ │ ├── choose_table.nas
│ │ ├── cpu_feat.nas
│ │ ├── fft3dn.nas
│ │ ├── fftfpu.nas
│ │ ├── fft.nas
│ │ ├── fftsse.nas
│ │ ├── ffttbl.nas
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── nasm.h
│ │ └── scalar.nas
│ ├── id3tag.c
│ ├── id3tag.h
│ ├── l3side.h
│ ├── lame-analysis.h
│ ├── lame.c
│ ├── lameerror.h
│ ├── lame_global_flags.h
│ ├── lame.rc
│ ├── logoe.ico
│ ├── machine.h
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── mpglib_interface.c
│ ├── newmdct.c
│ ├── newmdct.h
│ ├── presets.c
│ ├── psymodel.c
│ ├── psymodel.h
│ ├── quantize.c
│ ├── quantize.h
│ ├── quantize_pvt.c
│ ├── quantize_pvt.h
│ ├── reservoir.c
│ ├── reservoir.h
│ ├── set_get.c
│ ├── set_get.h
│ ├── tables.c
│ ├── tables.h
│ ├── takehiro.c
│ ├── util.c
│ ├── util.h
│ ├── vbrquantize.c
│ ├── vbrquantize.h
│ ├── VbrTag.c
│ ├── VbrTag.h
│ ├── vector
│ │ ├── lame_intrin.h
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ └── xmm_quantize_sub.c
│ ├── version.c
│ └── version.h
├── LICENSE
├── ltmain.sh
├── mac
│ ├── LAME_Carbon_Debug.pch
│ ├── LAME_Carbon_Final.pch
│ ├── LAME_Classic_Debug.pch
│ ├── LAME_Classic_Final.pch
│ ├── LAME.mcp
│ ├── MacDLLMain.c
│ ├── Makefile.am
│ ├── Makefile.in
│ └── Precompile_Common.h
├── macosx
│ ├── English.lproj
│ │ ├── InfoPlist.strings
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── Info.plist
│ ├── LAME_Prefix.pch
│ ├── LAME.xcodeproj
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ └── project.pbxproj
│ ├── Makefile.am
│ └── Makefile.in
├── Makefile.am
├── Makefile.am.global
├── Makefile.in
├── Makefile.MSVC
├── Makefile.unix
├── misc
│ ├── abx.c
│ ├── ath.c
│ ├── auenc
│ ├── depcomp
│ ├── lame4dos.bat
│ ├── lameGUI.html
│ ├── lameid3.pl
│ ├── Lame.vbs
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── mk_mp3.sh
│ ├── mlame
│ ├── mlame_corr.c
│ ├── mugeco.sh
│ └── scalartest.c
├── missing
├── mpglib
│ ├── AUTHORS
│ ├── common.c
│ ├── common.h
│ ├── dct64_i386.c
│ ├── dct64_i386.h
│ ├── decode_i386.c
│ ├── decode_i386.h
│ ├── depcomp
│ ├── huffman.h
│ ├── interface.c
│ ├── interface.h
│ ├── l2tables.h
│ ├── layer1.c
│ ├── layer1.h
│ ├── layer2.c
│ ├── layer2.h
│ ├── layer3.c
│ ├── layer3.h
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── mpg123.h
│ ├── mpglib.h
│ ├── README
│ ├── tabinit.c
│ └── tabinit.h
├── README
├── README.WINGTK
├── STYLEGUIDE
├── testcase.mp3
├── testcase.wav
├── TODO
├── USAGE
└── vc_solution
├── arch_nasm.vsprops
├── arch_sse2.vsprops
├── arch_x87.vsprops
├── Makefile.am
├── Makefile.in
├── vc9_lame_acm_adbg.vcproj
├── vc9_lame_acm_tinyxml.vcproj
├── vc9_lame_acm.vcproj
├── vc9_lame_clients.sln
├── vc9_lame_config.vsprops
├── vc9_lame_dll_example.vcproj
├── vc9_lame_dll.vcproj
├── vc9_lame_dshow.vcproj
├── vc9_lame_lame.vcproj
├── vc9_lame_mp3rtp.vcproj
├── vc9_lame_mp3x.vcproj
├── vc9_lame.sln
├── vc9_lame_test.vcproj
├── vc9_libmp3lame_dll.vcproj
├── vc9_libmp3lame.vcproj
├── vc9_mpglib.vcproj
└── vc9_nasm.rules
23 directories, 315 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论