PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   VIVO討論區 (數位機上盒) (https://www.pcdvd.com.tw/forumdisplay.php?f=15)
-   -   我來貼DOA2的圖了(之前是:bt8X8用wdm driver錄*480是場空? ) (https://www.pcdvd.com.tw/showthread.php?t=66849)

kouyoumin 2002-01-06 10:57 PM

剛看完Huffyuv那段,Field Order是奇數先
影片本身是60fps(每個Field就是一個Frame)
但字幕(PRESS START BUTTON)則是30fps(由兩個Field組成)
所以不管怎麼搞都會有問題

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

lwb 2002-01-07 01:31 AM

>剛看完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,可是檔案很大…
(不過反正我只是留著自己看,沒有要貼出來就算了)

kouyoumin 2002-01-07 01:48 AM

簡單的判斷法:
用TMPG開啟,在Deinterlace選項選Even-Odd field,然後看播放順序對不對
這段我試是Top field first

peter0505 2002-01-08 01:48 AM

奇先??
小弟覺得很心虛耶...
我想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

kouyoumin 2002-01-08 02:30 AM

難道是我誤解了Top Field First的意思??
我只覺得Top Field應該是奇數....

參考看看兩種不同設定吧...

kouyoumin 2002-01-08 02:34 AM

另一個...

peter0505 2002-01-08 04:56 AM

疑....奇怪....kouyoumin兄的也沒錯啊!
難道是virtualdub的field 1和field 2定義的跟別人不一樣?
不過小弟比較好奇的是tmpgenc的deinterlace -> Even-Odd field
為什麼不叫做Odd-Even field?
從字面上翻譯(偶->奇 field), 假如field order設Top field first,
那播放的順序不就變成: 偶->奇->偶->奇->偶->.......
實在令小弟迷惑....

lwb 2002-01-08 05:04 AM

>奇先??
>小弟覺得很心虛耶...
>我想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 給作者?

kouyoumin 2002-01-08 07:15 AM

引用:
最初由 peter0505 發表
不過小弟比較好奇的是tmpgenc的deinterlace -> Even-Odd field
為什麼不叫做Odd-Even field?
從字面上翻譯(偶->奇 field), 假如field order設Top field first,
那播放的順序不就變成: 偶->奇->偶->奇->偶->.......
實在令小弟迷惑....

那個應該跟順序沒有關係,改了Field Order字也不會變

peter0505 2002-01-08 07:31 AM

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很正常啊!


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

vBulletin Version 3.0.1
powered_by_vbulletin 2025。