Go Back    Forum > Digital Video > Video Project Help > Capture, Record, Transfer

Reply
 
LinkBack Thread Tools Search this Thread
  #1  
04-25-2026, 08:50 AM
TheGuv97 TheGuv97 is offline
Free Member
 
Join Date: Feb 2026
Location: Minnesota
Posts: 3
Thanked 0 Times in 0 Posts
I recently added another workflow to my setup and ever since, I've been getting some random weird noise in the capture. Current workflow is JVC HR-S9500U -> AVT-8710 (green 2006) -> AIW 9000 (AGP) -> VirtualDub 1.9.11 w/HuffYUV in a clean install of Windows XP SP2. Admittedly, the tapes I'm capturing are not good. The camera was from 1985 and wasn't good and most of the tapes were recycled (recorded over old TV shows). That said, they're old family memories and I'm trying to get the best I can out of them.

My other workflow (Mitsubishi HS-U748 -> DMR-ES15 -> AIW 7500 [same VirtualDub/Windows combo]) doesn't seem to do this, though the captures are a tiny bit softer and had just the slightest red tint (almost unnoticeable unless viewed side-by-side).

The attached images are a 3-frame sequence captured from VirtualDub. The first and third are ok (still some noise), but the frame between them is terrible. This has been happening occasionally throughout the recent captures. Any ideas?

Side note, that black bar on the left is typical on all of my captures too. Is that normal?

Second side note, that is me in 1991


Attached Images
File Type: jpg Frame 1.JPG (53.6 KB, 19 downloads)
File Type: jpg Frame 2 (Bad).JPG (73.4 KB, 18 downloads)
File Type: jpg Frame 3.JPG (53.4 KB, 19 downloads)
Reply With Quote
Someday, 12:01 PM
admin's Avatar
Ads / Sponsors
 
Join Date: ∞
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
  #2  
04-25-2026, 05:05 PM
keaton keaton is offline
Premium Member
 
Join Date: Jan 2017
Location: USA
Posts: 225
Thanked 103 Times in 74 Posts
I've seen bad frames like that before. Seems like the timing on one of the 2 interlaced fields in that frame had a timing error, and so one of the fields is off by a few rows with respect to the other field. The top few rows look like something I'd see when there was a timing issue with that frame, having trouble syncing, which goes hand in hand with one of the fields being vertically off by a few rows with respect to the other.

I suppose somehow either the player or the TBC/Frame synchronizer (AVT-8710 or DMR-ES15) in one setup did not handle the timing problem, while the other did.

I work in Avisynth and have seen this many times, so I can suggest how to fix it there.

Approaches I would try are to adjust the position of the fields in that frame so they align. Then to address the frame glitch in the top rows, either use rows from a neighboring frame to cover it or do a row duplication of the even fields to the odd fields or vice versa (because it looks like the giltch is only in one of the two fields, based on my experience).

For re-aligning the offset of the even and odd fields in the frame, I use a function like the one I posted here https://www.digitalfaq.com/forum/vid...html#post64626 Also, there are other posts in the forum from other members with similar functions that try to shift one of the fields up or down to better align.

After doing that, I'd either

1.) Try something crude like this function https://www.digitalfaq.com/forum/vid...html#post86447 to copy so many rows from previous or next frame over the bad frame,

OR

2.) Try to duplicate the even rows to odd or vice versa using one of these two functions
Code:
function rowdup(clip c, int frame, int startrow, int endrow) {
   orig=c.trim(frame,-1).SeparateRows(480)
   dup=WeaveRows(orig.trim(startrow,endrow),endrow-startrow)

   dup2=dup.SeparateRows(endrow-startrow)
   e=dup2.SelectEven()
   o=dup2.SelectOdd()

   dupped=Interleave(e,e).WeaveRows(endrow-startrow)
   dupped2=dupped.SeparateRows(endrow-startrow)

   tmp = orig.trim(0,startrow-1) ++ dupped2.trim(0,endrow-startrow) ++ orig.trim(endrow+1,0)

   c1b = WeaveRows(tmp,480)
   c1a = c.trim(0,frame-1)
   c1c = c.trim(frame+1,0)
   result = c1a+c1b+c1c

   return result
}

function orowdup(clip c, int frame, int startrow, int endrow) {
   orig=c.trim(frame,-1).SeparateRows(480)
   dup=WeaveRows(orig.trim(startrow,endrow),endrow-startrow)

   dup2=dup.SeparateRows(endrow-startrow)
   e=dup2.SelectEven()
   o=dup2.SelectOdd()

   dupped=Interleave(o,o).WeaveRows(endrow-startrow)
   dupped2=dupped.SeparateRows(endrow-startrow)

   tmp = orig.trim(0,startrow-1) ++ dupped2.trim(0,endrow-startrow) ++ orig.trim(endrow+1,0)

   c1b = WeaveRows(tmp,480)
   c1a = c.trim(0,frame-1)
   c1c = c.trim(frame+1,0)
   result = c1a+c1b+c1c

   return result
}

# in frame 100 (bad frame), for rows 2 thru 50, copy either the even rows over the odd rows, or vice versa. This cuts the resolution in half for this part of frame, but it is likely hardly noticeable for one frame.
#call either this
rowdup(100, 2, 50)

#or this, but not both
orowdup(100,2,50)
OR

3.) Use ReplaceFramesMC (also mentioned in the same post shown before https://www.digitalfaq.com/forum/vid...html#post86447) to either repair just the top rows that are glitched, or possibly replace the entire frame if you want to skip the field adjustment fix mentioned previously (depends on how much of a preservation purist you are or whether you view the frame as good enough and it will go by in 1/30th of a second and is not noticeable to you. This depends on the results, sometimes it's awesome at replacing one frame, other times it gets a bit weird, just have to try it).


And, yes, the black vertical bars on the edge or normal. Avisynth can also be used to cut those off and resize the frame to a proper aspect ratio. Lots of posts on the forum over the years on that.
Reply With Quote
The following users thank keaton for this useful post: lordsmurf (04-25-2026), un_kbron_del_664 (04-25-2026)
  #3  
04-26-2026, 01:21 PM
TheGuv97 TheGuv97 is offline
Free Member
 
Join Date: Feb 2026
Location: Minnesota
Posts: 3
Thanked 0 Times in 0 Posts
This is good info, thank you! I'd not previously messed with AviSynth, but your post prompted me to figure it out. I tried the script above and got some good results with that particular frame. There are many more bad frames in that video and trying to fix it frame by frame seems like a very tedious job. I might just try a re-capture and see how that goes. Either way, you have given me some food for thought and opened the door for what's possible.
Reply With Quote
  #4  
04-26-2026, 03:24 PM
Aya_Rei Aya_Rei is online now
Free Member
 
Join Date: Jul 2023
Posts: 359
Thanked 111 Times in 95 Posts
The second script lollo listed here could work when they are deinterlaced.
Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
White noise at random points of recordings? vikinagy97 General Discussion 2 02-18-2023 04:08 AM
Restore VHS: bad frames, bad colors noise? NASS Restore, Filter, Improve Quality 9 09-13-2021 11:02 AM
Random rainbow frames during deinterlacing with QTGMC? Kugelfang Restore, Filter, Improve Quality 6 06-02-2015 09:48 AM
Lots of random noise - VCR or tape problem? hysteriah Video Hardware Repair 16 03-26-2015 10:54 AM
Random pre-project questions admin Project Planning, Workflows 2 11-15-2009 09:37 PM




 
All times are GMT -5. The time now is 02:40 AM