# TBC-Video-Export
<img alt="tbc-video-export icon" src="assets/icon.ico" width=100>
---
Tool for exporting S-Video and CVBS-type TBCs to video files. ([VHS-Decode & CVBS-Decode](https://github.com/oyvindln/vhs-decode) / [LaserDisc-Decode](https://github.com/happycube/ld-decode))
This is just a fancy wrapper for `tbc-tools` and `FFmpeg`.
# Installation
### Windows, Linux and macOS
You can find the latest 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` - Select 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)
# Credits
- [JuniorIsAJitterbug](https://github.com/JuniorIsAJitterbug/) - Development
- [Harry Munday](https://github.com/harrypm/) - Documentation, testing, ideas and images
# 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 ask on the [Domesday86](https://discord.gg/pVVrrxd) discord.
Raw data
{
"_id": null,
"home_page": null,
"name": "tbc-video-export",
"maintainer": "Jitterbug",
"docs_url": null,
"requires_python": "<3.14,>=3.10",
"maintainer_email": "jitterbug@posteo.co.uk",
"keywords": "vhs-decode, ld-decode, cvbs-decode, tbc, rf capture",
"author": "Jitterbug",
"author_email": "jitterbug@posteo.co.uk",
"download_url": "https://files.pythonhosted.org/packages/9f/fc/adbeccd637cbb3e28a1d28bc4c06e47dcb8a3abb01ec1edec9f5d1247664/tbc_video_export-0.1.7.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\nTool for exporting S-Video and CVBS-type TBCs to video files. ([VHS-Decode & CVBS-Decode](https://github.com/oyvindln/vhs-decode) / [LaserDisc-Decode](https://github.com/happycube/ld-decode)) \n\nThis is just a fancy wrapper for `tbc-tools` and `FFmpeg`.\n\n# Installation\n\n### Windows, Linux and macOS\n\nYou can find the latest 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` - Select 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# Credits \n\n- [JuniorIsAJitterbug](https://github.com/JuniorIsAJitterbug/) - Development\n- [Harry Munday](https://github.com/harrypm/) - Documentation, testing, ideas and images\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 ask on the [Domesday86](https://discord.gg/pVVrrxd) discord.\n\n",
"bugtrack_url": null,
"license": "GPL-3.0-or-later",
"summary": "Tool for exporting S-Video and CVBS-type TBCs to video files.",
"version": "0.1.7",
"project_urls": {
"Discord": "https://discord.com/invite/pVVrrxd",
"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": "834aa58bccd0c8300e82781cd7d4d177a213a41168bdb30f3e22ec1aac473ed5",
"md5": "ead22f6f73987fadf903b6a00f6608e5",
"sha256": "dd121c382a35fd4517633dd435b67e9de27ca84c6bbf9078b508452fa3e38cdf"
},
"downloads": -1,
"filename": "tbc_video_export-0.1.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ead22f6f73987fadf903b6a00f6608e5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.14,>=3.10",
"size": 105238,
"upload_time": "2025-01-14T19:54:18",
"upload_time_iso_8601": "2025-01-14T19:54:18.368562Z",
"url": "https://files.pythonhosted.org/packages/83/4a/a58bccd0c8300e82781cd7d4d177a213a41168bdb30f3e22ec1aac473ed5/tbc_video_export-0.1.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9ffcadbeccd637cbb3e28a1d28bc4c06e47dcb8a3abb01ec1edec9f5d1247664",
"md5": "8b0ecedf8ff3c94885dfe42a3ecdd117",
"sha256": "bd5e738dbc26a510ed283ed30964bfc6e36ec9f1541ee770291852f8c22d52f7"
},
"downloads": -1,
"filename": "tbc_video_export-0.1.7.tar.gz",
"has_sig": false,
"md5_digest": "8b0ecedf8ff3c94885dfe42a3ecdd117",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.14,>=3.10",
"size": 73102,
"upload_time": "2025-01-14T19:54:21",
"upload_time_iso_8601": "2025-01-14T19:54:21.279876Z",
"url": "https://files.pythonhosted.org/packages/9f/fc/adbeccd637cbb3e28a1d28bc4c06e47dcb8a3abb01ec1edec9f5d1247664/tbc_video_export-0.1.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-14 19:54:21",
"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"
}