利用多台电脑疯狂压缩 MP3 的方法


这是我昨天想出来的方法, 不论电脑再怎麽快, 自己压缩 MP3 也实在太慢了, 但
是如果能够一堆的电脑帮我压, 那不就非常省时间了吗?

以下所提的方法, 前提是你的周围有很多的电脑, 跑 Win95/WinNT, 例如有宿舍
网路的环境, 或是公司行号下班後没事做, 才可以用的方法.

首先你要有个大硬碟, 把想要的歌曲都转换成 wav 档. 由於我是用 cdgrab 来转,
所以会依序产生 track01.wav track02.wav track03.wav, 而我的疯狂压缩法就是
建立在这之上.

将这个目录 export 出来, 让大家能够资源分享, 并且要开放 write 的权利, 如
此一来, 不就每个人都可以帮你压 MP3 了?

但是如果只是这样, 那恐怕很多人也想的出来.....

什麽叫做疯狂? 就是大家不但帮你压 MP3, 而且你不需要去担心谁压好了什麽, 或
是谁正在压 MP3 这些事情, 如果电脑能够自动帮你处理这些事情, 那麽只要每一台
电脑放著不动, 你就可以轻松的坐享其成了. 

在此, 我们不写什麽艰深的程式, 就利用 DOS 的批此档来处理这些事情.

所以请看下面的批次档(batch file):

:01
if exist track01.mp3 goto 02
if not exist track01.wav goto end
echo "Processing track01.wav ==> track01.mp3"
l3enc track01.wav track01.mp3 -br 128000
del track01.wav

:02
if exist track02.mp3 goto 03
if not exist track02.wav goto end
echo "Processing track02.wav ==> track02.mp3"
l3enc track02.wav track02.mp3 -br 128000
del track02.wav

:03
if exist track03.mp3 goto 04
if not exist track03.wav goto end
echo "Processing track03.wav ==> track03.mp3"
l3enc track03.wav track03.mp3 -br 128000
del track03.wav
.
(以下类推)
.
:end

每一台电脑如果都执行这个 batch 档, 则会就近找到第一个可以压缩的 wav 档
来压缩成 MP3. 原因是先检查有没有对应的 MP3 档, 如果有, 表示这个 wav 档
正在被压缩或是已经处理完, 就跳到下一个 wav 档.

如果没有对应的 MP3 档, 则检查 wav 档还在不在, 如果不在, 表示已经全部都
压缩完了(这里要多想一想为什麽); 否则就是 wav 档存在, 表示这个 wav 档还
没有被压缩成 MP3, 就开始压缩, 压缩完後就删除此 wav 档. 

就这样, 每一台电脑都跑这个批次档, 不是很轻松愉快吗?

不想要自己写或是对批次档不熟悉的, 我在这边已经提供好了一个可以压 30 首
歌曲的批此档, 抓回去就可以轻松愉快的找一推的同好来转档.

如果你只是一个人孤军奋战, 还是可以使用这个批此档, 所以这个批次档真的是
送礼(让别人一块帮你压)自用(自己慢慢压)两相宜啊! ^_^

我要抓回可以自动制作 30 首 MP3 的批次档 : multimp3.bat