Prepare a raw DV file from uncompressed sources from Tektronix MTS4EA tool. This is NTSC SD format.
Use dvthumbs program compiled against libdv to generate reference thumbnails for both audio and video. The files are named with frame numbers to make it easy to compare the corresponding audio for video. The thumbnails below show perfect sync. The white block in the top left corner indicates when the tone starts playing. Here are frames 269 and 270; the video is on top and the audio on bottom:
I can only test SD using this methodology (due to the Canopus converter) and NTSC SD is more problematic with Linsys cards requiring special producer on HD Master and not supported at all with MLT module on SD Vidport. Therefore, I converted the NTSC to PAL using melt: melt -profile dv_pal clapperboard.dv -consumer avformat:clapperboard-pal.dv
Use dvthumbs program compiled against libdv to generate reference thumbnails for the PAL source test clip. Studying a few samples show the audio starts somewhere around 15 ms after the start of the frame. This is to be expected since the frame duration changed from 33 to 40 ms. Here are frames 224 and 225:
Play clapperboard-pal.dv with melt using the sdi consumer and all defaults to play through the Vidport.
Connect the SDI out to a Canopus ADVC-1000.
Connect the Firewire of the Canopus ADVC-1000 to the computer.
Capture a raw DV with Kino.
Run dvthumbs against the raw capture file.
Results
I ran the test 3 times for each board. Below are thumbnails from the same region of the test clip. As you can see from the reference thumbnails, the audio tone begins when the white block appears in the top left corner of the video. When the audio waveform does not start at the beginning of the thumbnail, we can easily guess that it is about 1/4 or 1/2 of the way through one frame and therefore its offset in tens of milliseconds.
On the SD Vidport, A/V sync can be considered perfect. On the HD Master, the audio is consistently ahead by roughly 30 ms. That is not so bad! And one can compensate by attaching the filter sox:'delay 0.03' to the consumer.
-- DanDennedy - 2011-03-12