Skip to content

Cross-platform tool for exporting S-Video and CVBS-type TBC files to standard video files.

License

Notifications You must be signed in to change notification settings

JuniorIsAJitterbug/tbc-video-export

Repository files navigation

TBC-Video-Export

tbc-video-export icon


Cross-platform tool for exporting S-Video and CVBS-type TBC files to standard video files created by the decode projects:

VHS-Decode (Tape Decoding) / LaserDisc-Decode / CVBS-Decode (Composite Decoding) / HiFi-Decode (FM Audio Decoding)

To playback a 4FSC TBC file on physical playout systems, check:

FL2K TBC Player

Installation

Windows, Linux and macOS

You can find the latest self-contained binaries on the releases page.

PyPI

pipx install tbc-video-export

Basic Usage

Windows

tbc-video-export.exe input.tbc

Linux

tbc-video-export.AppImage input.tbc

macOS

Tip

You can add the application to your PATH by creating a symlink:
ln -s /Applications/tbc-video-export.app/Contents/MacOS/tbc-video-export /usr/local/bin/tbc-video-export.

tbc-video-export input.tbc

or (without symlink)

/Applications/tbc-video-export.app/Contents/MacOS/tbc-video-export input.tbc

PyPI

Important

Use pipx ensurepath to add the application to your PATH. If you install via pip you need to do this manually.

tbc-video-export input.tbc

Help

  • --help - List all available arguments.
  • --list-profiles - List all FFmpeg profiles.
  • --profile - Define FFmpeg profile.
  • --dump-default-config - Dump the FFmpeg profiles config to tbc-video-export.json, allowing the creation and editing of profiles.

Readout Terminal

CVBS (Combined)

tbc-video-export-readout-cvbs

S-Video (Y + C)

tbc-video-export-readout-s-video

Features

  • FFmpeg Encoding Profiles
  • Automatic CVBS/S-Video input detection
  • Clear processing readout screen and logging
  • Automated ld-tool interactions
  • Checksums for Audio and Video streams
  • Advanced audio input options
  • ...

Internal function

input.tbc + [input_chroma.tbc] + input.jsonld-process-*ld-chroma-decoderYUV streamFFmpegOutput Video [w/audio and metadata]

Credits

Disclaimer

This is my first major Python project. If you have any comments, suggestions, or improvements, feel free to create an issue, do a pull request, or contact Jitterbug or Harry on the Domesday86 discord.

About

Cross-platform tool for exporting S-Video and CVBS-type TBC files to standard video files.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages