![]() |
||
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
引用:
Yes~~,是的,這就是小弟的意思,謝謝你的整理,既簡潔又明瞭,比我寫上一大段要好多了 ![]() 前面說裝上 1.1 畫質比較好,那是指編碼的畫質比較好吧,應該跟解碼沒關係。 |
||||||||
![]() |
![]() |
Major Member
![]() 加入日期: Apr 2003 您的住址: 板橋 樹林 土城交界點
文章: 297
|
我用的 XviD 版本是最近的 1.1 CVS,最近的改良有許多,比較重要的
Encoder: 新的 B-frame ME,速度加快,尤其是和 Qpel 一起運作時。品質提升(一點點),有比較適當的 Mode decision,現在 B-frame 的瑕疵大幅減少。要完全根除,得等 VHQ for B-frame (R-D based ME) 寫好以後。快了 ![]() Decoder: 解碼速度加快,但是還是落後 FFMPEG (ffdshow) 一大截。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 可以在這裡下載 http://xvid.gamrdev.com/ 最下面是最新的檔案。 注意,1.1 tree 可能有未知的 bug,不要拿來做一般用途使用。 由於 Decoder 架構改了,上面網址的 binary,DShow Filter 無法正常使用,安裝後要解碼請暫時用 ffdshow 解碼。 我看到了...decoder部分根本就沒有說到啥會讓畫面變細緻顏色變鮮豔的進步...只是變快又沒ffdshow快...我自己沒看清楚...哈哈哈~ |
||
![]() |
![]() |
Master Member
![]() ![]() ![]() ![]() 加入日期: Nov 2001
文章: 1,563
|
引用:
sample 就由我提供吧 ![]() 基本上這類檔案當我拉進VirtualDubMod以後... 下面訊息欄馬上就出現下面的錯誤訊息而且沒畫面(灌舊版XVID前提下) Error decompressing video frame 0: An unknown error occurred (may be corrupt data). (error code -100) 接下來不管怎麼拉動滑桿就是沒有任何畫面...錯誤訊息都一樣 而且我還做個實驗...因為我以為是只有一開始的關係... 所以我隨便擷取影片中任一小段...結果都一樣不能開,錯誤訊息一樣!
__________________
免裝Codec就可輕鬆將各種格式(含RMVB,AVI)轉檔成DVD,AVI,MP4,H264,PSP/iPod可看的免安裝軟體(可加字幕,簡單) 軟體永久下載點,使用上的常見問題&解答,官方討論區 《圖文解說》用全世界80%影音DVD之母 Scenarist 為市售DVD加中文字幕(保留原始選單,章節,多重PGC,且能相容WinDVD) 2006/08/01 修正更新教學下載!不用VobBlanker也能保留多重 PGC,打造最高相容性加中文字幕 DVD,連WinDVD也可以拉動時間條! 新增快速 AVI 轉 DVD(字幕非內嵌,可開可關!)的方法,無字幕 DVD 外掛中文字幕檔觀看,調時間軸的方法 《發現》史上最強! 比 WinAVI 速度更快品質更好的轉檔軟體現身!(可加字幕,批次轉檔) 附圖比較!(追加原始檔圖片),MME轉RMVB不會無聲不能開檔的超簡單方法,MME轉RMVB不會影音不同步的方法,MME加字幕轉檔的方法 《VirtualDubMod + AviSynth 簡易教學》DVD 轉 XviD 公認最簡單,轉檔速度最快,品質最好,挑片率0的方法! (追加"教學用 AviSynth plugin 永久連結下載提供",和"疑難雜症基本解決方法"以及"AVI 內嵌字幕的方法") |
|
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
引用:
新版的可以開,就用新版的開吧 ![]() 去年的舊版已知有一些 bug,所以新版的有做了修正,舊版壓出來的東西新版大概都會回溯相容,用新版的都可以解,新舊通吃,但是新版壓出來的東西,用舊版的去解可能就會有問題。 1.0/1.0.1 是目前最穩定,已知 bug 最少的版本,所以壓縮的人應該趕快換到這一版。 沒有在做壓縮的人,只是在看影片的時候會用到解碼,也建議換到這一版,相容性會比較高。 或者使用 ffdshow 來解碼,解碼速度快,相容性更高,解碼品質可以和 XviD/DivX 完全一樣,附加功能又很強大,所以用 ffdshow 解碼是最好的選擇。 以前 ffdshow 有三個問題: 1. 前面提到的 iDCT 不同,使用者需要自行更改,現在 ffdshow 有自動偵測,會自動切換。當然不放心的話再手動自行指定也可以。 2. 解碼使用自訂 MPEG 量化矩陣壓縮的檔案,當自訂的量化矩陣 inter 量化係數小於 16 的時候,解碼會發生錯誤,畫面會破碎,這個是 libavcodec 的 bug,慶幸終於在今年某月間修正,現在已經沒有問題了。 3. 解碼 XviD + >1 B-frame + Packed Bitstream 會丟掉 B-frame 沒有解,造成畫面停頓。這個也在 ffdshow 的作者修改下,現在已經沒有問題了。 ffdshow 的相容性高: 以前 MPEG-4 Codec 在實作的時候,各家多少作錯了一些地方,有 bug,造成每一版壓出來的檔案彼此之間不相容。ffdshow 蒐集了各種各樣錯誤的作法,如果偵測到檔案是用這些錯誤的作法壓的,就會自動使用錯誤的作法來解碼,使播放能夠正常。 有時候網路上傳輸的檔案下載不完全,有部分資料毀損,一般解碼器播放到這些地方就會中斷,或者當掉。ffdshow 有實作 Error resilience/Error concealment,在這些地方還可以嘗試解碼,不會直接就掛掉。 所以建議更換到新版的 XviD 作壓縮的工作,使用 ffdshow 來解碼。 至於這個 sample 的壓縮設定 H.263 quantization 有 B-frame, Qpel 不過問題應該不在 Qpel。 XviD 舊版已知有一個小錯誤,就是 DC 沒有按照 MPEG-4 standard 的規定作 clip。這個小錯誤會造成某些檔案無法被正確解碼,會直接當掉。 新版的 XviD 已經修正這個錯誤,完全符合 MPEG-4 的標準。 我不知道舊版的去解新版的會不會因此掛掉,我猜測這個檔案的問題可能是這個。 DivX 5.1.1 已知也有這個錯誤沒有修正,5.2 我就不清楚。 ffdshow 有針對這個錯誤作對應的處理,解碼的時候如果偵測到錯誤的 DC CLIP,會自動放過,不要當掉 ![]() |
|
![]() |
![]() |