I don't use version 1911, only the latest x64 build 2.1.3.667. I have frame dropping disabled in VirtualDub, so if something drops frames, it's the device, not the program (you can't set this in AmarecTV, it always drops more frames than VirtualDub).
Frame dropping improves when TBC is enabled (but that's later), in VirtualDub it drops to around 0 (but not in AmarecTV), so as you can see my hardware is completely fine.
+ Reply to Thread
Results 31 to 57 of 57
-
-
Hi rgr, Bogilein, aramkolt. I have also "built" my own test pattern for A/V sync and field-fidelity using a few publicly-available sources.
Then last week, I saw this interview: https://www.retrorgb.com/interview-with-video-preservationist-peter-b.html
# DVA-Fidelity
The testvideo I mentioned, I invented to test a firmware-timing issue with a Focus Video ADC: https://www.av-rd.com/products/dva-fidelity/detectable_issues.html#top
All the “detectable issues” that show an image, are actual “timing interventions” that 4 different ADCs introduced. Ranging from 1000 to 12000 EUR from low-pro to broadcast-bling gear.
The system allows to detect if /any-and-all/ images (fields/frames) arrive in the right order (time and top/bottom) – throughout any signal chain.
We used this video to proof (around 2010) that Virtualdub + ffdshow +ffv1 is perfectly lossless throughout the whole “questionable FOSS stack”: Harris Velocity editing workstation SDI out -> genlocked -> SDI-IN blackmagic => ffv1/pcm/avi.
We ran several 4h-long tests from different sources: digital, digibeta, VHS – even DV.
The site describes how it works: https://www.av-rd.com/products/dva-fidelity/introduction.html#how_does_it_work
I’ve published the code online: https://github.com/ArkThis/DVA-Fidelity/
Yeah, it’s “Xubuntu 20.04 (live) distro” – then:
“`
$ git clone …
$ make all
$ (sudo) make install
“`
I’ve had a patch made for a version of ffmpeg, but which never went upstream – so it requires to build ffmpeg manually.
Here’s a special one: https://www.av-rd.com/products/dva-fidelity/issues/yc_interpolation/images_3/000002err-ftb.jpg
It’s a snel-&-wilcox 12000 EUR ADC, which inserted a new, visibly-interpolating 2 fields from different frames (#19+20).
I still need to give it a go. Too busy this past week so far.
---
@rgr I don't see direct "DVD player" results listed, only VHS captures. Have you verified every one of your workflows using this "control" first? Note that according to Peter's testing, 1hr is an insufficient test length. He recommends 4hr.
My tests confirm your own -- in contrast to Alwyn's experiences.
Now try without the stabilizer in-line and check whether AmaRecTV accurately reports drops/inserts. I mentioned the issue 9 years ago.Last edited by Brad; 2nd Mar 2025 at 10:21. Reason: found 2016 link
My YouTube channel with little clips: vhs-decode, comparing TBC, etc. -
Originally Posted by Brad
[Attachment 85887 - Click to enlarge]
End:
[Attachment 85888 - Click to enlarge]
Screenshot of ATV towards the end:
[Attachment 85885 - Click to enlarge]
VDub found no dropped frames.
ATV report attached.
System: JVC 5700, IOData GV-USB2, AmarecTV into MagicYUV, Intel i5-750, Win 10 64bit, connected to the 'netLast edited by Alwyn; 5th Mar 2025 at 03:27. Reason: Updated the Start and End images to include the VDub frame count.
-
Last edited by Sharc; 5th Mar 2025 at 04:57.
-
I'd be curious if you could post your test sample for AV/Sync or describe how you made it and what the output chain looks like.
I've theorized that the way to go would be to make a davinci 480i timeline and then output via a Blackmagic 3G monitor (which is SDI and can output 480i) and this automatically bypasses any color settings within the operating system, then go to something like a brighteye SDI to analog converter which also has a proc amp for fine tuning and can produce S-Video, composite, or Component. From there, would put a waveform monitor/vectorscope in line to make sure levels coming off of that are correct.
Not sure how I'd put all the test features I'm seeing there in your screen capture though? Guessing it is probably a rather large file that is too big to post unless it's on repeat or something? -
Some doubt here about the significance of this test:
If the video content on the tape is the frame (or field) number on a static (e.g. black) background only, the average analog signal level is pretty constant over time. Means the luma+sync signal on the Y-wire does not put any challenge on the DC restoration and AGC of the receiving device, which would be critical for the device's sync pulse and vertical frame pattern detection capabilities (slicer). The test result for a static background may therefore be optimistic. For a more conclusive test I would suggest to superimpose the frame/field number onto a real (natural) video with the usual "wild" luma and chroma fluctuations. I suspect that it can make a (device dependent) difference.
Edit:
In a similar context - when a Panny DVD recorder in passthrough is in place - the result may also depend on whether one takes the S-Video signal from the DC-coupled (and DC restored, clamped) SCART output or from the AC-coupled MiniDIN (aka Hosiden) connector.Last edited by Sharc; 6th Mar 2025 at 08:02.
-
I can't be bothered, Sharc. Brad hasn't even acknowledged the effort I went to to answer his request so I'm not going to waste any more time on this stuff. I know what I see and that's good enough for me. Fill your boots if you want to test your theory.
-
Offended again?
Last edited by Alwyn; 6th Mar 2025 at 18:43.
-
Hi Alwyn. Thank you for your contribution. I'm sorry I didn't reply until now, and I'm sorry you used your good VCR for this test.
I viewed your post on my commute to work three days ago. [EDIT: Actually, I guess I didn't view it until your Mar 5 edit, since the images showed the VDub frame counts when I looked.] I wanted to respond with a capture of my own instead of just words, but it's been a busy week.
So far we have:- My 9-year-old post about the older version of AmaRecTV, indicating it doesn't report accurately.
- rgr's post in this thread, indicating that AmaRecTV doesn't report accurately.
- Your post here that shows AmaRecTV ending 1 frame shorter than expected and reporting "(-1)".
VT=01:06:59.479s(100478f), Cap=101290f( 0D), Enc= 2.605ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)0, Buf= 1, o
IT=01:06:59.479s, HDD=5.7MB/s( 97%), fps=25.0f/s
VT=01:06:59.541s(100479f), Cap=101291f( 0D), Enc= 2.567ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)0, Buf= 1, o
VT=01:06:59.573s(100480f), Cap=101292f( 0D), Enc= 2.589ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)0, Buf= 1, o
VT=01:06:59.606s(100481f), Cap=101294f( 0D), Enc= 3.520ms, Siz= 225KB( 28%)KEY, Drp=0, (+)0, (-)0, Buf= 2, o
AT=01:06:59.606s(100475f), Bsy= 0ms, Dif= 5760, Smp=9600
VT=01:06:59.637s(100482f), Cap=101294f( 0D), Enc= 2.705ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)0, Buf= 1, o
NT=01:06:59.637s(Drop), Total=1
VT=01:06:59.733s(100483f), Cap=101296f( 0D), Enc= 2.486ms, Siz= 225KB( 28%)KEY, Drp=0, (+)0, (-)1, Buf= 1, o
VT=01:06:59.766s(100484f), Cap=101298f( 0D), Enc= 3.355ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)1, Buf= 2, o
AT=01:06:59.766s(100480f), Bsy= 0ms, Dif= 1920, Smp=9600
VT=01:06:59.797s(100485f), Cap=101298f( 0D), Enc= 2.468ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)1, Buf= 1, o
VT=01:06:59.861s(100486f), Cap=101299f( 0D), Enc= 2.587ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)1, Buf= 1, o
VT=01:06:59.893s(100487f), Cap=101300f( 0D), Enc= 2.677ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)1, Buf= 1, o
It seems to me that 3 frames were skipped from the input and 2 were duplicated. If you CTRL+F, these don't exist:Cap=101293f
Increasing "VT" frame number but duplicated "Cap" frame number. I see Buf increased to 2 and then decreased back to 1 each time.
Cap=101295f
Cap=101297f
VT=01:06:59.606s(100481f), Cap=101294f( 0D), Enc= 3.520ms, Siz= 225KB( 28%)KEY, Drp=0, (+)0, (-)0, Buf= 2, o
---
VT=01:06:59.637s(100482f), Cap=101294f( 0D), Enc= 2.705ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)0, Buf= 1, o
VT=01:06:59.766s(100484f), Cap=101298f( 0D), Enc= 3.355ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)1, Buf= 2, o
VT=01:06:59.797s(100485f), Cap=101298f( 0D), Enc= 2.468ms, Siz= 226KB( 28%)KEY, Drp=0, (+)0, (-)1, Buf= 1, o
There are multiple variables between the workflows that each of us used.
Not currently possible to eliminate all of them, even if you were interested in spending more effort on this. I'm only able to capture VHS in NTSC. I believe your VHS sources are limited to PAL.Last edited by Brad; 7th Mar 2025 at 10:30. Reason: EDIT1: Reading the log within 30min of my post. EDIT2: Note regarding Mar.5.
My YouTube channel with little clips: vhs-decode, comparing TBC, etc. -
Just my 2 cents:
If I see such "gaps" in the amarec report I use the script below, navigate to the time code or frame/field number, and step through those "odd" frames/fields to draw conclusions on the actual capture.
Code:AVISource("your.avi") converttoYV16(interlaced=true) clip=last frame=clip.subtitle(" frame",size=24).showframenumber(scroll=true,x=55,y=100,size=24).showtime(x=100,y=128,size=18) top = clip.AssumeTFF().separatefields().subtitle(" Assuming TFF",size=24).showframenumber(scroll=true,x=55,y=100,size=24).showtime(x=100,y=128,size=18) bottom = clip.AssumeBFF().separatefields().subtitle(" Assuming BFF",size=24).showframenumber(scroll=true,x=55,y=100,size=24).showtime(x=100,y=128,size=18) SBS=stackhorizontal(top,bottom) #select the output layout: return sbs #frame or top or bottom or SBS
-
Direct DVD test --> I haven't done that. I have a few perfect transfers from VHS tape, so I can assume this test would be OK too. But I'll do it at the end.
About 4h test --> I was considering a longer test and maybe I'll do it for the best devices. For now I'll skip it -- if something doesn't pass a 1h test, it certainly won't pass a 4h test.Last edited by rgr; 7th Mar 2025 at 08:24.
-
No. I don't even remember how to do it
Advantage is that you can capture directly into any of ffmpeg's internal native codecs like huffyuv, ffv1, ProRes etc. -
-
-
Sure, if any particular chain is "perfect" even with VHS, no need to waste time redoing the test for that one workflow with pure/stable DVD source.
About 4h test --> I was considering a longer test and maybe I'll do it for the best devices. For now I'll skip it -- if something doesn't pass a 1h test, it certainly won't pass a 4h test.My YouTube channel with little clips: vhs-decode, comparing TBC, etc. -
rgr and I don't know who this was directed toward. In case you were intrigued by my screenshot with the blonde (AVSuzie) then my point was basically that I don't have to suffer any more using my homebrewed test pattern.
I'll start using DVA-Fidelity instead, with its automagic issue-detection. Just need to sit down and set it up.
I've theorized that the way to go would be to make a davinci 480i timeline and then output via a Blackmagic 3G monitor (which is SDI and can output 480i) and this automatically bypasses any color settings within the operating system, then go to something like a brighteye SDI to analog converter which also has a proc amp for fine tuning and can produce S-Video, composite, or Component. From there, would put a waveform monitor/vectorscope in line to make sure levels coming off of that are correct.
If just verifying the system using the pure YPbPr etc signal, sure, put the effort in to use the scopes.
I use the YC output of my Blackmagic Intensity Pro 4K. But for my VHS purposes, I've also used DV output (via Digital8 cam as I don't own miniDV) and that's totally fine.My YouTube channel with little clips: vhs-decode, comparing TBC, etc. -
Now it's time for tests with TBC enabled.
Round 2 part 2 (TBC on) -- drops/inserts and a/v sync - capturing 1h tape, Philips VR1100 (JVC HR-S7700 clone), edit/distinct mode, BEST on, S-Video out (SCART)
a) Hauppauge USB-Live2 --> AmarecTV 3.10
CLOCK OFF -- 20 dropped frames out of 180,000, a/v sync -- 1 frame at the beginning, 2 at the end of the test
CLOCK ON -- identical results, only at the end of the test the audio delay increased to 2.5 frames
Rating: 6/10
AmarecTV traditionally drops almost the same number of frames regardless of the TBC state.
b) Hauppauge USB-Live2 --> VirtualDub2
PERFECT -- 0 dropped frames!
A/V sync -- perfect synchronization at the beginning and end of the test (attachment 1).
Rating: 10/10
I searched the entire AVI file from VirtualDub2 and found a single image glitch. The VCR couldn't read two frames, and they were replaced with adjacent frames, so both video continuity and synchronization were maintained (attachment 2).
Using a VCR with TBC + Hauptpauge USB-Live2 + VirtualDub2 is the ideal combination for now, as is using a VCR without TBC and a miniDV camcorder (Sony Digital8 DCR-TRV210E) as an analog-to-digital converter and capturing via FireWire. Theoretically VCR with TBC and Hauppauge should be better due to the lossless quality, but that remains to be seen after comparing the captures.Last edited by rgr; 14th Jul 2025 at 07:29.
-
I combined several different clips and added this test at the beginning and end:
https://www.youtube.com/watch?v=ucZl6vQ_8Uo&list=RDucZl6vQ_8UoLast edited by rgr; 13th Jul 2025 at 09:48.
-
My experience with Amarec:
Seems that I never got in its report (log) any reported dropped frames, I only get occasional inserted frames. Checking the captured file in Vdub, the inserted frames - as reported in the Amarec log - are easily identified as duplicates. Stepping backwards and forward from there I sometimes find the associated non-reported dropped frame, sometimes not (or it is too far away), so there seem to be "orphaned" inserts for keeping A/V in sync.
@rgr: Which version of Vdub were you using? and what were its settings? -
x64 v2.3.0.845
But I could also use a slightly earlier version.
However, the capture module seems to have remained unchanged for years.
I turned on the last option ("Ignore video timestamps") because of the UGREEN device -- with it turned off I had a lot of drops. Normally I had it turned off. -
Good ole' VirtualVCR has always been working fine and reliably here. I still use it with W11 as a lean alternative to Amarec or Vdub. It has nice real-time luma histogram and audio oscilloscope views as well (in preview).
Last edited by Sharc; 15th Jul 2025 at 03:32.
-
Originally Posted by RGR
Similar Threads
-
Hauppauge WinTV schedule
By LouF in forum Newbie / General discussionsReplies: 2Last Post: 7th Dec 2022, 10:50 -
How to modify Hauppauge WinTV ffmpeg converting command
By neroman00 in forum Video ConversionReplies: 27Last Post: 20th Jun 2022, 01:43 -
I'm looking for Hauppauge WinTV PVR-250
By OS_Man in forum Capturing and VCRReplies: 12Last Post: 20th Sep 2020, 12:54 -
Capturing VHS using Video grabber
By Christop in forum Capturing and VCRReplies: 15Last Post: 9th Aug 2020, 21:07 -
Hauppauge WinTV-HVR-1975 - Letterboxed 4:3 Capturing Issue
By DPage in forum Capturing and VCRReplies: 51Last Post: 9th May 2020, 05:36