Mercurial > mplayer.hg
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. |