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

回到   PCDVD數位科技討論區 > 數位影音討論群組 > VIVO討論區 (數位機上盒)
帳戶
密碼
 

  回應
 
主題工具
kouyoumin
Senior Member
 

加入日期: Sep 2000
您的住址: 中正紀念堂
文章: 1,315
剛看完Huffyuv那段,Field Order是奇數先
影片本身是60fps(每個Field就是一個Frame)
但字幕(PRESS START BUTTON)則是30fps(由兩個Field組成)
所以不管怎麼搞都會有問題

放棄字幕,以60fps去處理會好看一些
或者犧牲一點流暢度,取奇數或偶數Field,作成30fps(這樣字幕就不會跳了)
     
      
舊 2002-01-06, 10:57 PM #11
回應時引用此文章
kouyoumin離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
>剛看完Huffyuv那段,Field Order是奇數先

啊,我的判斷方法有錯嗎?
為什麼我認為是偶先,我是這樣判斷的:
如果畫面上有一向固定方向移動的物體(例如:從左向右移動),就看Odd or Even哪個Field內的物體移動得比較前面(在這個例子裡,就是右邊)
這方法有問題嗎?

*****修正*****
對不起自問自答,我想錯了
基本上這種判斷方法是可用的,但是移動得比較慢的Field才是先出現的Field
所以這段影片的確是Odd Field(奇先、Top Field First)
**************

>影片本身是60fps(每個Field就是一個Frame)
>但字幕(PRESS START BUTTON)則是30fps(由兩個Field組成)
>所以不管怎麼搞都會有問題

其實我 猜測 是這樣啦
DreamCast內部運算的時候可能有產生640*480 60FPS的畫面
輸出到電視的時候,就從640*480 60FPS的畫面中依序取出Even及Odd Field輸出到電視(另一半的Field就被丟棄了,或是根本就沒有算出來?)
在我放出的那段AVI比較看不出這一點,因為動態比較多
但是有些靜態的片段看起來像是我說的那樣,而不像是直接的60FPS——但是我又沒辦法100%肯定
因為說不定Dreamcast會在30FPS 與60FPS的顯示模式中切換也說不定?或是2D的部分是用30FPS,3D的部分用60FPS?

>放棄字幕,以60fps去處理會好看一些
>或者犧牲一點流暢度,取奇數或偶數Field,作成30fps(這樣字幕就不會跳了)

我以前是只好做成Interlaced MPEG2,可是檔案很大…
(不過反正我只是留著自己看,沒有要貼出來就算了)
 

此文章於 2002-01-07 03:53 AM 被 lwb 編輯.
舊 2002-01-07, 01:31 AM #12
回應時引用此文章
lwb離線中  
kouyoumin
Senior Member
 

加入日期: Sep 2000
您的住址: 中正紀念堂
文章: 1,315
簡單的判斷法:
用TMPG開啟,在Deinterlace選項選Even-Odd field,然後看播放順序對不對
這段我試是Top field first
舊 2002-01-07, 01:48 AM #13
回應時引用此文章
kouyoumin離線中  
peter0505
Major Member
 

加入日期: Jun 2001
您的住址: 台北
文章: 144
奇先??
小弟覺得很心虛耶...
我想lwb兄是aiw radeon+wdm driver應該是偶先.
借一下lwb兄的avi影片(請不要罵小弟^^)
1) virtualdub -> deinterlace -> duplicate field 1 -> bmp
2) virtualdub -> deinterlace -> duplicate field 2 -> bmp
連續5個frame, 存成10張bmp圖檔.
製成10個frame的divx3, 順序是2121212121.
http://home.pchome.com.tw/mysite/peter0505/a.avi
舊 2002-01-08, 01:48 AM #14
回應時引用此文章
peter0505離線中  
kouyoumin
Senior Member
 

加入日期: Sep 2000
您的住址: 中正紀念堂
文章: 1,315
難道是我誤解了Top Field First的意思??
我只覺得Top Field應該是奇數....

參考看看兩種不同設定吧...
舊 2002-01-08, 02:30 AM #15
回應時引用此文章
kouyoumin離線中  
kouyoumin
Senior Member
 

加入日期: Sep 2000
您的住址: 中正紀念堂
文章: 1,315
另一個...
舊 2002-01-08, 02:34 AM #16
回應時引用此文章
kouyoumin離線中  
peter0505
Major Member
 

加入日期: Jun 2001
您的住址: 台北
文章: 144
疑....奇怪....kouyoumin兄的也沒錯啊!
難道是virtualdub的field 1和field 2定義的跟別人不一樣?
不過小弟比較好奇的是tmpgenc的deinterlace -> Even-Odd field
為什麼不叫做Odd-Even field?
從字面上翻譯(偶->奇 field), 假如field order設Top field first,
那播放的順序不就變成: 偶->奇->偶->奇->偶->.......
實在令小弟迷惑....
舊 2002-01-08, 04:56 AM #17
回應時引用此文章
peter0505離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
>奇先??
>小弟覺得很心虛耶...
>我想lwb兄是aiw radeon+wdm driver應該是偶先.
>借一下lwb兄的avi影片(請不要罵小弟^^)
>1) virtualdub -> deinterlace -> duplicate field 1 -> bmp
>2) virtualdub -> deinterlace -> duplicate field 2 -> bmp

我還是認為是奇先
我發現VirtualDub:

當它在duplicate field 1的時候,被複製的是偶數條掃瞄線
但在duplicate field 2的時候,被複製的是奇數條掃瞄線

也許要Bug Report 給作者?
__________________
因為在下才疏學淺,若有錯誤請不吝指教。
舊 2002-01-08, 05:04 AM #18
回應時引用此文章
lwb離線中  
kouyoumin
Senior Member
 

加入日期: Sep 2000
您的住址: 中正紀念堂
文章: 1,315
引用:
最初由 peter0505 發表
不過小弟比較好奇的是tmpgenc的deinterlace -> Even-Odd field
為什麼不叫做Odd-Even field?
從字面上翻譯(偶->奇 field), 假如field order設Top field first,
那播放的順序不就變成: 偶->奇->偶->奇->偶->.......
實在令小弟迷惑....

那個應該跟順序沒有關係,改了Field Order字也不會變
舊 2002-01-08, 07:15 AM #19
回應時引用此文章
kouyoumin離線中  
peter0505
Major Member
 

加入日期: Jun 2001
您的住址: 台北
文章: 144
To lwb兄:
您的那段影片現在不在身邊, 我用我的aiw128+wdm driver錄了一小段影片
(兄信不信我的aiw128使用wdm driver和使用vfw driver, field order竟然不一樣)
使用virtualdub->tools->Hex editor檢查duplicate field 1和field 2的差異
只檢查了4條線(看了眼睛都花了@_@), 結果如下:

假如正常的影片順序是1234.
duplicate field 1 -> 1133
duplicate field 2 -> 12244(奇怪吧!)

看起來duplicate field 1很正常啊!
舊 2002-01-08, 07:31 AM #20
回應時引用此文章
peter0505離線中  


    回應


POPIN
主題工具

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

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



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


vBulletin Version 3.0.1
powered_by_vbulletin 2025。