FFmpeg 1.0.10
Since* 0.9
#

Generate various test patterns, as generated by the MPlayer test filter.

The size of the generated video is fixed, and is 256x256. This source is useful in particular for testing encoding features.

This source accepts an optional sequence of key=value pairs, separated by ":". The description of the accepted options follows.

rate, r

Specify the frame rate of the sourced video, as the number of frames generated per second. It has to be a string in the format frame_rate_num/frame_rate_den, an integer number, a float number or a valid video frame rate abbreviation. The default value is "25".

duration, d

Set the video duration of the sourced video. The accepted syntax is:

[-]HH:MM:SS[.m...]
[-]S+[.m...]

See also the function av_parse_time().

If not specified, or the expressed duration is negative, the video is supposed to be generated forever.

test, t

Set the number or the name of the test to perform. Supported tests are:

  • dc_luma
  • dc_chroma
  • freq_luma
  • freq_chroma
  • amp_luma
  • amp_chroma
  • cbp
  • mv
  • ring1
  • ring2
  • all

Default value is "all", which will cycle through the list of all tests.

For example the following:

testsrc=t=dc_luma

will generate a "dc_luma" test pattern.