comparison DOCS/man/en/mplayer.1 @ 11600:5eb66d37d539

Yet another inverse telecine filter by Zoltan Hidvegi <mplayer@hzoli.2y.net>. Also heavily MMX centric.
author alex
date Mon, 08 Dec 2003 22:57:47 +0000
parents d18111ea13d0
children fbef9326c2ed
comparison
equal deleted inserted replaced
11599:ad9216814665 11600:5eb66d37d539
2915 Presently pullup lacks any way to cap the output framerate, so 2915 Presently pullup lacks any way to cap the output framerate, so
2916 during 30 fps progressive sequences or stills, it will output more 2916 during 30 fps progressive sequences or stills, it will output more
2917 than 24 fps, meaning you'll have trouble if you use it with mencoder 2917 than 24 fps, meaning you'll have trouble if you use it with mencoder
2918 \-ofps 23.976. 2918 \-ofps 23.976.
2919 .TP 2919 .TP
2920 .B filmdint[=options]
2921 Inverse telecine filter, similar to the pullup filter above.
2922 It is designed to handle any pulldown pattern, including mixed soft and
2923 hard telecine and limited support for movies that are slowed down or sped
2924 up from their original framerate for TV.
2925 Only the luma plane is used to find the frame breaks.
2926 If a field has no match, it is deinterlaced with simple linear
2927 approximation.
2928 If the source is MPEG-2, libmpeg2 must be used for decoding (not
2929 ffmpeg2!), and this must be the first filter to allow access to the
2930 field-flags set by the MPEG-2 decoder.
2931 Depending on the source mpeg, you may be fine ignoring this advice, as
2932 long as you do not see lots of "Bottom-first field" warnings.
2933 With no options it does normal inverse telecine, and should be used
2934 together with mencoder \-fps 29.97 \-ofps 23.976.
2935 When this filter is used with mplayer, it will result in an uneven
2936 framerate during playback, but it is still generally better than using
2937 pp=lb or no deinterlacing at all.
2938 Multiple options can be specified separated by /.
2939 .RSs
2940 .IPs crop=w:h:x:y
2941 Just like the crop filter, but faster, and works on mixed hard and soft
2942 telecined content as well as when y is not a multiple of 4.
2943 If x or y would require cropping fractional pixels from the chroma
2944 planes, the crop area is extended.
2945 This usually means that x and y must be even.
2946 .IPs io=ifps:ofps
2947 For each ifps input frames the filter will output ofps frames.
2948 The ratio of ifps/ofps should match the \-fps/\-ofps ratio.
2949 This could be used to filter movies that are broadcast on TV at a frame
2950 rate different from their original frame rate.
2951 .IPs luma_only=n
2952 If n is nonzero, the chroma plane is copied unchanged.
2953 This is useful for YV12 sampled TV, which discards one of the chroma
2954 fields.
2955 .IPs mmx2=n
2956 On x86, if n=1, use MMX2 optimized functions, if n=2, use 3DNow!
2957 optimized functions, othewise, use plain C.
2958 If this option is not specified, MMX2 and 3DNow! are auto-detected, use
2959 this option to override auto-detection.
2960 .IPs fast=n
2961 The larger n will speed up the filter at the expense of accuracy.
2962 The default value is n=3.
2963 If n is odd, a frame immediately following a frame marked with the
2964 REPEAT_FIRST_FIELD mpeg flag is assumed to be progressive, thus filter
2965 will not spend any time on soft-telecined MPEG-2 content.
2966 This is the only effect of this flag if MMX2 or 3DNow! is available.
2967 Without MMX2 and 3DNow, if n=0 or 1, the same calculations will be used
2968 as with MMX2.
2969 If n=2 or 3, the number of luma levels used to find the frame breaks is
2970 reduced from 256 to 128, which results in a faster filter without losing
2971 much accuracy.
2972 If n=4 or 5, a faster, but much less accurate metrics will be used to
2973 find the frame breaks, which is more likely to misdetect high vertical
2974 detail as interlaced content.
2975 .IPs verbose=n
2976 If n is nonzero, print the detailed metrics for each frame.
2977 Useful for debugging.
2978 .IPs dint_thres=n
2979 Deinterlace threshold.
2980 Used during de-interlacing of unmatched frames.
2981 Larger value means less deinterlacing, use n=256 to completely turn off
2982 deinterlacing.
2983 Default is n=8.
2984 .IPs comb_thres=n
2985 Threshold for comparing a top and bottom fields.
2986 Defaults to 128.
2987 .IPs diff_thres=n
2988 Threshold to detect temporal change of a field.
2989 Default is 128.
2990 .IPs sad_thres=n
2991 Sum of Absolute Difference threshold, default is 64.
2992 .RE
2993 .TP
2920 .B softpulldown 2994 .B softpulldown
2921 This filter works only correct with MEncoder and acts on the MPEG2 flags 2995 This filter works only correct with MEncoder and acts on the MPEG2 flags
2922 used for soft 3:2 pulldown (soft telecine). 2996 used for soft 3:2 pulldown (soft telecine).
2923 If you want to use the ivtc or detc filter on movies that are partly soft 2997 If you want to use the ivtc or detc filter on movies that are partly soft
2924 telecined, inserting this filter before them should make them more reliable. 2998 telecined, inserting this filter before them should make them more reliable.