[FFmpeg-devel] [PATCH] avfilter/vf_tinterlace: add mergex2 mode
tim nicholson
nichot20 at yahoo.com
Thu Oct 1 08:46:17 CEST 2015
On 30/09/15 14:39, Paul B Mahol wrote:
> Signed-off-by: Paul B Mahol <onemda at gmail.com>
> ---
> doc/filters.texi | 24 ++++++++++++++++++++++++
> libavfilter/tinterlace.h | 1 +
> libavfilter/vf_tinterlace.c | 13 ++++++++++---
> 3 files changed, 35 insertions(+), 3 deletions(-)
>
> diff --git a/doc/filters.texi b/doc/filters.texi
> index a4d828e..0a8588d 100644
> --- a/doc/filters.texi
> +++ b/doc/filters.texi
> @@ -10774,6 +10774,30 @@ Output:
> 11111 11111 22222 22222 33333 33333 44444
> @end example
>
> + at item mergex2, 7
> +Move odd frames into the upper field, even into the lower field,
> +generating a double height frame at same frame rate.
> + at example
> + ------> time
> +Input:
> +Frame 1 Frame 2 Frame 3 Frame 4
> +
> +11111 22222 33333 44444
> +11111 22222 33333 44444
> +11111 22222 33333 44444
> +11111 22222 33333 44444
> +
> +Output:
> +11111 22222 33333 44444
> +22222 33333 44444 55555
> +11111 22222 33333 44444
> +22222 33333 44444 55555
> +11111 22222 33333 44444
> +22222 33333 44444 55555
> +11111 22222 33333 44444
> +22222 33333 44444 55555
> + at end example
> +
>
I can see the usefulness of merging, but making any particular frame
both the lower field in one merged frame, and upper in the next, sounds
like a recipe for eye watering judder on the output.
I think one would need to explain how would one then strip alternate
frames to get a stream with a consistent field dominance(and how to
select even or odd frames to get the right one).
> @end table
>
> [..]
--
Tim.
Key Fingerprint 38CF DB09 3ED0 F607 8B67 6CED 0C0B FC44 8B0B FC83
More information about the ffmpeg-devel
mailing list