瀏覽單個文章
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
如果是因為指令集不支援的關係的話,連播都不能播,一播就會發生錯誤。
MPEG-4 的 Codec,XviD 的話,有支援 純C/MMX/SSE/SSE2/3DNow! 等指令集,但是有些版本的 binary,在編譯的時候有使用特殊的參數,以增進在新機器上執行解碼的速度,像這種的編譯版本可能就無法在無 SSE 指令集上的 CPU 執行。

至於 DivX 的話,我想他們不敢做這種蠢事,一定要支援所有的舊式 CPU 才行

而且沒有指令集的話連播放都無可能,不會出現斜線的畫面,所以斜線畫面可能是因為目前正在使用中的解碼器有錯誤、不相容、有問題等等原因,所以解決之道你要先知道播放出問題時,目前正在使用中用來解碼的 Decoder 是哪一個,Decoder 正不正確。例如 XviD 編碼的 AVI 應該要用 XviD 的 Decoder 解碼,如果是 WinDVD 的 MPEG-4 Decoder 在解碼,那問題可就大了。

使用 MPC 這個播放軟體就可以很方便的讓你在播放的同時,檢視目前使用的 Filter/Decoder 是哪些。

如果解碼器正確,試試看換不同的解碼版本,也許是不同版本之間相容性的問題,例如出問題的是 XviD 的檔案,就上網更新最新版的 XviD 解碼器試試看。

如果還是有問題,建議解除解碼包,重新一個一個安裝解碼器,或者灌單一一個 ffdshow,不要灌解碼包安裝了一堆 Decoder,系統紊亂,有問題也不知道該從何解決起。
舊 2004-09-23, 01:46 PM #8
回應時引用此文章
Shade離線中