I'm using a Hauppauge HVR-950. Found this thread while searching for a better way to select channels than the way I'm currently using. Since there doesn't seem to be any way at all, below is my tedious way to do it. Also I'm going to explain how it can be used to digitize VHS tapes in case some other poor soul is ever searching how to do this, because it took a while to figure out a working combination.
Setting the channel:
- Download virtual dub from http://virtualdub.sourceforge.net/ then open the zip folder in Explorer. VirtualDub does not require installation and will run right out of the zip folder without extracting.
- Exit OBS or anything else that might have the Tuner currently locked.
- Launch Veedub64.exe then select File --> Capture AVI. (It will lock up for like ~10 seconds as it initializes the tuner).
- After it initializes the dropdown menu's will change, select Device --> WinTV HVR 950 Capture (Direct Show) or whatever your tuner is.
- Next select your video source (tuner, composite, s-video) under Video --> Video source --> Video Tuner
- Now select: Video --> Tuner... which will open a window to configure the channel.
- Close Veedub64 because it's worthless after that. When recording it fails to properly sync audio and video and you end up with audio that alternates between lagging and leading, so you can't correct it. This is what led me to OBS.
- You might also be able to select the channel in WinTV if you have it installed. Don't install it if you don't already, it's buggy and worthless. Also it will require a full channel scan taking several hours. VeeDub will let you set the channel and be done with it.
Based on my experience so far, OBS is not practical for watching or recording TV. But it's the only free software I've found that can digitize VHS tapes from a TV Tuner under Windows 10 x64 version 1703 (The creators update). If you want to watch and record TV, the best app for it is still Windows Media Center but you have to hack it into Windows 10. Check out MyDigitalLife thread #61061 for how to do that. Most of what is posted there won't work after Windows 10 Anniversary update and even less after the Creators update. The file that worked for me was called
WMC-V8.8.1_x64_by_T-S.7z
Recording from VHS after setting the channel. (plus the settings that work best for me after playing around with it)
- Launch OBS and remove all Sources and Mixers.
- From the dropdown menu, select "File --> Settings"
- Under Output, change Output Mode to Advanced then go to the Recording tab.
- Only check the first Audio Track checkbox else you will accidentally record computer or mic audio.
- Here's the format settings I use to convert 2hrs of VHS to slightly less than the size of a single DVD :
- NVENC H.264 outputting .mkv with a CBR of 4700 under the High Quality preset and Main profile with Two-Pass Encoding checked and 3 B-frames.
- Audio is 160kbps stereo.
- Under Video, set the Base and Output resolutions to 720x480 @ 29.97fps. (This is native for VHS, Analog cable, Composite, and S-Video).
- Under Advanced, set the process priority to Above Normal just in case.
- Save the settings
- Click the + sign under Sources and select Video Capture Device.
- In the window that pops up just hit OK to create a new "Video Capture Device". Name it if you want.
- In the next window select your TV card should already the the selected Device. Leave all the settings at default/match output.
- Click the Configure Crossbar button. Then in the Input drop down select between Tuner, Composite, or S-Video. The tuner will be tuned to whatever station you set in VirtualDub.
- Click Ok, Apply, Save, etc to get back to the main window. Now size the video to fit the Canvas.
- Don't use the OBS Deinterlacing settings. The NVENC encoder does a better job when you're recording.
How do we we go about getting a channel tuner feature added to OBS?