PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   問題:影片轉檔- 畫面出現鋸齒狀?! (https://www.pcdvd.com.tw/showthread.php?t=744949)

lguI 2007-09-14 12:17 AM

問題:影片轉檔- 畫面出現鋸齒狀?!
 
各位大大您好,


小的就廢話不多說,直接切入重點!

現在請各位大大先看幾張圖...

1. mpeg2


2. xvid


3. divx


4. h264 (normal)


5. h264 (設定細節較高)




在下想請問的是

請各位大大注意看船身(運動物體)的輪廓,若以mpeg2為原始基準的話

之後無論以任何編碼轉檔,其畫面都會出現很明顯的鋸齒狀(細紋?)

我想請問這問題該如何解決呢?


環境:
在下用的工具是VirtualDub-MPEG2,無加入任何濾鏡,所有轉檔皆為2nd Pass
圖片樣品擷取時皆使用原code做解碼(h264除外,使用公認還不錯的訊連h264 decoder),
播放軟體為KMPlayer並取消所有後製特效


以上,
請多指教∼謝謝∼ ^^"

sidewinder 2007-09-14 10:58 AM

那好像是沒去交錯造成的
仔細一看
其實那不能說是鋸齒
細紋有點接近
而應該說是影像變成畫質較差的交錯掃描模式
轉檔時使用編碼器的去交錯濾鏡可以解決這個問題
不然就是使用可倍頻播放機或是播放軟體啦

lguI 2007-09-14 12:12 PM

謝謝∼ 晚點我來試試看∼ ^^"

lguI 2007-09-14 07:39 PM

s大,在下重新設定了去交錯功能(interlace)並重新壓製成xvid和divx格式

不過最後還是會出現細紋,請問是有哪些地方我沒處理好嗎?

順便請問"倍頻播放"是什麼意思?(搞不好我只剩下這個選擇了XD)

謝謝∼

sidewinder 2007-09-14 08:13 PM

去交錯是"Deinterlace(ing)"
樓主應該沒選錯吧@@
要不然就是真的沒設定好

倍頻(循序掃描)就是將圖2~4變成圖1的情形
也就是去交錯啦

lguI 2007-09-14 10:16 PM

感謝大大回覆∼

在下用播放軟體的反交錯功能的確成功地去掉了那些討厭的細紋^^" YA

至於編碼器設定的部份...
在xvid設定裡,第二次小的有開啟interlaced encoding;之前有上網查,說是"如果原始影片是交錯掃描,才需選擇這個選項",所以我想應該沒有錯。可惜如同先前所說,轉檔後依然有嚴重細紋Or2

至於divx設定部份,小的第一次壓縮時確實設錯了(也就是圖3),當時設定成progressive source。至於第二次,也就是選擇de-interlace source,雖然壓縮完成後細紋仍然存在,不過已經減少許多..
我想這是編碼器本身的容許範圍吧∼
至於divx設定裡還有一個是preserve interlace我想這是保留交錯的選項,所以應該也不用試了。


接下來的嘗試部份與心得:
1.雖然個人偏好xvid,不過如果還是找不到解決xvid轉檔時去交錯的方法,應該會改開始使用divx。
2.剛剛才發現virtualdub裡頭有去交錯的濾鏡,晚點會來試試看效果如何。
3.反正播放軟體有提供去交錯的功能,所以不管編碼器去交錯做的效果好不好,我想這個問題已經算是解決了.. (雖然去交錯必然會造成模糊,不過個人看起來比較不會頭暈XD)
4.小的以前都是交給AutoGK之類的傻瓜軟體去做壓縮轉檔,完全不知道在編碼器的設定上要注意去交錯的問題,再次感謝s大對在下的提醒及支援^^"

feedback 2007-09-14 10:28 PM

XviD的interlaced encoding是指用交錯編碼的方式去壓縮影片
就是說原本MPEG-2編碼的交錯影像直接以交錯模式去做編碼,壓出來還是維持交錯的
但是XviD壓出來一般都是在PC上觀看,大家都是先做去交錯再給XviD做編碼的,這時當然就是循序式的編碼
而且說實在XviD的交錯編碼也不怎麼好用

還有要一提的就是,交錯的影像直接用循序式編碼是很沒有效率的,不單是畫面變成跟樓主的圖一樣有拉絲,亦會導致編碼品質降低
所以對交錯的訊源,去交錯這道手續勢必需要做的

lguI 2007-09-14 10:46 PM

那我想請教f大要如何在編碼前先做去交錯呢?
是不是先讓某些軟體去做?

謝謝∼ :=3

feedback 2007-09-14 11:16 PM

像你用VirtualDub壓XviD,他本身就有去交錯的濾鏡
程式選擇"Full processing mode"就可以使用
這個方法是你自己也有提到的

另外也可以用外部程式做去交錯,不一定要用VirtualDub的,如果你不喜歡他的效果或是想做更細部的微調的話
像Avisynth、AviUtl等等都是常用的外部程式

lguI 2007-09-14 11:59 PM

謝謝∼我在去研究看看∼


所有的時間均為GMT +8。 現在的時間是05:45 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。