This repository holds video test signals to assist checking temporal processing of PAL (576 line) and 1080 HD material in a 25/50 Hz timebase in a CasparCG server. The files have been zipped to significantly reduce the volume of storage needed. The signals are suitable for other video servers or software processes that manipulate PAL or HD video.
There are six sets of tests, five sets have a duration of 15 seconds with the sixth set having a duration of 4 seconds.
In the 15 second duration test most of each screen is black apart from burnt-in timecode and a small patch of lines that are tv-field grouped. The patch of lines move diagonally downwards over 1 second. The movement repeats for 15 seconds through the rest of the video. Recording the SDI output, for example, from a Decklink or Bluefish card, enables the source frame(s) used for each output frame to be viewed.
Within the five sets of 15 second duration signals, there are versions created using different timebases. Each signal is available as a zipped uncompressed 8-bit test and an intra-frame compressed version. These temporal tests can only work fully if compressed versions use an intra codec. Each signal has two audio tracks with continuous tone of 330 Hz. This frequency allows seamless looping of the test signal when testing for audio issues. It is very important that any replacement tone has a non-integer number of cycles per frame so that dropped or repeated frames can be detected, but there must be an integer number of cycles in the 5 second clip.
The sixth set of test signals do not include the timecode overlay, and last for 4 seconds. They are only available using ProRes 422 intra-frame codec. The audio is continuous tone at 312.5 Hz, chosen so that if a 20ms video element is dropped or repeated there is a 90 degree phase shift in the recording, a loss or repeat of 40 ms of content has a 180 degree phase shift. This abrupt phase change creates an easy to hear disturbance.
The image above shows a magnified example of the three patterns used in the test signals. The yellow text identifies the scan type used in the associated soure file. The i25 uses two blocks of lines, the number below the block identifying the target output field in an interlaced operation. The p25 and p50 patterns also have 1 scan-line high fingers that will show on field 1 (label X) and field 2 (label Y) when displayed on an interlaced system. The frame number within a 1 second block is centered below the block or blocks of lines.
The still image above shows the block display when the signal output processing to SDI gets the interlace timing wrong. The ouput frame has been created from field 2 of source frame 1, and field 1 of source frame 2. Each block has been vertically displayed to place the content in the correct position for the output interlace lines. This is shown by the grey lines above and below the the blocks, the grey created by an interpolation to the black background.
Test set 1
File names: CCGT_01_Src_576i25.mov and CCGT_01__Src_576i25_ProRes422.mov
Each frame is interlaced with a total of 576 active lines. CasparCG channels should pass this signal transparently when the channel mode is set as PAL.
Test set 2
File names: CCGT_01_Src_576p25.mov and CCGT_01__Src_576p25_ProRes422.mov
Each frame is created with a total of 576 active lines for progressive scan output. CasparCG channels should pass this signal transparently when the channel mode is set as PAL.
Test set 3
File names: CCGT_01_Src_1080i25.mov and CCGT_01_Src_1080i25_AVCIntra100.mxf
Each frame is interlaced with a total of 1080 active lines. CasparCG channels should pass this signal transparently when the channel mode is set as 1080i5000.
Test set 4
File names: CCGT_01_Src_1080p25.mov and CCGT_01_Src_1080p25_AVCIntra100.mxf
Each frame is progressive scanned with a total of 1080 active lines. CasparCG channels should pass this signal transparently when the channel mode is set as 1080p2500.
Test set 5
File names: CCGT_01_Src_1080p50.mov and CCGT_01_Src_1080p50_AVCIntra100.mxf
Each frame is progressive scanned with a total of 1080 active lines. CasparCG channels should pass this signal transparently when the channel mode is set as 1080p5000.
Test set 6
File names:
CCGT_01_Src_1080i25_4sec.mov to test interlaced 1080/i25 looping
CCGT_01_Src_1080p25_4sec.mov to test progressive 1080/p25 looping
CCGT_01_Src_1080p50_4sec.mov to test progressive 1080p50 looping
Audio Video Sync Test
File Name: FlashSplat60s.mov.zip
This test has an audio blip co-timed with a white bar on one frame in 10. It allows the relative timing of the audio and video processing routes to be tested. The file is a 1080i50 scan format.