引用:
Originally posted by jeffrey_yeh
請教大大們:
為何我有兩個AVI檔可用windows media player開啟播放,卻無法用TMPCEng開啟轉MPEG?
|
因為 windows media player 是用 DirectShow Filter 或者 DMO Decoder 解碼,TMPGEnc 預設是用 VFW Codec 解碼,你有 DirectShow Filter,wmp 可以播放,但是所有使用 VFW 的應用軟體卻不能開啟這個檔案。
引用:
是不是可以完整播放影像、聲音就代表有適當的CODEC?
|
不是。
可以完整播放影像、聲音,只代表你有 Decoder,不一定代表你有 Codec,Codec = Decoder + Encoder。
只有 Decoder,而且是 DirectShow Filter,或者 DMO Decoder,對於使用 VFW 的軟體來說,一點用也沒有。
引用:
我的TMPCEng可轉其他AVI,所以應該不是他的問題!!還是需要特殊設定?
|
如果你已經有這個 AVI 所需的 DirectShow Filter,在 TMPGEnc 的環境設定底下,將 DirectShow Filter 的解碼優先權調高,高於 VFW,這樣應該就可以讀取。
最好先確定該 AVI 是使用哪一個 Codec 編碼的,尋找對應的 Codec 或 DirectShow Filter 安裝。