[Home]Filter Plugins

Difference (from prior minor revision) (no other diffs)

Added: 102a103
* /filter stabilize - stage 1 of strong video stabilization, i.e. removes jiggles

Added: 108a110
* /filter transform - stage 2 of strong video stabilization, i.e. removes jiggles (also usable to apply per-frame transformation)

1. Introduction
1.1. Filter capabilities
1.2. Development
2. Available Filter
2.1. Audio Filter
2.2. Audio and Video Filter
2.3. Video Filter

1. Introduction

Transcode supports filter plugins to do additional processing of video frames and audio.

See Transcode internals/Processing Order for information about the processing order of filter plugins and Transcodes internal processing functions.

1.1. Filter capabilities

This is an example of a capabilities table used in the filter descriptions below
Video Audio RGB YUV YUV422 multiple instances processing type frames needed
yes no yes yes no yes PRE/POST 1

Video This filter handles video frames
This filter can process video frames.

Audio This filter handles audio
This filter can process audio.

RGB Works with video frames in the RGB colorspace
To use RGB? as internal colorspace? for transcode append --use_rgb to your transcode commandline.

YUV Works with video frames in the YUV colorspace
YUV? is the default internal colorspace of transcode.

YUV422 Works with video frames in the YUV422 colorspace
To use YUV422? as internal colorspace for transcode append --uyvy to your transcode commandline.

multiple instances One can start several independent instances of the filter
Some filters can be called more than one time and do it's processing indepentent from each other (e.g. the logoaway filter). For other filters, like deinterlacing, this makes no sense.

processing type A filter can be a PRE, POST, or PRE/POST filter
Transcode has a defined processing order (see below). PRE filters are processed in the (B) or (C) slot, whereas POST filters are processed not until the (E) or (F) slots. If both PRE and POST is supported, then there is mostly a parameter to choose which one should actually be used.

frames needed The minimum amount of frames a filter needs to work
Most filters only need one frame to work. But some filters look ahead to make a prediction or use information from previous frames. This has to be taken into account when choosing the processing boundaries (e.g. with -c parameter).

1.2. Development

2. Available Filter

2.1. Audio Filter

2.2. Audio and Video Filter

2.3. Video Filter

Deinterlacing

Denoiser

Convolution

Frame Rate Conversion

Miscellaneous


Transcode Wiki | Recent Changes | Preferences
Password required to edit | View other revisions
Last edited February 3, 2009 12:13 am by Georg (diff)
Search: