/ld-decode

Software defined LaserDisc decoder

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

ld-decode

This is the GitHub repo for ld-decode. This is the (hopefully stable) merged development branch.

Installation & Downloads

You will find self-contained binary bundled ready-to-use packages of current and future builds of the decoders and ld-x tools in the vhs-decode repository, combining ld-decode, vhs-decode, cvbs-decode & hifi-decode into one package, alongside tbc-video-export a more fluid cross format export tool to make CVBS/S-Video type TBC files into video files.

Note

vhs-decode is not limited to VHS and supports many tape media formats!

Important

The decoders and tools are CLI - Commandline Interface, only ld-analyse & hifi-decode have a GUI - Graphical User Interface.

Documentation

Documentation is available via the GitHub wiki's. This includes installation and usage instructions.

Start with the wiki if you have any questions.

If you only care about Laserdiscs please read

If you want to learn about FM RF archival overall and other media formats such as tape or RAW Composite/CVBS decoding then please read:

The wiki also includes details of the decode community's Discord / IRC Bridge and the now legacy Facebook group.

If you intend on contributing or have general questions please join the Discord server which has the entire family of decode projects developers on it (or IRC if you must) as the Facebook group is mostly inactive there is also the r/vhs-decode subreddit that is fairly active.

If in doubt - Read the Wiki!

Source code locations

The source is split roughly into three parts:

  • ld-decode - The main Python application responsible for decoding lds/ldf LaserDisc RF samples into tbc files (time-base corrected framed video)
  • ld-decode-tools (under the tools/ directory) - The tool-chain for processing tbc files in various ways
  • scripts (under the scripts/ directory) - Various scripts to assist with dev and decoding