Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cross Platform Support #122

Open
19 of 22 tasks
harrypm opened this issue Jan 19, 2024 · 3 comments
Open
19 of 22 tasks

Cross Platform Support #122

harrypm opened this issue Jan 19, 2024 · 3 comments
Labels
enhancement New feature or request in-process Being actively worked on Tools Suite Issue with ld-* tools and tbc-video-export

Comments

@harrypm
Copy link
Collaborator

harrypm commented Jan 19, 2024

Operating System Support

This issue tracks the support level between oprating systems for the decode family of tools and decoders.

Decoders & Tools - Native Building

  • Linux
  • Linux (Arm) (needs testing)
  • MacOS (Arm)
  • MacOS (X86)
  • Windows Native (MSVC)
  • Windows Native (MinGW) (needs testing)
  • Windows Subsystem For Linux (WSL2)

Decoders & Tools - Self Contained Binarys

Decoders

  • Linux Appimage
  • Pypi package
  • Windows Binary
  • MacOS App
  • Automated Build Creation With Updates

LD Tools

  • LD-Tools Appimage
  • LD-Tools Windows Binary
  • LD-Tools MacOS App
  • Automated Build Creation With Updates

TBC-Video-Export

  • Windows Binary
  • PyPi package
  • Linux Appimage
  • MacOS App
  • Automated Build Creation With Updates

Docker

  • Unraid Validated Docker Container

Docs

Command Arguments - 100% Covered (universal)
Post Processing - FFmpeg based & being worked on (self contained with the export tool)
Hardware - MacOS Docs are lacking, and more hardware needs to be vetted, but DdD works today.

@harrypm harrypm added enhancement New feature or request in-process Being actively worked on Tools Suite Issue with ld-* tools and tbc-video-export labels Jan 19, 2024
@oyvindln
Copy link
Owner

oyvindln commented Jan 19, 2024

I don't think it's really much purpose making an appimage for tbc-video-export (and maybe not the python part of the decoders either) Linux distros are going to have python available anyway so it's easier to just use pypi and pix (or a python virtualenv) to install it.

Think we should also add a proper docker setup to the wishlist.

@harrypm
Copy link
Collaborator Author

harrypm commented Jan 19, 2024

The general thinking is complete self-contained packages for every system type, as we now have zero external dependencies support for Windows, every requirement can be bundled together in a single folder completely offline.

Linux doesn't make sense in a connected environment but for an offline environment and if something breaks and there is no hope of fixing it to the layman other than just nuking the entire operating system install and starting from fresh, self-contained binaries completely negate the issue, especially if things change on a per-version basis this allows also easy access to older versions when the docs change or a very particular feature changes and I user wants to replicate something.

This would also open up more Linux distro support without maintaining more dependency support...

Also @oyvindln we need documentation for native building on windows clearly laid out otherwise I'm not confident in stating upfront workflow support other than outside of developers, only a handful of people use it natively built.

@oyvindln
Copy link
Owner

Yeah I need to write up windows native build instructions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request in-process Being actively worked on Tools Suite Issue with ld-* tools and tbc-video-export
Projects
None yet
Development

No branches or pull requests

2 participants