tbc-video-export


Nametbc-video-export JSON
Version 0.1.0b12 PyPI version JSON
download
home_pagehttps://github.com/JuniorIsAJitterbug/tbc-video-export
SummaryCross-platform tool for exporting S-Video and CVBS-type TBC files to standard video files.
upload_time2024-04-10 09:07:19
maintainerJitterbug
docs_urlNone
authorJitterbug
requires_python<3.13,>=3.10
licenseGPL-3.0-or-later
keywords vhs-decode ld-decode cvbs-decode tbc rf capture
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # TBC-Video-Export

<img alt="tbc-video-export icon" src="assets/icon.ico" width=100>

---

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)](https://github.com/oyvindln/vhs-decode/wiki/) / [LaserDisc-Decode](https://github.com/happycube/ld-decode) / [CVBS-Decode (Composite Decoding)](CVBS-Composite-Decode) / [HiFi-Decode (FM Audio Decoding)](https://github.com/oyvindln/vhs-decode/wiki/hifi-decode)

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

[FL2K TBC Player](https://github.com/oyvindln/vhs-decode/wiki/TBC-To-Analogue)


# Installation

### Windows, Linux and macOS

You can find the latest self-contained binaries on the [releases](https://github.com/JuniorIsAJitterbug/tbc-video-export/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](https://github.com/JuniorIsAJitterbug/tbc-video-export/wiki/assets/gifs/Windows_Terminal_tbc-video-export_v0.1.0b2_Composite.gif)

### S-Video (Y + C)

![tbc-video-export-readout-s-video](https://github.com/JuniorIsAJitterbug/tbc-video-export/wiki/assets/gifs/Windows_Terminal_tbc-video-export_v0.1.0b2_S-Video.gif)


# 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.json` ⟶ `ld-process-*` ⟶ `ld-chroma-decoder` ⟶ `YUV stream` ⟶ `FFmpeg` ⟶ `Output Video [w/audio and metadata]`


# Changelog & Development Notes

[This has a dedicated Wiki Page](https://github.com/JuniorIsAJitterbug/tbc-video-export/wiki/Changelog-&-Devlog)

# Credits 

- [JuniorIsAJitterbug](https://github.com/JuniorIsAJitterbug/) - Development
- [Harry Munday](https://github.com/harrypm/) - Project Management (documentation, testing, direction, icon)

# 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](https://discord.gg/pVVrrxd) discord.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/JuniorIsAJitterbug/tbc-video-export",
    "name": "tbc-video-export",
    "maintainer": "Jitterbug",
    "docs_url": null,
    "requires_python": "<3.13,>=3.10",
    "maintainer_email": "3130448+JuniorIsAJitterbug@users.noreply.github.com",
    "keywords": "vhs-decode, ld-decode, cvbs-decode, tbc, rf capture",
    "author": "Jitterbug",
    "author_email": "3130448+JuniorIsAJitterbug@users.noreply.github.com",
    "download_url": "https://files.pythonhosted.org/packages/be/67/5a437bd876e1c83b227e7ff9d28c3b4344a3b5026ded0d59e799e904829d/tbc_video_export-0.1.0b12.tar.gz",
    "platform": null,
    "description": "# TBC-Video-Export\n\n<img alt=\"tbc-video-export icon\" src=\"assets/icon.ico\" width=100>\n\n---\n\nCross-platform tool for exporting S-Video and CVBS-type TBC files to standard video files created by the decode projects:\n\n[VHS-Decode (Tape Decoding)](https://github.com/oyvindln/vhs-decode/wiki/) / [LaserDisc-Decode](https://github.com/happycube/ld-decode) / [CVBS-Decode (Composite Decoding)](CVBS-Composite-Decode) / [HiFi-Decode (FM Audio Decoding)](https://github.com/oyvindln/vhs-decode/wiki/hifi-decode)\n\nTo playback a 4FSC TBC file on physical playout systems, check:\n\n[FL2K TBC Player](https://github.com/oyvindln/vhs-decode/wiki/TBC-To-Analogue)\n\n\n# Installation\n\n### Windows, Linux and macOS\n\nYou can find the latest self-contained binaries on the [releases](https://github.com/JuniorIsAJitterbug/tbc-video-export/releases) page.\n\n### PyPI\n```\npipx install tbc-video-export\n```\n\n# Basic Usage\n\n### Windows\n```\ntbc-video-export.exe input.tbc\n```\n\n### Linux\n```\ntbc-video-export.AppImage input.tbc\n```\n\n### macOS\n> [!TIP]\n> You can add the application to your `PATH` by creating a symlink:  \n> `ln -s /Applications/tbc-video-export.app/Contents/MacOS/tbc-video-export /usr/local/bin/tbc-video-export`.\n```\ntbc-video-export input.tbc\n```\nor (*without symlink*)\n```\n/Applications/tbc-video-export.app/Contents/MacOS/tbc-video-export input.tbc\n```\n\n### PyPI\n> [!IMPORTANT]\n> Use `pipx ensurepath` to add the application to your `PATH`. If you install via `pip` you need to do this manually.\n```\ntbc-video-export input.tbc\n```\n\n# Help \n\n- `--help` - List all available arguments.  \n- `--list-profiles` - List all FFmpeg profiles.  \n- `--profile` - Define FFmpeg profile.\n- `--dump-default-config` - Dump the FFmpeg profiles config to `tbc-video-export.json`, allowing the creation and editing of profiles.\n\n## Readout Terminal\n\n### CVBS (Combined)\n\n![tbc-video-export-readout-cvbs](https://github.com/JuniorIsAJitterbug/tbc-video-export/wiki/assets/gifs/Windows_Terminal_tbc-video-export_v0.1.0b2_Composite.gif)\n\n### S-Video (Y + C)\n\n![tbc-video-export-readout-s-video](https://github.com/JuniorIsAJitterbug/tbc-video-export/wiki/assets/gifs/Windows_Terminal_tbc-video-export_v0.1.0b2_S-Video.gif)\n\n\n# Features\n\n- FFmpeg Encoding Profiles\n- Automatic CVBS/S-Video input detection\n- Clear processing readout screen and logging\n- Automated `ld-tool` interactions\n- Checksums for Audio and Video streams\n- Advanced audio input options\n- ...\n\n\n## Internal function\n\n\n`input.tbc` + `[input_chroma.tbc]` + `input.json` \u27f6 `ld-process-*` \u27f6 `ld-chroma-decoder` \u27f6 `YUV stream` \u27f6 `FFmpeg` \u27f6 `Output Video [w/audio and metadata]`\n\n\n# Changelog & Development Notes\n\n[This has a dedicated Wiki Page](https://github.com/JuniorIsAJitterbug/tbc-video-export/wiki/Changelog-&-Devlog)\n\n# Credits \n\n- [JuniorIsAJitterbug](https://github.com/JuniorIsAJitterbug/) - Development\n- [Harry Munday](https://github.com/harrypm/) - Project Management (documentation, testing, direction, icon)\n\n# Disclaimer\n\nThis 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](https://discord.gg/pVVrrxd) discord.\n\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-or-later",
    "summary": "Cross-platform tool for exporting S-Video and CVBS-type TBC files to standard video files.",
    "version": "0.1.0b12",
    "project_urls": {
        "Discord": "https://discord.com/invite/pVVrrxd",
        "Homepage": "https://github.com/JuniorIsAJitterbug/tbc-video-export",
        "Issues": "https://github.com/JuniorIsAJitterbug/tbc-video-export/issues",
        "Repository": "https://github.com/JuniorIsAJitterbug/tbc-video-export",
        "Wiki": "https://github.com/JuniorIsAJitterbug/tbc-video-export/wiki"
    },
    "split_keywords": [
        "vhs-decode",
        " ld-decode",
        " cvbs-decode",
        " tbc",
        " rf capture"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "04ef22f5c461b4ab1462bfb0fc30a69731fa46c5c178f21dae9a853b175eaa33",
                "md5": "9bdb922ad2221c200b483bdad4fddb81",
                "sha256": "822575bff7cb3c56dc01b612caf01b488a6d5c2f12170cf1688fa3969b2cad5d"
            },
            "downloads": -1,
            "filename": "tbc_video_export-0.1.0b12-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9bdb922ad2221c200b483bdad4fddb81",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.10",
            "size": 99500,
            "upload_time": "2024-04-10T09:07:17",
            "upload_time_iso_8601": "2024-04-10T09:07:17.904431Z",
            "url": "https://files.pythonhosted.org/packages/04/ef/22f5c461b4ab1462bfb0fc30a69731fa46c5c178f21dae9a853b175eaa33/tbc_video_export-0.1.0b12-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be675a437bd876e1c83b227e7ff9d28c3b4344a3b5026ded0d59e799e904829d",
                "md5": "e51c5d149712d26ee8e3f135a0b89de8",
                "sha256": "8904f3e17ca897b973fa956457619048ff2e622b60c96a9b8880568d282d2996"
            },
            "downloads": -1,
            "filename": "tbc_video_export-0.1.0b12.tar.gz",
            "has_sig": false,
            "md5_digest": "e51c5d149712d26ee8e3f135a0b89de8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.10",
            "size": 71009,
            "upload_time": "2024-04-10T09:07:19",
            "upload_time_iso_8601": "2024-04-10T09:07:19.295233Z",
            "url": "https://files.pythonhosted.org/packages/be/67/5a437bd876e1c83b227e7ff9d28c3b4344a3b5026ded0d59e799e904829d/tbc_video_export-0.1.0b12.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-10 09:07:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "JuniorIsAJitterbug",
    "github_project": "tbc-video-export",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "tbc-video-export"
}
        
Elapsed time: 0.37689s