recmp3
所属分类:mpeg/mp3
开发工具:Visual C++
文件大小:645KB
下载次数:11
上传日期:2012-07-27 17:38:59
上 传 者:
中国农民工
说明: mp3文件录制 命令行 libmp3lame.dll lame
(mp3 file recording the command-line libmp3lame.dll lame)
文件列表:
recmp3\Debug\libmp3lame.dll (217600, 2010-11-05)
recmp3\Debug\recmp3.exe (2215997, 2012-06-25)
recmp3\ID3TagInfo.cpp (986, 2003-09-20)
recmp3\ID3TagInfo.h (608, 2003-09-20)
recmp3\ID3TagInfoDlg.cpp (2665, 2003-09-20)
recmp3\ID3TagInfoDlg.h (1545, 2003-09-20)
recmp3\InputDeviceDlg.cpp (1576, 2003-09-27)
recmp3\InputDeviceDlg.h (1303, 2003-09-27)
recmp3\lame.h (45709, 2011-01-08)
recmp3\libmp3lame.dll (217600, 2010-11-05)
recmp3\libmp3lame.lib (49320, 2010-11-05)
recmp3\recmp3.aps (40008, 2003-09-27)
recmp3\recmp3.clw (3108, 2003-09-27)
recmp3\recmp3.cpp (2453, 2003-09-27)
recmp3\recmp3.dsp (4572, 2012-06-25)
recmp3\recmp3.dsw (535, 2003-09-15)
recmp3\recmp3.h (1348, 2003-09-27)
recmp3\recmp3.opt (50688, 2012-07-27)
recmp3\recmp3.plg (2173, 2012-06-25)
recmp3\recmp3.rc (9194, 2003-09-27)
recmp3\recmp3Dlg.cpp (15985, 2012-06-25)
recmp3\recmp3Dlg.h (2539, 2003-09-27)
recmp3\res\recmp3.ico (1078, 2003-09-27)
recmp3\res\recmp3.rc2 (398, 2003-09-15)
recmp3\resource.h (1924, 2003-09-27)
recmp3\StdAfx.cpp (208, 2003-09-15)
recmp3\StdAfx.h (1079, 2003-09-15)
recmp3\Debug (0, 2012-06-26)
recmp3\res (0, 2012-06-25)
recmp3 (0, 2012-07-27)
recmp3\recmp3.ncb (66560, 2012-07-27)
-------------------------------------------------------------------------------
OVERVIEW
--------------------------------------------------------------------------------
recmp3 is a Windows application which records audio from an external source
and writes it directly to an mp3 file using the LAME mp3 encoder. This is
in contrast to other applications which record into a memory/file buffer and
require you to then export it, doing the conversion after you record, which
can be a time consuming process. With recmp3, when you're done recording,
you're done and you have the mp3 file immediately available.
--------------------------------------------------------------------------------
USAGE
--------------------------------------------------------------------------------
To use recmp3, you'll need to build it from the source code. Instructions are
provided below.
recmp3 is not distributed in binary form due to potential mp3 patent issues.
the recmp3 source distribution does not actually contain any code which
encodes mp3. Rather, it requires you to separately obtain the LAME mp3 encoder
library and build from sources yourself. Also note that if you do build
the sources and use the recmp3 application it is your responsibility to
ensure that you've dealt with any licensing issues as appropriate.
You'll need to use the Windows Volume control application and select the correct
input channel to be used for recording (Options -> Properties -> Adjust Volume
for Recording, enable channels you want to be able to pick from, click ok, then
select the input channel you want). Choosing the "What U Hear" on Win2k or
"WAV Output Mix" on Win9x allows you to record whatever you hear from your
system (as opposed to picking a specific input channel).
When you run recmp3, if you have multiple audio input devices available you
will be prompted for which device to use. If you only have a single audio
input device, recmp3 will automatically pick it. Following selection of an
audio input device, the main recmp3 window will open.
At this point, recmp3 will be monitoring the selected audio input device and
you will see an input level indicator. You can use this to ensure you have
the right input channel selected and that the levels are set appropriately.
Specify an output file, set the desired parameters and click the START button
when you're ready to begin recording. Once started, recmp3 will record the
audio and encode it to the mp3 file you specified as it is being recorded. When
done, click the STOP button and the mp3 file will be ready for use.
--------------------------------------------------------------------------------
BUILDING FROM SOURCE
--------------------------------------------------------------------------------
recmp3 should build successfully with Visual C++ v6.0 or greater. recmp3 needs
the LAME mp3 encoder. Building the LAME mp3 encoder requires the NASM
assembler. Both LAME and NASM are open-source products available on
SourceForge. See the LINKS section below for URLs which you can use to download
these products. Build instructions are provided below.
1. obtain the latest NASM binary distro and install it. just extract it and
put the NASM executable somewhere on your hard drive.
2. Configure VC++ so it can find NASM. Tools => Options => Directories.
From there, select "Show Directories For" => "Executable Files" and add the
directory where you put the NASM executable.
3. obtain the latest LAME source distro, and build the VC++ project under the
libmp3lame directory. This should result in libmp3lame.lib being created in
the Release_NASM subdirectory.
4. Configure VC++ so it can find LAME. Tools => Options => Directories.
From there, select "Show Directories For" => "Include Files" and add the LAME
include directory, which is right under the directory where you installed the
LAME source. Now select "Show Directories For" => "Library Files" and
add the LAME library directory, which should be the
libmp3lame/Release_NASM subdirectory contained in the directory where you
installed LAME.
5. Finally, open the recmp3 VC++ project and build it.
--------------------------------------------------------------------------------
LINKS
--------------------------------------------------------------------------------
recmp3 home page
http://recmp3.sourceforge.net
LAME mp3 encoder home page
http://lame.sourceforge.net
NASM home page
http://nasm.sourceforge.net
--------------------------------------------------------------------------------
REVISION HISTORY
--------------------------------------------------------------------------------
2003-09-17, v1.0
* initial release
2003-09-20, v1.1
* shows time recorded & output files size while running
* added output format controls
* added support for ID3 tag
2003-09-27, v1.2
* added graphical level display
* now uses 100 buffers, each holding 1/10th of a sec of audio as opposed to
10 buffers which each held 1 sec of audio. this allows updating the
graphical level display at a reasonable rate
* recmp3 now begins monitoring the audio input immediately when you start it
allowing you to make sure the inputs are hooked up and at a decent level.
it doesn't start actually encoding mp3 and writing to the file until you
click the START button of course.
* disabled ability to select input device for the time being until I can
figure out how to get this to work smoothly with the above. for now it
just initializes using the WAVE_MAPPER constant which finds the most
appropriate input device. should be fine in most cases unless you have
multiple sound cards or something.
* now greys out the controls which wouldn't have any affect anyway while
you're actually recording, since the values are taken at the beginning
of the recording.
2003-09-27, v1.3
* before opening the main window, if there are multiple audio input devices
available, the user will be prompted to select one. if there is only
a single one available it will be automatically selected. and, if there
are none, and error will be displayed and the application will exit.
* as a result of the above, recmp3 should now work correctly with multiple
audio input devices and allow you to select the one you want to use.
* input level monitor display moved up into the input area which seems to
make more sense.
近期下载者:
相关文件:
收藏者: