3月 22, 2012

如何轉換DTS檔為FLAC檔

在Slackware 13.37 環境下,常見的是將音樂CD的音軌轉換為損失性壓縮格式(mp3)或無損失壓縮格式(flac、ape)的音樂檔案,最近遇到一種音樂格式是DTS,找不到工具程式將整個專輯的DTS音樂檔,轉換並分割為單首歌的音樂檔案!
從GOOGLE搜尋的資料大多是UBUNTU或是WINDOWS環境下的操作方式,後來想到先到SLACKBUILD網站找找看,皇天不負苦心人,找到DTS的函式庫及安裝SHELL(如下):



解壓縮並編譯後完成安裝動作,觀察到安裝的DTS函式庫帶有4個執行檔:

dtsdec          解碼並播放DTS檔
extract_dca   從MPEG stream解壓縮獲取DTS檔   
extract_dts   同extract_dca
dcadec        同dtsdec

其中dts_dec的輸出模式能依指定格式輸出到標準輸stdout;所以
首先將DTS轉換成WAV或其它較通用的格式

dtsdec -o wav ./cd.dts > cd.wav

再將依照.cue檔分割成單首歌曲檔,指令如下:

 shntool -i wav -o flac -f cd.cut -t '%n.%t' cd.wav




沒有留言:

張貼留言