winget install --id=Flowscripter.mpeg-sdl-tool -e
ISO/IEC 14496-34 Syntactic Description Language (MPEG SDL) CLI tool
MPEG SDL Tool is a command-line interface (CLI) utility designed to process ISO/IEC 14496-34 Syntactic Description Language (MPEG SDL) files for encoding and decoding purposes. This tool provides developers with a robust solution for working with MPEG SDL specifications.
Key Features:
Audience & Benefit: Ideal for software developers and engineers working with MPEG standards, this tool enables seamless integration of MPEG SDL specifications into development pipelines. It streamlines the processing of SDL files, reducing errors during implementation and improving overall productivity through automation support.
> ISO/IEC 14496-34 Syntactic Description Language (MPEG SDL) CLI tool
Via Homebrew:
brew install flowscripter/tap/mpeg-sdl-tool
In a terminal:
curl -fsSL https://raw.githubusercontent.com/flowscripter/mpeg-sdl-tool/main/script/install.sh | sh
Via Winget:
winget install Flowscripter.mpeg-sdl-tool
You can download and extract the binary zip files from the releases page.
Refer to functional_tests/README.md
@mpeggroup/mpeg-sdl-parser
is hosted on GitHub packages, so before installing
dependencies, authentication needs to be configured. Create a GitHub classic
personal access token which has permission to read packages and then set it in
your environment:
export NPM_GITHUB_TOKEN=
Install dependencies:
bun install
Test:
bun test
Run:
bun run index.ts
> During development this can be used to validate command definitions:
>
> DYNAMIC_CLI_FRAMEWORK_VALIDATE_ALL=1 bun run index.ts
> During development this can be used to enable framework logging:
>
> DYNAMIC_CLI_FRAMEWORK_DEBUG=1 bun run index.ts
Compile binary:
bun build index.ts --compile --outfile /tmp/mpeg-sdl-tool
NOTE: The following tasks use Deno as it excels at these and Bun does not currently provide such functionality:
Format:
deno fmt
Lint:
deno lint index.ts src/ tests/
Refer to the mpeg-sdl-parser documentation.
Refer to the dynamic-cli-framework documentation.
MIT © Flowscripter