請教各位先進一下...
最近買了 imp-350, 想說把一些好聽的 CD 轉成 MP3...
CD Rip -> Wav 我是用 EAC, 大致上沒什麼問題.
可是, Wav -> MP3 的部份我就很困惑了...
我試著用 AltoMP3 Maker & RazorLame 分別去轉, Lame 是 3.92 MMX, 參數我都設一樣( -b 320 -m s -h), 可是同一首歌(wav)轉出的 MP3 檔案大小竟然不一樣... [XD]
AltoMP3 -> (9,539,584 位元組)
RazorLame -> (9,539,712 位元組)
上網查資訊, 有人說 RazorLame 是用 command 的方式, 而 AltoMP3 則是用 shell 的方式, 這兩種方法轉出的效果會有差嗎?? (不知是錯覺還是...覺得 RazorLame 的高音好像比較尖銳..)
麻煩各位前輩解惑一下...
請教 AltoMP3 Maker 和 RazorLame 轉 MP3 的差異...
版主: DearHoney
<!-- BBCode Quote Start --><FONT COLOR=GREEN>
UMM....Razorlame 明明是 GUI,怎麼會是 command line 呢..... :roll:
</FONT><!-- BBCode Quote End -->
嗯~~這個我也不太了解吶....(功課做的不夠好.. )
查到的資訊好像是說; 用 exe 直接下命令的或外部呼叫 exe 都稱稱為 command...
而呼叫動態連結檔的方式稱為 shell...
唉, 真是一個頭兩個大啊~~~
嗚~~~~~~~~ 還是沒有人回答我原本的問題.............
<!-- Edit Notice Start -->
<font size=-1>[ 這篇文章在 2002-04-24 02:06 被 Hyla 編輯過 ]</font><!-- Edit Notice End -->
UMM....Razorlame 明明是 GUI,怎麼會是 command line 呢..... :roll:
</FONT><!-- BBCode Quote End -->
嗯~~這個我也不太了解吶....(功課做的不夠好.. )
查到的資訊好像是說; 用 exe 直接下命令的或外部呼叫 exe 都稱稱為 command...
而呼叫動態連結檔的方式稱為 shell...
唉, 真是一個頭兩個大啊~~~
嗚~~~~~~~~ 還是沒有人回答我原本的問題.............
<!-- Edit Notice Start -->
<font size=-1>[ 這篇文章在 2002-04-24 02:06 被 Hyla 編輯過 ]</font><!-- Edit Notice End -->
這是我自己用的壓縮前導程式 ... ( mp3.py )
功用是: 把目前資料夾以及其下所有資料夾內的 WAV 檔案,以指定的參數呼叫壓縮程式,壓縮成 MP3 之後刪除。
我的用法是: CD 音軌打好曲目之後,直接抓到我放 MP3 的目錄,一次抓很多片 (累積一定的數量之後一起弄,在壓縮之前先聽 CD [XD] ),抓完之後再執行這個命令稿,一次就把所有 Wave 檔搞定 ...
<table bgcolor="#000000"><tr><td>
<font color="#FFFFFF">
<pre>
<font color="#ff80ff">import</font> os, string
args = string.join(os.sys.argv[1:], <font color="#ffa0a0">' '</font>)
<font color="#ffff60"><b>def</b></font> <font color="#40ffff">explore</font>(path):
os.chdir(path)
<font color="#ffff60"><b>print</b></font> <font color="#ffa0a0">"==> %s"</font> % os.path.abspath(<font color="#ffa0a0">'.'</font>)
<font color="#ffff60"><b>for</b></font> n <font color="#ffff60"><b>in</b></font> os.listdir(<font color="#ffa0a0">'.'</font>):
abspath = os.path.abspath(n)
<font color="#ffff60"><b>if</b></font> os.path.isdir(abspath):
explore(abspath)
<font color="#ffff60"><b>if</b></font> (string.lower(abspath[-4:]) == <font color="#ffa0a0">'.wav'</font>):
cmd = <font color="#ffa0a0">'C:</font><font color="#ffa500">\\</font><font color="#ffa0a0">Temp</font><font color="#ffa500">\\</font><font color="#ffa0a0">lame.exe %s "%s" "%s"'</font> % (args, abspath, abspath[:-4] + <font color="#ffa0a0">'.mp3'</font>)
<font color="#ffff60"><b>print</b></font> <font color="#ffa0a0">"--> %s"</font> % cmd
os.system(cmd)
<font color="#ffff60"><b>print</b></font> <font color="#ffa0a0">"--> Deleting %s"</font> % abspath
os.unlink(abspath)
os.chdir(<font color="#ffa0a0">'..'</font>)
explore(<font color="#ffa0a0">'.'</font>)
</pre>
</font>
</td></tr></table>
需先安裝 Python 解譯程式。
安裝於 98/Me 時用 python mp3.py <參數> 執行
若使用 2000/XP 並安裝 ActivePython 的話,只需要 mp3 <參數> 即可 ...
舉例: C:\Media> mp3 --alt-preset extreme
把呼叫外部程式那一行改掉的話,也能拿來玩其他的壓縮程式 [XD]
[addsig]
<!-- Edit Notice Start -->
<font size=-1>[ 這篇文章在 2002-04-24 21:05 被 Tiberius 編輯過 ]</font><!-- Edit Notice End -->
功用是: 把目前資料夾以及其下所有資料夾內的 WAV 檔案,以指定的參數呼叫壓縮程式,壓縮成 MP3 之後刪除。
我的用法是: CD 音軌打好曲目之後,直接抓到我放 MP3 的目錄,一次抓很多片 (累積一定的數量之後一起弄,在壓縮之前先聽 CD [XD] ),抓完之後再執行這個命令稿,一次就把所有 Wave 檔搞定 ...
<table bgcolor="#000000"><tr><td>
<font color="#FFFFFF">
<pre>
<font color="#ff80ff">import</font> os, string
args = string.join(os.sys.argv[1:], <font color="#ffa0a0">' '</font>)
<font color="#ffff60"><b>def</b></font> <font color="#40ffff">explore</font>(path):
os.chdir(path)
<font color="#ffff60"><b>print</b></font> <font color="#ffa0a0">"==> %s"</font> % os.path.abspath(<font color="#ffa0a0">'.'</font>)
<font color="#ffff60"><b>for</b></font> n <font color="#ffff60"><b>in</b></font> os.listdir(<font color="#ffa0a0">'.'</font>):
abspath = os.path.abspath(n)
<font color="#ffff60"><b>if</b></font> os.path.isdir(abspath):
explore(abspath)
<font color="#ffff60"><b>if</b></font> (string.lower(abspath[-4:]) == <font color="#ffa0a0">'.wav'</font>):
cmd = <font color="#ffa0a0">'C:</font><font color="#ffa500">\\</font><font color="#ffa0a0">Temp</font><font color="#ffa500">\\</font><font color="#ffa0a0">lame.exe %s "%s" "%s"'</font> % (args, abspath, abspath[:-4] + <font color="#ffa0a0">'.mp3'</font>)
<font color="#ffff60"><b>print</b></font> <font color="#ffa0a0">"--> %s"</font> % cmd
os.system(cmd)
<font color="#ffff60"><b>print</b></font> <font color="#ffa0a0">"--> Deleting %s"</font> % abspath
os.unlink(abspath)
os.chdir(<font color="#ffa0a0">'..'</font>)
explore(<font color="#ffa0a0">'.'</font>)
</pre>
</font>
</td></tr></table>
需先安裝 Python 解譯程式。
安裝於 98/Me 時用 python mp3.py <參數> 執行
若使用 2000/XP 並安裝 ActivePython 的話,只需要 mp3 <參數> 即可 ...
舉例: C:\Media> mp3 --alt-preset extreme
把呼叫外部程式那一行改掉的話,也能拿來玩其他的壓縮程式 [XD]
[addsig]
<!-- Edit Notice Start -->
<font size=-1>[ 這篇文章在 2002-04-24 21:05 被 Tiberius 編輯過 ]</font><!-- Edit Notice End -->
<!-- BBCode Quote Start --><FONT COLOR=GREEN>
把呼叫外部程式那一行改掉的話,也能拿來玩其他的壓縮程式 [XD]
</FONT><!-- BBCode Quote End -->
請問一下路徑支援長檔名嗎?
因為我用 C:\Temp\lame.exe 就ok..但 C:\Program Files\lame-3.92\lame.exe 就失敗..請問一下這是為啥呢?
<!-- Edit Notice Start -->
<font size=-1>[ 這篇文章在 2002-04-26 11:13 被 Vboy 編輯過 ]</font><!-- Edit Notice End -->
把呼叫外部程式那一行改掉的話,也能拿來玩其他的壓縮程式 [XD]
</FONT><!-- BBCode Quote End -->
請問一下路徑支援長檔名嗎?
因為我用 C:\Temp\lame.exe 就ok..但 C:\Program Files\lame-3.92\lame.exe 就失敗..請問一下這是為啥呢?
<!-- Edit Notice Start -->
<font size=-1>[ 這篇文章在 2002-04-26 11:13 被 Vboy 編輯過 ]</font><!-- Edit Notice End -->