I find it funny how in one of my first threads I talked about wanting to get some additional data from the VBI, and I wondered about Teletext and also the TEXT based service that was short-lived in the 80s on ABC (Program Listings Update Services) and certain PBS affiliates.
It has come to my attention that a recent fork on the GitHub
cc_decoder that was made years ago, has been updated to support these TEXT channels!
Here's how to do it:
1.) You need a capture card that would be able to capture the VBI at the top. The datalines MUST be visible and interlaced for this to work, it can be any video file, as long as it's interlaced with line 21 datalines at the top.
I have found that a few cards, like those
Dazzle DVC100 models and
Domesday Duplicator cards seem to output it well. I believe there are other cards that display the VBI at the top, but these two are the ones that come to mind. Even if here they're considered not the best for Video capture, for VBI support like this I guess you could consider them as useful?
2.) Install the latest fork of cc_decoder on github:
https://github.com/eshaz/cc_decoder/
3.) Install Python and modules like Pillow (I use a Linux computer to run Python scripts.
4.) Once installed, find your video file with the interlaced signal and line 21 datalines at the top.
Run this command:
Code:
python cc_decoder.py --ccformat text --bitlevel 60 PATH/TO/VIDEO_FILE.mpg -o PATH/TO/TXT_FILE
I have provided my two sample text documents from T1/T2 that came from one of my Saturday Morning Cartoon VHS tapes attached below.
Hope this helps for those who want to extract an extra bit of metadata from VHS tapes. The extraction time for these were very quick too.
Also if there's any other cards out there that capture the VBI by putting it at the top of the screen in the video signal, PLEASE let me know

I have so far tested this method on NTSC VHS tapes.