Skip to content

Temporal test signals for CasparCG server playout and recording tests

License

Notifications You must be signed in to change notification settings

amwtech/CasparCG_Test_Signals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CasparCG_Test_Signals

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.

Source_Patterns

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.

i25_processed

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.

About

Temporal test signals for CasparCG server playout and recording tests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published