![]() |
Why is VHS 720x480 and interlaced?
As much googling and deep diving as I have done, there are still some things I don't understand/would like confirmation on before I start doing my capturing
First, what I have: - JVC HR-S9600U - Pinnacle 510 USB - Windows 10 PC - VirtualDub 1.9.11 w/ Filters downloaded from this forum - HuffYUV v2.1.1 CCESP Patch v0.2.2 - 12-ish VHS tapes that need to be archived, with all footage in 4:3 format - and my exporting goal is to have these available online First are the questions I was hoping to get confirmation on: 1. HuffYUV is a lossless codec. This means I do not need to set a bitrate for capture, correct? 2. Under "Raw Audio Format", VirtualDub doesn't give me the the option to choose between compressed/uncompressed audio, but it does allow me to choose between the sample rates (32, 44.1, and 48 kHz). Obviously I will choose 48kHz, but is it safe to assume that these are all uncompressed options? 3. I found this post: https://www.digitalfaq.com/forum/vid...o-640x480.html My understanding is that if I were to put my videos straight on DVD, I would just burn the 720x480 version and it would automatically be 4:3 on my TV, is this correct? And these are the questions I just don't understand: 1. WHY do we capture at 29.97 fps when analog video was filmed at 59.94 fps? I find it so confusing, I read here on the forum that you are supposed to take your 29.97i footage and de-interlace it into a 59.94p video file using either VirtualDub or QTGMC inside AviSynth. a. First, why not just record the capture in 59.94? My thinking is that it's because 29.97i is what's needed to create 59.94p, meaning it doubles when de-interlaced, is this correct? b. Given that, does de-interlacing always double the framerate? What do I do if I want to de-interlace but keep my framerate at 29.97? c. What do I do if the footage on my VHS tape isn't 59.94? For example, I have one with a TV show recorded at 23.976 fps, do I still capture at 29.97? d. Lastly, is it worth it to use AviSynth over VDub or is VDub enough? I read that VDub has motion issues and that QTGMC is the best 2. Continuing from #3 from the above section: When exporting for the internet, however, I need to convert the rectangular pixels to square, myself. a. First, why did rectangular pixels ever exist? b. More importantly though, what is the best way to do this? Again VirtualDub has a resize filter, but I imagine AviSynth does this too, so again, is there a reason to use one over the other? I also found this really helpful forum post: https://forum.videohelp.com/threads/...eeps-On-Giving 3. Hybrid is the current top pick for encoding software at the moment, correct? 4. Color correction is just if I want to, right? HuffYUV is lossless, so I imagine that when I capture, the colors aren't going to turn into LOG footage and get all flat and contrast-less. 5. I imagine the workflow looks something like this (Plz tell me if I am missing something, did something wrong): a. Capture AVI in VDub, 48 kHz audio, 29.97i, HuffYUV b. In VDub, remove black bars, convert rectangular pixels to square c. De-interlace in AviSynth d. Color grade also in AviSynth if I want to e. Encode into h.265 or h.265 in hybrid Is this correct-ish? Seems like a lot of back and forth, I imagine I could consolidate it in some ways, I'd love to hear what your workflow is! Thanks in advance! I know this is a bit of a long one but I tried to wait until I had a good amount of questions before I posted. |
Quote:
Quote:
FYI, MainConcept toppled CCE, Canopus Procoder, Cleaner, and several others in the 00s. MC won the payware MPEG war, and still exists. ffmpeg won the freeware MPEG war. Quote:
Quote:
Quote:
Quote:
It's 50% of 59.94 fps. For convenience, let's round to 60 fps. Each half second is a frame. But that's not accurate. Each half second is half a frame. Not as in top/bottom, but a comb-tooth interlace. It's temporally offset. Each portion of the image represents a different moment in time. No true 59.94fps exists, and deinterlacing to 59.94fps is essentially creating a half frame from nothingness (actually neighbor frames, with some % of interpolation/guess/"AI"). FYI, if you see anybody claim that "only" 29.97 is "throwing away data", they're wrong. It's not accurate. Some motion data may, or may not, be lost. But for certain new data is created, and that new data isn't always good data. Which is why some video fights being deinterlaced to 59.94, even with complex Avisynth/QTGMC scripting. Quote:
Quote:
Quote:
Quote:
23.976 is non-analog, only film is 24. To show 24fps film on analog medium, it has pulldown added, time converted to 23.976 progressive, with frames added, to achieve 29.97 for analog TV. VHS copies are baked-in at 29.97, and any attempt to remove pulldown (IVTC) still results in various analog artifacts. Unlike DVDs, which is when/where most people learned about 23.976. Quote:
Never VirtualDub, old deinterlace filters/methods. Only use VirtualDub for capturing, certain specific filters. Always QTGMC in Avisynth. Nothing better/newer has existed for about 15 years now, and may never. It's quite good at what it does, and is fast when using the 64-bit version (not quite realtime). Quote:
Quote:
It's storage. Why did books store pages back to back, when you could not read them that way? It's sort of a daft question, when you think of it in those terms. And it's mostly trivia for users. For example, why is grass green? Does the yard man really need to know why it's green, or just that it need to be cut? There are reasons to everything, but does it really matter? When converting videos, do you need to know why, or just understand that it is what it is? In actuality, it's 480i video, and the "720" is the measurement of the other axis. And there are many numbers, with multiple AR. 352, 480, 544, 640, 704, 720, etc. Each has a reason. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
I'm only going to address the title of the thread since LS covered all the questions, NTSC analog tape formats including VHS are not 720x480, They are 525 scan lines with no horizontal pixel structure, Out of 525 scan lines there are about 476-486 scan lines that are used for active image depends on the content, The rest are used for signal timing and other data.
The 720x480 (486 pro gear) came about a decade or two later after the birth of the first video tape format, When conversion of analog to digital standards were in the works, It was calculated that around 704 samples per video scan line was more than enough to preserve the analog signal in a digital form, The choice was precisely 720 samples or pixels by today's terminology per scan line, adding 16 extra pixels, 8 pixels per side to accommodate for different cameras and telecine machines' overscan, Vertically the choice was settled on 480 lines for consumer gear since consumer tapes have less active scan lines, pro gear is 486 lines because pro tapes such as Betacam usually contain more active lines than consumer tape formats in my opinion. |
Thank you Thank you Thank you for this wealth of information, this has helped tremendously, I've read over this twice though and I still have some followup questions:
Quote:
https://www.digitalfaq.com/forum/vid...lters-pre.html When I said I had the CCESP patch, that's just what shows up under "Video > Compression" on virtualdub, so if it's wrong then what do I download? Additionally, out of curiosity, why don't we use the "No recompression (YUY2)" option under the same menu? Quote:
Quote:
Given that, I do youtube, where sometimes I want the final framerate to be 23.976. So what I really want to know is what do I do/how would the process would change if I wanted my end product to be in 23.976? Would my capture settings differ or would I do this in post? And lastly, would this process change depending on the source (the TV show recorded at 23.976 vs my home movies recorded at a much higher framerate)? Quote:
a. Capture AVI in VDub, 48 kHz audio, 29.97i, HuffYUV b. In VDub, remove 8 pixels on left and right, resize, convert rectangular pixels to square using bicubic filter c. Color grade (if desired) in ColorMill d. Move to AviSynth and de-interlace using QTGMC e. Convert to New Lossless (using what, Hybrid? And with what codec, HuffYUV?) f. Convert to MKV/MP4 using Hybrid for web Is this a good framework to fall back on? Thanks again! |
For HuffYUV you can use Hofmand's installers for modern versions of Windows
Yes, interlace videos are recorded at 29.97i, but it can have footage that is either truly interlace, as in the footage was shot onto tape (de-interlaced to 59.94 progressive) or instead, like what you've seen from movies and TV shows shot on film, telecined from 23.97 to 29.97 (Deinterlacing that footage results in repeated frames, like what OBS was doing as it was probably deinterlacing on the fly) That kind of footage needs to be detelecined back to it's original frame rate. Now you might get tapes where some footage was shot at 23.97 fps but also have footage or added effects that are at 29.97 fps, for videos like that were the footage is a mix of film and tape sources, the only option is to deinterlace |
FPS can mean two things, Fields per second, or frames per second, In the analog world we use fields per second, NTSC use to be 60 FieldPS, but when the TV color transmission was introduced they reduced the FPS to 59.94 (60 fields every 1001 fields or simply 59.94 Hz) for technical reasons not related to this thread, you can look it up yourself online.
In digital, we refer to frames either as progressive or interlaced, if they are progressive we add P if they are interlaced we add I, For example (let's use 60 for easy typing) if your video has 60 fields it is called 30i, each two fields are considered one interlaced frame, if it contains 30 full progressive frames it called 30p. So where did the 60p come from? two sources: 1- When 30i is deinterlaced into double frame by whatever interpolation scheme used it becomes 60 full progressive frames a second or 60p, 2- Some camcorders has the ability to shoot in 60 progressive frames per second, I believe this was introduced in early 2010 in HD, I remember buying a Panasonic HD camcorder that recorded 60p to AVCHD and had a hard time playing those files on my computer due to lack of support back then. |
Quote:
|
Hm, maybe uninstall it and try again. VirtualDub should report it as 'HuffYUV v2.1.1'
|
Awesome, that worked! For anyone in the future who needs it, here is how to uninstall HuffYUV on Windows 10:
1. Remove the HUFFYUV.INF in C:\Windows\INF 2. Remove the HUFFYUV.DLL file in C:\Windows\System32 3. Remove the HuffYUV.DLL file in C:\Windows\SysWOW64 Then reinstall using hofmand's msi installer and you have HuffYUV v2.1.1 INSTEAD of the CCESP patch. Speaking of, shouldn't the hofmand installer be added to this guide? https://www.digitalfaq.com/forum/vid...lters-pre.html |
Glad you figures it out. I knew #2 and #3, and was going to post on it this weekend. You beat me to it.
I completely forgot about #1, and that may explain an issue I'm running into on a system. :hmm: |
Quote:
|
Quote:
|
Site design, images and content © 2002-2026 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2026 Jelsoft Enterprises Ltd.