Skip to content

Press & Media

Harry Munday edited this page Mar 31, 2024 · 10 revisions

Contact

Harry Munday (UK - GMT Time) (harry@opcomedia.com)

For questions, live demonstrations or just general support regarding the project I am the best to reach out to for directions.

Hello, I'm the documentation writer, I also direct software workflow developments, I also dabble in hardware side of the family of projects.

Software: LD-Decode, VHS-Decode, CVBS-Decode, HiFi-Decode, TBC-FL2K-Player, CXADC Driver, RTL-SDR HiFi-Decode, TBC-Video-Export.

Hardware: CX-Cards, DomesDay Duplicator, RTL-SDR, MISRC.

For quick keyword lookup and historical development references and links please see my old (semi-deprecated) Google Doc.

Official Social Media Pages

Wording and naming

The order of explaining and demonstrating the projects one should bare this in mind.

3 step process is as follows:

Hardware FM RF Capture --> Decoding FM Audio to PCM & Decoding FM Video to CVBS or S-Video .tbc files

Decoding colour from CVBS or S-Video .tbc files --> Encoding digital YUV video files.

Capture

  • FM RF Capture

This should be referred to as the FM RF Archival Method as its the most direct and clear definition, as capture should not be conflated or limited by association with any particular hardware product or software processing chain, its just the ingest method for the decode projects, but an archival method in of its self using any analogue to digital converters with enough sampling rate and suitable frequency input range per format.

Its the equivalent of just capturing PCM lossless audio from microphones or baseband tape directly in concept and data formatting is a standard waveform just like audio, you can literally open a FLAC compressed archive and cut individual fields/frames out of a signal and decode it via any standard audio editing tools.

Munday Demo Tape (30sec) selection and decoded fields from the start of the RF capture segment.

Processing

  • FM RF Decoding

This should be accurately referred to as software defined decoding or demodulation, time base correction, baseband processing & colourising data.

  • Software Tape Decoding (FM RF to 4fsc S-Video/CVBS on file .tbc)
  • Software VBI data reading, Dropout concealment, Audio Alinement
  • Software Chroma/Comb Decoding (.tbc to YUV Video)
  • FFmpeg based video rendering and export tool. (tbc-video-export)

So when stating a workflow of a example using the projects its best to state, RF captured via xyz at its msps rate and bit-depth, Decoded with vhs-decode & hifi-decode with xxx commit version. clear enough to replicate results if archives are provided.

This is a clear way of avoiding conflation as people have done in the past calling vhs-decode / ld-decode the "domesday method" which is wholesale misleading in both scope and accessibility of RF Capture and the current ever evolving state of decoding.

  • Post Processing

Deinterlaced with QTGMC, encoded with Resolve or FFmpeg etc for example is also nice to be clear on alongside config as a poor config can lead to poor results no matter the initial quality source.

Who is this document for and why?

This document is being made after a certain poorly written hack a day article, we love media coverage but hate when it promotes out of date information and lacks breaking down the most important aspect, that the initial FM RF capture is the preservation method and is very much so agnostic or universal on practically all analogue tape formats using FM modulation.

We can safely say that analogue capture has hit its end in terms of technological acquisition, and archival, now processing it into images, sound and digital data is what vhs-decode/hifi-decode/cvbs-decode/ld-decode endeavours to provide for those archival captures right now and into the far future with the suit being possible to deploy in a entirely self contained archive today on Windows for example, but with Linux based development and MacOS support.

It should be clearly stated that this is not just a single project, in fact it's a highly accessible media-preserving toolset with a family of projects and developers, tinkers & enthusiasts working together to improve archival and preservation of analogue media in the digital domain, entirely replacing lower quality, old and cost inflated methods, allowing anyone with standard computing hardware to get better then restoration house results at home.

The RF Capture projects & hardware in order of development is CXADC (Driver for PCI/PCIe 1x CX Cards) & DomesDayDuplicator (USB 3.0 based solution), The RTLSDR has also been added for use in HiFi Audio capture and Realtime decoding via GNU Radio scripts.

The Decoding projects and tools are in order of development LD-Decode, VHS-Decode, CVBS-Decode, HiFi-Decode, TBC-To-Analogue-FL2K, RTLSDR-Decode, tbc-video-export.

The projects are all under the DomesDay86 discord community umbrella with members sharing code, sample data and generally assisting and advancing each others work, with core members and developers in the United Kingdom, United States, Scandinavia & Mainland Europe.

Tape Decoding & HiFi Decoding

To see more expanded diagram examples see the The Visual Diagrams Page.

After FM RF capture analogue media can then be decoded to the Time Base Corrected format this uses 4fsc sampling in non-square pixels, this provides the full signal area, covering all possible information in the visible and non-visible areas, it also allows backwards support for playback to analogue systems as media see Analogue Playback for more information.

Unlike conventional capture, Closed Captions, Teletext, VITC timecode, VITS test signals and more can all be recovered and even re-created digitally.

These TBC files can be played and inspected with ld-analyse (GNU radio too!), and easily 1 command encoded into standard colour or black & white video files in codec formats such as FFV1 for further use or direct archival.

The Main Benefits

  • Source Signal Archival (Tape FM information is preserved)

  • Smaller Archives Compared to lossless V210 & JPEG2000 (FLAC FM RF Data)

  • Full-Frame (4fsc) Composite & S-Video in a file format (full baseband processing in software)

  • Software Time Base Correction

Software extraction of Vertical Blanking Interval (VBI) data such as:

  • Closed Captions (CC) Subtitling found on broadcast airings and NTSC/PAL home TV/Movie releases.

  • Teletext - UK/European Subtitles & Information Boards

  • VITC - Vertical Interval TimeCode, widely found in broadcast and SVHS tapes.

  • VITS - Vertical Interval Test Signals, widely found in broadcast.

Is this new technology?

Nope, the analogue to digital converter in the DomesDayDuplicator and the CX Cards are both using hardware from 2000~2002 era, but this is the first fully open-source workflow that has a built up a hardware and software tool chain anyone can deploy and that is truly future proofed due to being entirely open-sourced using universal raw data and standard waveform data formats.

Now anyone who is well informed will know Cube-Tec have there own version of RF capture called "RF Direct Transfer" under the "QUADRIGA" line but all processing is via a "black-box" solution using an FPGA based system, aimed primary at broadcast stable formats like BetaCam/BetaCam SP, witch vhs-decode has the ability to support, however what there solution fails to offer is an open source method to use the RF data captured, nor a universal decoded file format as they used DPX image sequence data rather then generic GREY16 data that can be piped to a DAC to produce CVBS/S-Video playback.

The RF Capture Hardware

We have three standardised methods.

CX Card is propped up on a M.2 to PCIe 8x riser, this does not have any significance, but it can be used on the Pi5.


DomesDayDuplicator (Left) which is a plug and play USB 3.0 capture device that works on Windows/Linux/MacOS, with original fabrication & flashing docs having been re-made so that anyone can order and build at home without any reading past 1 page.

CX Card (Right) a PCIe 1x computer add-in card, PCIe version was standardised due to noise performance and ease of modification.

Analogue Devices AD8367 (Green PCB) a basic RMS amplifier that allows you to replace the on-board gain stage of the CX Card or extend cabling.


Clockgen Mod Allows for multiple CX Cards to sample synchronised RF off Video/HiFi alongside linear or hifi baseband audio outputs from decks via off shelf ADC boards.

Media Examples

RAW & Processed data can be directly obtained for viewing or presenting the projects Here.

Note

While this media is publicly available, we respectfully ask for it to be correctly attributed to the contributors of the community as this segment of the project is 100% community member driven.

There are a few people from the community/discord who have published their media online and their channels are listed below the reason why Odyssey is liked is due to zero processing or transcoding of media files witch makes it ideal compared to YouTube witch requires heavy upscaling or black image data will be utterly crushed by compression artefacts and SD video is quite unusable.

Official Tape/CVBS Odysee - Harry Munday

The Rewinding - MrCarter

The Video Dump Channel - Jitterbug

Zcooger - Zcooger

Page End

Clone this wiki locally