測試的參數
mplayer -vf tinterlace=0,pp=lb
網路上查的資料
Below you will find a comparission of various deinterlacing filters, the interlaced source was created with mplayer using the phase=t and tinterlace=1 filters from the well known foreman video
all pictures where exported with mplayer -vo pnm
and ppmtojpg --optimize --quality 90
why not -vo jpeg? well i didnt had -vo jpeg compiled in and -vo jpeg only accepts rgb input, so there wouldnt have been any advantage in using it …
Most deinterlacing filters only output one frame for every 2 fields that combined with the fact that some always choose the even, some always the odd and some always the first no matter if thats even or odd made this comparission less funny then i hoped originally, due to this little issue several filters (pp=ci and kerndeint IIRC) had to be feeded with vertically fliped video and tomsmocomp even needed -vf phase=b to output a frame based on the correct field and yes i of coarse did specify the top vs. bottom field first flag correctly as long as the filter had such an option …
|
Original non interlaced image |
|
|
interlaced image mplayer -vf phase=t,tinterlace=1 |
|
|
mplayer -vf pp=lb (linear blend) |
|
|
mplayer -vf pp=l5 (5tap lowpass filter) |
|
|
transcode -J smartyuv |
|
|
mplayer -vf pp=fd |
|
|
mplayer -vf pp=md (median deinterlacer) |
|
|
mplayer -vf pp=li (linear interpolate) |
|
|
mplayer -vf pp=ci (cubic interpolate) |
|
|
transcode -J dilyuvmmx |
|
|
mplayer -vf kerndeint (Donald Graft’s adaptive kernel deinterlacer) |
|
|
transcode -J smartdeinter (VirtualDub’s smart deinterlacer) |
|
|
transcode -J tomsmocomp (Tom’s Motion Compensation deinterlacing filter) |
|
|
mplayer -vf yadif=1:1 |
|
|
mplayer -vf yadif=3:1 |
|
|
mplayer -vf yadif=1:1,mcdeint=2:1:10 |
|
|
mplayer -vf yadif=3:1,mcdeint=2:1:10 |
|
http://guru.multimedia.cx/deinterlacing-filters/
留言列表