PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
lguI
Basic Member
 

加入日期: Jan 2006
文章: 24
問題:影片轉檔- 畫面出現鋸齒狀?!

各位大大您好,


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

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

1. mpeg2


2. xvid


3. divx


4. h264 (normal)


5. h264 (設定細節較高)




在下想請問的是

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

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

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


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


以上,
請多指教∼謝謝∼ ^^"
     
      
舊 2007-09-14, 12:17 AM #1
回應時引用此文章
lguI離線中  
sidewinder
Golden Member
 
sidewinder的大頭照
 

加入日期: Sep 2003
您的住址: 桃園
文章: 3,229
那好像是沒去交錯造成的
仔細一看
其實那不能說是鋸齒
細紋有點接近
而應該說是影像變成畫質較差的交錯掃描模式
轉檔時使用編碼器的去交錯濾鏡可以解決這個問題
不然就是使用可倍頻播放機或是播放軟體啦
 
__________________
搖滾/金屬討論區開張~金屬戰士請進

傘兵掛傘徽,砲兵掛砲徽

此文章於 2007-09-14 11:00 AM 被 sidewinder 編輯.
舊 2007-09-14, 10:58 AM #2
回應時引用此文章
sidewinder離線中  
lguI
Basic Member
 

加入日期: Jan 2006
文章: 24
謝謝∼ 晚點我來試試看∼ ^^"
舊 2007-09-14, 12:12 PM #3
回應時引用此文章
lguI離線中  
lguI
Basic Member
 

加入日期: Jan 2006
文章: 24
s大,在下重新設定了去交錯功能(interlace)並重新壓製成xvid和divx格式

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

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

謝謝∼
舊 2007-09-14, 07:39 PM #4
回應時引用此文章
lguI離線中  
sidewinder
Golden Member
 
sidewinder的大頭照
 

加入日期: Sep 2003
您的住址: 桃園
文章: 3,229
去交錯是"Deinterlace(ing)"
樓主應該沒選錯吧@@
要不然就是真的沒設定好

倍頻(循序掃描)就是將圖2~4變成圖1的情形
也就是去交錯啦
舊 2007-09-14, 08:13 PM #5
回應時引用此文章
sidewinder離線中  
lguI
Basic Member
 

加入日期: Jan 2006
文章: 24
感謝大大回覆∼

在下用播放軟體的反交錯功能的確成功地去掉了那些討厭的細紋^^" 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大對在下的提醒及支援^^"
舊 2007-09-14, 10:16 PM #6
回應時引用此文章
lguI離線中  
feedback
Master Member
 
feedback的大頭照
 

加入日期: Nov 2002
您的住址: 氣候越來越不友善的中部首善之區
文章: 1,773
XviD的interlaced encoding是指用交錯編碼的方式去壓縮影片
就是說原本MPEG-2編碼的交錯影像直接以交錯模式去做編碼,壓出來還是維持交錯的
但是XviD壓出來一般都是在PC上觀看,大家都是先做去交錯再給XviD做編碼的,這時當然就是循序式的編碼
而且說實在XviD的交錯編碼也不怎麼好用

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

我最欣賞的指揮家 Karl B螌hm ﹝Austria﹞ 和我最喜愛的鋼琴家 Maurizio Pollini ﹝Italy﹞
舊 2007-09-14, 10:28 PM #7
回應時引用此文章
feedback離線中  
lguI
Basic Member
 

加入日期: Jan 2006
文章: 24
那我想請教f大要如何在編碼前先做去交錯呢?
是不是先讓某些軟體去做?

謝謝∼ :=3

此文章於 2007-09-14 10:47 PM 被 lguI 編輯.
舊 2007-09-14, 10:46 PM #8
回應時引用此文章
lguI離線中  
feedback
Master Member
 
feedback的大頭照
 

加入日期: Nov 2002
您的住址: 氣候越來越不友善的中部首善之區
文章: 1,773
像你用VirtualDub壓XviD,他本身就有去交錯的濾鏡
程式選擇"Full processing mode"就可以使用
這個方法是你自己也有提到的

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

我最欣賞的指揮家 Karl B螌hm ﹝Austria﹞ 和我最喜愛的鋼琴家 Maurizio Pollini ﹝Italy﹞
舊 2007-09-14, 11:16 PM #9
回應時引用此文章
feedback離線中  
lguI
Basic Member
 

加入日期: Jan 2006
文章: 24
謝謝∼我在去研究看看∼
舊 2007-09-14, 11:59 PM #10
回應時引用此文章
lguI離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



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


vBulletin Version 3.0.1
powered_by_vbulletin 2026。