PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > DVD 討論區
帳戶
密碼
 

  回應
 
主題工具
Shade
Senior Member
 
Shade的大頭照
 

加入日期: 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 很快速方便地找到下載。
     
      
舊 2003-06-11, 01:33 AM #11
回應時引用此文章
Shade離線中  
GARYJ
Advance Member
 

加入日期: Aug 2001
文章: 487
多謝多謝
剛剛試了這套 VirtualDubMod 之後果然可以解成AC3
直接用POWERDVD讀取也可以解讀成DD5.1
解成WAV兩聲道也很快
只是~~~~
DVD Maestro 還是不吃AC3 倒是吃WAV了!? 只是是兩聲道
還是無法解決最初問題~~~
看來是不是只好找其他DVD軟體呢!?
 
舊 2003-06-11, 02:44 AM #12
回應時引用此文章
GARYJ離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
您是選 "Demux""分離"".ac3"(不是解成 AC3),結果 Maestro 還是不吃嗎?
奇怪,不應該會這樣。
Sonic Foundry Soft Encode 能讀取這個分離出來的 .ac3 檔嗎?
舊 2003-06-12, 07:54 AM #13
回應時引用此文章
Shade離線中  
GARYJ
Advance Member
 

加入日期: Aug 2001
文章: 487
嗯~照您說的 使用 VirtualDubMod
然後Streams >Streams list >Demux 存成AC3
這個動作應該沒錯
只是DVD Maestro ,Sonic Foundry Soft Encode 這兩套軟體都不吃??
不知道是什麼原因
舊 2003-06-12, 09:58 AM #14
回應時引用此文章
GARYJ離線中  
GARYJ
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)

這樣是不是就沒解決的辦法了呢
舊 2003-06-13, 05:37 AM #15
回應時引用此文章
GARYJ離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是02:16 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。