我把我用kmp要聽true-hd的參考方法說明一下,
請先參考這篇思路的文章,裡面也有提供程式 ,
http://www.siluhd.com/thread-255650-1-1.html
我是想把TrueHD音軌提出後轉成5.1wav檔(pcm),
用tsremux這個程式即可,
匯入影片檔後 , 將TrueHD音軌的左側方框打勾,
再按滑鼠右鍵 , 選擇第二項 emux Dolby Audio Stream #x to elementary Stream,
此時會要求你填入提取的TrueHD音軌要放在那個目錄及檔名,
注意 , 副檔名為.thd,
轉檔完成後 , 檢查一下是否有副檔名為.thd的檔案 ,
一般都在2至3GB之間 ,
##以下文章為舊的內容,建議直接跳看第19樓的最新進展##
______________________________________________________
接著打開gui介面的eac3to程式 , 匯入TrueHD音軌 ,
再填上輸出的檔名 , 注意 , 副檔名為.wav,
中間右側的pcm and TrueHD option中 , 把 big endian 打勾,
最重要的一件事 , gui介面的左上角有一setting選項 ,
要設定eac3to主程式的所在 ,
因為gui介面只是幫你寫出dos指令 , gui介面並不是主程式,
若轉出的5.1wav檔小於4GB, 則可以拿到tsmuxer(不是tsremux)中與原影像檔做合成 ,
若轉出的5.1wav檔大於4GB(經常如此),
受限於wav檔不能超過4GB ,這聲音肯定是不正常 ,
所以在gui介面的eac3to程式中 ,要改轉為成flac檔 ,
輸出的副檔名改為.flac即可 ,
如果flac檔超過2gb,聲音不正常時 ,
中間右側的misc option options中 , 把 downconvert to 16bit打勾,
這樣可以使flac檔不超過2gb,
這個flac檔要用kmp中的音訊外掛模式 ,不需與與原影像檔做合成,
只是只有相當於16bit lpcm 的音質 , 如果是wav檔 ,可以到24bit,
音頻解碼用powerdvd7x即可!
另外原影像檔除了truehd的音軌外 , 其它音軌最好再用tsmuxer去除掉 ,
我發現有其它音軌在,外掛的flac檔似乎沒出聲!
[ 本帖最後由 JLY 於 2008-8-27 14:58 編輯 ] |