NOTE: This post shows you how to capture video tapes (VHS, S-VHS, High8, etc.) to extremely large, archival, lossless AVI or QuickTime files using OBS. If you are looking to capture to smaller mp4 files, please have a look at this post instead.
OBS is an incredibly versatile (and free) tool, and it can even be used to digitize videotapes. If you are looking for a relatively simple way to archive your videotapes in a lossless, 4:2:2 format, this tutorial will show you how to do it! This tutorial assumes you are using Windows.
What You’ll Need
- A functioning VCR
- RCA Cables and (if applicable) an S-Video cable (depends on your VCR)
- A high quality USB converter. I used the StarTech.com HDMI Video Capture Device from Amazon, which is $166 – Windows only
- OBS downloaded and installed (OBS is free)
- StreamFX for OBS (for QuickTime capture – free) – must use the “Alpha” version for the latest version of OBS
Install the Drivers
If you used the StarTech.com device that I linked to above, before you plug it in, download and install the drivers from StarTech’s website, or by using the supplied CD. During the install process, you’ll be told when to plug the device in. This device is only compatible with Windows.
Verify Driver Install
If you are using the adapter that I linked to above, on Windows 10/11, verify that the adapter has been correctly installed by opening device manager. Right click the Windows button and choose “Device Manager” as shown below.
Open the “Sound, video and game controllers” section and make sure that “Startech.com Capture Device” is installed, as shown below.
Connect the cables From the VCR to the Capture Device
The Startech device came with an adapter for that allows you to connect RCA cables for audio as well as RCA or S-Video for Video. Attach the adapter to the Startech device, then connect your cables from your VCR.
Download and Install OBS
Download and install OBS – https://obsproject.com/
When you first launch OBS after installing it, it will ask if you’d like to run the auto-configuration wizard. Click “No” (we’ll be going through all the settings separately). If you plan to capture QuickTime files, close OBS for now.
Download and Install StreamFX for OBS (for QuickTime Capture)
Download StreamFX for OBS here. You need to use the “Alpha” version in order for StreamFX to be compatible with most recent version of OBS. Scroll to the “Assets” section on the StreamFX page to find the download (you want the .exe file). Open the installer package and follow these instructions:
Select “Static” for the installation type, as shown below:
Use the default location to install the software unless your installation of OBS is located elsewhere. Mine is installed in the default location of C:\Program Files\obs-studio
Click “Yes” to the “Folder Exists” warning dialog.
Choose whether or not to install the Start Menu shortcuts.
Hit the “Install” button now that everything is ready to go.
Launch OBS and Change Canvas and Output Settings
If you installed StreamFX, when you first launch OBS, you’ll be shown the screen below. Hit “OK” and you won’t see this screen again.
First thing you’ll want to do now is set up your canvas and output settings. To open the settings, click on the “File” menu and select “Settings” as shown below.
In the Settings menu, click on the “Video” tab.
- For NTSC, change the “Base (Canvas) Resolution” to 720×480. If you are in the United States, use this setting. The NTSC standard was used in most of the Americas (except Argentina, Brazil, Paraguay, and Uruguay), Liberia, Myanmar, South Korea, Taiwan, Philippines, Japan, and some Pacific Islands nations and territories.
- For PAL, change the “Base (Canvas) Resolution” to 720×576. The PAL region is a television publication territory that covers most of Asia, Africa, Europe, South America and Oceania.
NOTE: You’ll need to highlight the current resolution and type your Base (Canvas) Resolution in, as it’s not available in the dropdown.
- For NTSC, type in 720×480.
- For PAL, type in 720×576.
For the “Downscale Filter” setting you can keep it at Bicubic (Sharpened scaling, 16 samples).
For the “Common FPS Values” select “29.97” (for NTSC sources). Choose “25 PAL” for PAL sources. Don’t press OK yet.
The settings I just described for NTSC are shown below:
Changing the Output Settings for AVI Capture
If you plan to capture to an AVI file, use these settings. In the same menu you were just in (File > Settings), click on the “Output” tab. Here are the settings to use in this window for lossless AVI capture:
- For the “Output Mode” (at the very top of the screen) select “Advanced”.
- Select the “Recording” tab.
- For “Type” select “Custom Output (FFmpeg)”.
- For “Recording Path” select where you’d like to have your file saved.
- I checked the box for “Generate File Name without Space” but it’s not a requirement.
- For “Recording Format” select “avi” from the dropdown (it might not be obvious, but that list is scrollable and the selections are alphabetical).
- For “Muxer Settings (if any)” leave it blank.
- For “Video Bitrate” type in 50000 Kbps.
- For “Keyframe interval (frames) type in “60”.
- Deselect “Rescale Output” if it’s selected.
- For “Video Encoder” choose “huffyuv” (huffyuv will create a lossless avi file that’s 4:2:2)
- For “Video Encoder Settings (if any)” leave it blank.
- For “Audio Bitrate” type in 320 Kbps.
- For “Audio Track” check the box for “1” (it’ll be stereo).
- For “Audio Encoder” select “pcm_s16le”
- For “Audio Encoder Settings (if any) leave it blank. Don’t press OK yet.
The Recording settings I just described are shown below:
Changing the Output Settings for QuickTime Capture
If you plan to capture to a QuickTime file, use these settings. In the same menu you were just in (File > Settings), click on the “Output” tab. Here are the settings to use in this window for lossless QuickTime capture:
- For the “Output Mode” (at the very top of the screen) select “Advanced”.
- Select the “Recording” tab.
- For “Type” select “Standard.”
- For “Recording Path” select where you’d like to have your file saved.
- I checked the box for “Generate File Name without Space” but it’s not a requirement.
- For “Recording Format” select “mov” from the dropdown.
- For “Audio Track” check the box for “1” (it’ll be stereo).
- For “Video Encoder” choose “Apple Prores (prores_aw) (via FFmpeg)”
- Deselect “Rescale Output” if it’s selected.
- For “Custom Muxer Settings” leave it blank.
- For “Automatic File Splitting” leave it blank.
- In the “Encoder Settings”, for “Profile” select “422 High Quality/HQ (APCH).”
- Under “FFmpeg Options” leave “Custom Settings” blank. The “Number of Threads” setting varies between computers (threads are processing units on your machine) so to be on the safe side just use a low number like 2.
- For “Framerate Override” select “29.97 (300000/1001)
- Don’t press OK yet.
The Recording settings I just described are shown below:
Change the Audio Settings
Next, select the “Audio” tab. You only have one track of audio, so for Track 1 select “320” from the dropdown (as shown below). Don’t press OK yet.
Change Advanced Settings
The last step in the settings menu is to go into the “Advanced” section (the last one listed on the bottom left). Go to the “General” section and change the “Process Priority” to “High.” Go to the “Video” section and change the “Color Format” to “I444” and the “Color Space” to “Rec. 601.” The reason for this is that your standard definition video source was originally recorded in a 601 color space (709 is for HD content and sRGB is for screen captures). The “Color Range” should be set to “Limited.”
Add Video and Audio Sources
You’ll need to add your video and audio sources next, which can be done using the “Sources” panel (bottom left of the OBS interface) shown below:
Hit the little “+” icon in the lower left of the “Sources” window and for your video input, select “Video Capture Device”, as shown below.
The window shown below will appear. I renamed mine to “VHS Capture.” Be sure that “Make source visible” is selected, then hit the “OK” button when you are ready to configure the video.
The settings menu will open once you hit the “OK” button.
Configure Your Video
Click the “Configure Video” button to select your video standard (Configure Video button highlighted below)
The Startech.com device properties will open and they are somewhat frustrating to use (at least on my machines) because the “OK” button is hidden and cannot be pressed. Fortunately, you can press the “enter” key on your keyboard to lock in the changes. The default tab selection here is “Custom Properties.” Here are the settings to use in this tab:
- Under “Video Input” select the type of video input you are using (it’ll most likely be S-Video or Composite).
- For “Audio Input” select “Line-In”.
- For “Deinterlace” select “Weave (Off)”.
- For “Scale Type” select “Stretch” (all three settings do the same thing for this type of capture).
Here are the settings you should be seeing at this point:
The next tab is labeled “Video Decoder.” This is where you set your video standard. If you are digitizing from an NTSC source, make sure the “Video Standard” dropdown shows “NTSC_M.” The “VCR Input” will be grayed out no matter what you select here:
If you are digitizing from a PAL Source, there are several flavors of PAL to choose from. This chart may help you to find yours. In the image below, I’ve chosen “PAL_B” as the video standard. The “VCR Input” will remain grayed out no matter what you select here.
The last tab in this interface is labeled “Video Proc Amp”. This tab allows you to adjust the input signal. I typically leave mine at the default setting, but you can use the sliders to make adjustments as needed. Note that the “Auto” buttons are all grayed out and cannot be used (I don’t know why).
Once you’ve adjusted all the various settings, press the “OK” button (if you can see it). If you can’t see the “OK” button, press the “enter” key on your keyboard.
For the remainder of the “VHS Capture” options, be sure to use the following settings:
- Device – CY3014 USB, Analog 01 Capture
- Resolution/FPS Type – Device Default
- Resolution, FPS, and Video Format should not be adjustable when using “Device Default” – 720×480 (for NTSC), 720×576 (for PAL)
- Color Space – 601
- Color Range – Partial
- Buffering – Disable
- Audio Output Mode – Capture audio only
- Check the box for “Use custom audio device”
- Audio Device – CY3014 USB, Analog 01 WaveIn (note that this will create a new entry in the OBS “Audio Mixer” window).
The settings I just described (for NTSC) are shown in the image below. Press the “OK” button once your settings are configured.
At this point, once you hit the play button on your VCR, you should be seeing the 720×480 sized video playing in your OBS interface as shown below:
If, for some reason, your source does not appear scaled correctly to your canvas, it’s an easy fix. Right click on the preview window and find the “Transform” option, then select the “Fit to Screen” option (shown below):
NOTE: If the black bars on the edge of the screen bother you (that’s the “overscan” area) you can scale the output to remove them. First, right click on the preview window and find the “preview scaling” option (shown below):
Change the “Preview Scaling” option to “Canvas (720×480).” Doing this will allow you to more easily scale the output, as shown below (notice how much space there is around the preview window and the software’s interface):
Next, click on the preview window so the outer edges turn red. Now hold the shift key on your keyboard and click any one of the four corners of the preview window, then drag to scale it up until the black bars disappear. Holding the shift key is absolutely necessary as it will maintain the aspect ratio.
Right click “Preview Scaling” again and change it back to “Scale to Window” – you may need to do this a few times to verify that the black bars are totally hidden.
Configure the Audio Mixer
Next, you’ll need to verify that the audio in the “Audio Mixer” window is properly configured. When you added (and named) your video capture device, you also added an audio source with the same name, which now shows up in your Audio Mixer. Mine is named “VHS Capture.” Any sources besides “VHS Capture” should be muted by sliding the volume slider all the way to the left. The “VHS Capture” slider should have levels showing when you have your VCR playing. Any other sources should not show any levels (especially “Desktop Audio”).
By default you won’t hear anything when your tape starts to play, but you can monitor the input if you want. To do so, click the little gear icon on your “VHS Capture” source (in the Audio Mixer). Select “Advanced Audio Properties” from the resulting menu, as shown below:
From within the “Advanced Audio Properties” window, find your “VHS Capture” source and select “Monitor and Output.” You’ll immediately hear the audio from your VHS tape.
Start to Record!
Everything is now configured, so you can start to record. To do so, hit the “Start Recording” button, found in the lower right in the OBS interface, shown below:
As you are recording, you’ll see a running tally of how much media you’ve recorded so far (bottom right of the OBS interface).
If you are capturing a QuickTime file, you can pause your recording. If you are recording to an AVI file, you won’t have an option to pause (unfortunately). This is also where you stop your recording (the “Start Recording” button will change to “Stop Recording” once you push it). If you are capturing a QuickTime file, the pause button is just to the right of the “Stop Recording” button, as shown below:
Here’s a full screen shot of what your OBS interface should look like after running through this tutorial.
When you are done recording, you’ll probably want to rename the resulting AVI or MOV file since OBS just names it something arbitrary based on the date of the recording. To rename the file, browse to the “Recording Path” that you selected when you were setting up your output settings. In case you forgot where that setting was, it’s shown below. Browse to that location and you’ll find your file.
Shown below is the file that was created by OBS for me. You can see that it’s currently not named anything that’ll mean much to me a year from now, so I’ll want to rename it. A quick shortcut for renaming a file in Windows is to highlight it, then hit the “F2” key on the keyboard.
Some Final Notes
- If you used the StarTech.com device, it records upper fields first.
- Lossless AVI files will most likely bog down your editing software
- Apple ProRes QuickTime files play nicely with most editing software.
- Premiere will not know the field dominance of either the AVI or MOV files that OBS creates and it will assume the incorrect aspect ratio. To change the settings, right click the file in your bin, choose “Modify” then “Interpret Footage.” In the resulting window, under “Field Order” check the “Conform to” button and select “Upper Field First” in the dropdown list (if you used the StarTech.com device). For the “Pixel Aspect Ratio” Check the “Conform to” box and select “D1/DV NTSC (0.9091) from the dropdown. Everything else can stay the same.
That’s it! If you have any questions feel free to let me know.