![]() |
||
|
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
用 "VirtualDubMod" 這個軟體,選 "Demux",就可以分離出 .ac3,而不是包著 WAV 檔頭的 AC3。
DVD Maestro 不能辨認這種 WAV 檔頭的 AC3。 新版的 "VirtualDubMod" 把 Audio 選單改成 Stream 選單,操作方式有些不一樣,我最近沒有用,不清楚改版之後的詳細步驟,需自行研究 "Demux" 選項在哪裡。 軟體名稱叫做 "VirtualDubMod" 不是 "VirtualDub"。 詳細原理,若有興趣,以前寫過一篇 == Nandub 分離出來的是 RIFF 檔頭的 AC3 資料流,也就是 WAV 文件格式,裡面包的是 AC3 的資料,檔頭會註明裡面包的是壓縮的訊源,需要用哪一個 decompressor 來解碼。 這種 AVI-AC3 文件丟給播放器播放,首先會經過 AVI Spiliter,這個 filter 會將 AVI 內的影像和聲音的資料分離,交給對應的 decompressor 去解碼。 聲音部分分離出來的是 RIFF WAV-AC3,如果你系統裝的 AC3 解碼器是 WinDVD 的 iviaudio.ax,這個 filter 只接受 MPEG system stream 分離出來的 PES 封包格式的 AC3 資料流,不能解有 RIFF 檔頭的 WAV-AC3,它不認識,也不會告訴系統知道它能解這種 AC3。 所以使用 iviaudio.ax 解碼 AVI-AC3,必須要加上另一個文件,叫做 MPGAUDIO.AX。這個文件看名稱可能猜不出來它是做什麼的,其實它是一個 Warpper,它接受 RIFF WAV-AC3 的輸入,然後去掉檔頭,重新把裡面包的 AC3 資料流包裝成 PES 的 AC3 stream,偽裝成是從 MPEG 文件分離出來的,再送給 iviaudio.ax 解碼,這樣就可以解了。 而如果裝的是俄羅斯的 AC3Filter,這個 filter 直接可以吃 WAV-AC3 的輸入,所以不需要 MPGAUDIO.AX 便可以解碼。 所以你分離出來的 WAV-AC3 可以播放沒有問題。 而 Soft Encode 接受的輸入是 .ac3 PES 封包格式的 AC3 資料流,你拿 WAV-AC3 去給它解,它會不認識,不知道這裡面包的是 AC3。它讀取檔頭的時候會發現這不是 PES 的檔頭,就會告訴你文件格式錯誤,不讓你開啟。 使用 RAW 模式讀取,就是把文件當成沒有任何檔頭資料的資料流,當成從文件一開始就是真正的音訊 sample 資料,用這種模式去讀取 WAV-AC3,得出來的結果當然是錯的。 那麼要怎麼樣讓 Soft Encode 解碼 AVI 裡面的 AC3 呢?我想有兩個辦法: 1. 將 Nandub 分離出來的 WAV-AC3 重新處理,去掉 WAV 檔頭,變成真正的 .ac3 資料流,便可以讓 Soft Encode 讀取。處理的軟體我沒找過,不過我想應該有,您可以自行找找看。 2. 不要用 Nandub 分離。事實上我完全不建議再用 Nandub 來處理任何音訊合併、分離,有很多問題,我覺得 Nandub 應該丟到垃圾桶... ![]() 改成用 VirtualDubMod 來做分離,選 Demux,就可以直接分離出 PES 格式的 .ac3。 以上提到的軟體都可以用 www.google.com 很快速方便地找到下載。 |
|||||||
|
|
|
Advance Member
![]() ![]() 加入日期: Aug 2001
文章: 487
|
多謝多謝
剛剛試了這套 VirtualDubMod 之後果然可以解成AC3 直接用POWERDVD讀取也可以解讀成DD5.1 解成WAV兩聲道也很快 只是~~~~ DVD Maestro 還是不吃AC3 倒是吃WAV了!? 只是是兩聲道 還是無法解決最初問題~~~ 看來是不是只好找其他DVD軟體呢!? |
||
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
您是選 "Demux","分離"為 ".ac3"(不是解成 AC3),結果 Maestro 還是不吃嗎?
奇怪,不應該會這樣。 Sonic Foundry Soft Encode 能讀取這個分離出來的 .ac3 檔嗎? |
|
|
|
Advance Member
![]() ![]() 加入日期: Aug 2001
文章: 487
|
嗯~照您說的 使用 VirtualDubMod
然後Streams >Streams list >Demux 存成AC3 這個動作應該沒錯 只是DVD Maestro ,Sonic Foundry Soft Encode 這兩套軟體都不吃?? 不知道是什麼原因 |
|
|
|
Advance Member
![]() ![]() 加入日期: Aug 2001
文章: 487
|
又試了幾個檔案
有些的確可以讓DVDMaestro讀取到了 只是通常2CD 都是只有第一片能讀到 第二片卻出現 Media Detection Error (0xc10b0001) 然後我用VirtualDubMod的組合功能在存AC3就出現 Cannot locate a frame SYNC word at an expected byte offset. Date might be corrupted. (0xc1070042) 這樣是不是就沒解決的辦法了呢 |
|
|