將 a 格式簡單轉成 b 格式

討論MP3、WAV、MIDI、WMA甚至其他數位音訊的播放、製作、轉換等。

版主: DearHoney

回覆文章
Xcycl
神人
文章: 427
註冊時間: 2001-01-05 08:00
來自: L.C.L
聯繫:

將 a 格式簡單轉成 b 格式

文章 Xcycl »

先講點廢話...,近來硬碟空間越來越大,以往為了容量而必須屈就於品質,現在則完全不需要,便改用lossless格式來儲存我的音樂,但是隨身聽則只支援mp3,因此需要簡單方便的方式作個轉換,於是將我作的方法,提出來分享一下。有個前提是,這兩種格式的decoder/encoder必須支援stdout/stdin,才可以一個指令就完成。而這技巧,其實只是用了pipe來完成,以下指令用Win2k,flac 跟 lame 作為範例。

FOR %i IN (*.flac) DO flac-d -c "%i"|lame --alt-preset standard - "%~ni.mp3"

說明:
flac : FLAC 所用的副檔名
mp3 :Lame用的副檔名
flac :此為 FLAC(來源格式) 的encoder之檔案名稱,參數 -c 意指stdout(標準輸出)
lame :Lame是用來壓mp3,有沒有注意到後面" - ",代表著來源是stdin(標準輸入)
便可將該目錄下原本FLAC直接轉成mp3,而其他的格式,則修改以上內容以符合你的需求,包含程式跟參數,也可比照辦理,但要先參考一下程式的說明,找出如何使用標準輸出入。有什麼問題,就提出來吧 ;)

附註:
1.此做法在Win9x下不適用,因為Win9x的for並不支援只展開主檔名,而以上的%~ni就是只展開主檔名。
2.為何不用APE呢?很簡單,因為不支援標準輸出,在4.0或許有可能會支援,不過目前沒辦法。\r
3.以上的程式皆沒有完整的路徑位置,如果沒在環境變數中的path設定正確,將會發生錯誤,最好的辦法還是將程式位置完整打上。
最後由 Xcycl 於 2002-10-26 02:55 編輯,總共編輯了 1 次。
vi 推廣中... XD
在此下載vim 接著來Study-Area學vim吧!
Xcycl
神人
文章: 427
註冊時間: 2001-01-05 08:00
來自: L.C.L
聯繫:

加入到目錄右鍵的功能表 ...

文章 Xcycl »

每次在使用的時候,都要開啟command prompt來輸入指令,不免有點麻煩,所以加入到目錄右鍵的功能表,能更加的具有實用性,以下提供步驟參考:\r

1.執行regedit
2.建立HKEY_CLASSES_ROOT\Directory\shell\ [取個名稱吧] \command
3.修改command機碼下的預設值,將該指令打入,並在前面加入cmd /k且將指令中的變數%i改成%%i,應該就可以了,如果希望在轉完之後,便將視窗關閉,請參考cmd /? :P

修改務必要小心,沒把握可別亂來哦 ...
(感覺已經有點偏了....爆)
Xcycl
神人
文章: 427
註冊時間: 2001-01-05 08:00
來自: L.C.L
聯繫:

新增已完成的.reg

文章 Xcycl »

功能:直接在目錄按右鍵,即能夠將目錄下的檔案直接轉檔。\r
注意:此登錄僅適用於Win2k/XP
用法:下載回來後,點兩下執行,接著按「是」就可以了。此外,必須將encoder放在path找得到的地方,譬如說是C:\WINNT底下。

下載:
適用於OptimFROG轉成Lame用:OptimFrogLame.reg
回覆文章