![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- DVD 討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=5)
- - DivX Pro 5.2 推出了
(https://www.pcdvd.com.tw/showthread.php?t=357808)
|
---|
在幾個小時之前,sysKin 寫好了 VHQ for B-frame,並且 commit 了新的程式碼,當然,立刻也製造了新的 bug ;)
其中兩個已經修復了,接下來還要繼續觀察是否還有其它的問題。 1.1 tree 底下的是最新的程式碼,新寫出來的東西,可能有 bug 還要經過一段時間的測試和觀察才會發現和修正。 例如 New B-frame ME,有個 threshold 會造成 PSNR drop 0.05dB,這個不經過測試是不會發現的,不知道這個 threshold 會造成這樣的影響。 所以新的程式碼不見得一定會比較好,因為有 bug 製造王 sysKin 的緣故 :D 可能會有潛在的危機 :D 開玩笑的,這個任誰來寫都是一樣的,要修改修正到最佳狀況,完全沒有任何的瑕疵,不經過一段時間是不會知道的,雖然如果 sysKin 的 typo 能再少一點就好了 :p 不過 VHQ for B-frame 是蠻值得測試的重大更新,畢竟大家引頸期盼好久了 :D 之前 sysKin 測試,PSNR 上升 0.05dB,壓縮時間增加 10%...... 聽起來似乎...... 不知道現在 commit 的程式碼經過他「神奇」的調整之後,是否有令人驚豔的重大進步。 anyway, VHQ for B-frame 出來了,接下來就是,HVS plug-in,SNS,spatial noise shaping。 標題是 DivX Pro 5.2,內容卻大部分都是 XviD.... :p |
利用出發前的空檔作了一個測試,測試訊源一樣是三角心的 OP..... 喔喔,B-frame 的品質提升是肉眼看得出來的,太棒了....
SNS 的構想,會自動自適應(Adaptive)的修改 lambda,等做出來以後一定會很棒。 不過不知道是不是我錯覺,我覺得現在的 MPEG quantization 在銳利線條周圍的 Mosquito Noise 已經比以前少很多了? |
引用:
幾個小時前,sysKin 改掉了這個 bug,並修正了更多。 現在不確定新的 B-frame ME 是否一定比原來好,最少它有比原來快很多,但是如果有加上 B-frame 的 VHQ,品質確定會比原來好。 所以有興趣的人可以試試。 |
看來Shade兄有時間了就問一下:p
之前留言有提到一個問題...怕Shade兄沒看到所以再po一次 引用:
我試過 Nic/Koepi 當時最後更新的舊版 XviD_Install(03-07-16).exe/XviD Codec Build 24062003-1.exe 都會發生上述問題 而似乎也有人跟我一樣~ 引用:
這是壓檔的人勾選了什麼XVID新版的特殊選項嗎? 不曉得能不能請Shade兄解釋一下這個現象:p |
很抱歉插手問一個白痴問題
我灌了FFDSHOW之後 把XVID,DIV4,DIV5部分的解碼都改成XVID1 這個XVID1就是這套1.1吧(我有試過,要是把XVID1.1移掉,這個選項就會不見) 但是 我在XVID1.1的設定,不管亮度怎麼調 影片都不會有變化 意思是說 我在XVID1.1那裡的設定都沒有用嗎? 那就是代表DEBLOCK那些就算有開也沒用? 有沒有辦法讓那些設定可用? 看到先前的討論,是真的要把DIVX5.2移掉嗎? 這樣子DIVX系列(4&5)讓XVID1.1去解沒問題嗎? SNIC&SHADE大大有把DIVX移掉嗎? |
引用:
沒有時間,只是這個更新很重要所以上來提一下 :D 您的問題的意思是,用新版的 XviD 1.0/1.0.1 壓縮的檔案,舊版的 XviD 無法開啟是嗎? 我沒有遇過這種事情,所以不清楚這是怎麼回事,不過舊版的 XviD,您舉的那兩個檔案都是去年的,已經太舊了,已知有一些 bug(例如長寬非 16 倍數的影片,舊版的壓縮方法是錯的,解碼方法也是錯的;新版的解舊版的可以解,因為有對應,舊版的解新版用的正確作法,就會出錯),所以建議使用者更新到 XviD 1.0。 多更新沒事,沒事多更新 :p 至於那個檔案到底是什麼原因造成不能開啟,這個我沒有看過,我也不知道,必須有 sample 才能分析,或者詳細的說明開啟錯誤的情況,包括顯示的錯誤訊息。 如果新版的解碼沒有問題,用新版的解就沒錯 :) |
還是不懂大大們再說什麼~~還是乖乖的不要惡搞好了
|
引用:
呃,調整亮度是 1.1 才有的功能,這個功能最近新加了某人寫的 SSE2 的程式碼,由於這個部分 DShow 的部分都還沒有人去調整,所以目前調整亮度的功能可能是失效的(可能,我沒有時間研究,最近也沒有用 XviD 1.1 自己的 Decoder 解碼)。 您既然已經安裝了 ffdshow,建議就用 ffdshow 自己的 libavcodec 解碼,不要讓 ffdshow 去載入 XviD 1.1 來用,因為 1.1 的 Decoder 介面還在變動,ffdshow 去呼叫可能會失效。 再者,libavcodec 解碼的速度比 XviD 自己要快太多,XviD 的 Decoder 真的是.... 爛 :p 這點 GomGom 還在研究改良,找出到底是什麼原因 XviD 解碼會差 libavcodec 這麼多,尤其是有用 B-frame 的時候。 libavcodec 解碼比 XviD/DivX 都要快很多,目前的相容性又非常好,基本上 libavcodec 解碼 XviD 的檔案不會有問題,iDCT 設對的話,兩者解出來的畫面是完全一樣的,bit 完全相同。 所以建議既然有裝 ffdshow,就用 ffdshow 自己的 libavcodec 解碼就可以了。 以前 ffdshow 預設解碼的 iDCT 是 FFMPEG 用的 simple idct,這個 iDCT 和 XviD/DivX 用的不同,所以解碼畫面會比較糊一點。現在 ffdshow 的 iDCT 預設是自動判斷,我想它偵測到檔案的 FourCC 是 XviD 就會自動切換到 XviD 的 iDCT 去解碼。如果你不放心的話,手動強制指定解碼的 iDCT 為 "XviD" 也可,這個設定在雜項(Miscellaneous)底下,選 "libmpeg2(XviD)",DivX 同樣是用這一個 iDCT。 這樣設定完以後,解碼出來的畫面理論上就是一模一樣,只有解碼速度的不同。 影片調整亮度,我想除非是壓的很爛的影片,或者訊源本身有問題,一般影片的亮度應該是正常的,需要調整的不是影片,而是你的顯示卡的覆蓋輸出設定,或者你的螢幕的亮度。 如果是影片本身亮度有問題,也可以用 ffdshow 內建的亮度控制做修改。 |
引用:
我咧... 意思就是 若是單純就解碼而言 DIVX跟XVID本身根本不考慮(就算是XVID1.1也不建議呼叫) 用FFDSHOW是品質跟速度都兼倍的好東西 用libavcodec就夠了 那... 之前看到的討論 說什麼裝了1.1之後畫面變得很細緻的... 是心理作用吧... ... 無言了... 不過又上了一課~多謝Shade大大~ |
引用:
我寫的東西常有人說看不懂.... :cry: 我想我實在不太清楚「第一個 frame 就開不起來」這是什麼情況,是根本不能放,完全沒有畫面顯示,然後 player 就說什麼什麼錯誤,是這樣的意思嗎? 我想你可能要提供你使用的環境,例如作業系統,使用的 player,player 的設定,還有你到底是用哪一個 decoder 在解碼這個影片,最後最重要的,player 顯示的錯誤訊息是什麼。 也許你提供這些資料後我還是不知道發生錯誤的原因是什麼,不過若是沒有這些資料,我絕對無法猜測出是什麼原因,沒那麼厲害 :p 所以您可能要再具體描述一點,節省我的時間,也節省您等待解答的時間 :) |
所有的時間均為GMT +8。 現在的時間是09:15 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。