MPEG SDL Tool logo

MPEG SDL Tool Flowscripter

Use this command to install MPEG SDL Tool:
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:

  • Command-line interface support for processing MPEG SDL files.
  • Cross-platform compatibility, supporting Windows, macOS, and Linux operating systems.
  • Integration with winget for easy installation on Windows.
  • Comprehensive documentation and functional tests to ensure reliability and accuracy.
  • Support for automated workflows through scriptable command execution.

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.

README

mpeg-sdl-tool

version build coverage license: MIT

> ISO/IEC 14496-34 Syntactic Description Language (MPEG SDL) CLI tool

Binary Executable Usage

MacOS

Via Homebrew:

brew install flowscripter/tap/mpeg-sdl-tool

Linux

In a terminal:

curl -fsSL https://raw.githubusercontent.com/flowscripter/mpeg-sdl-tool/main/script/install.sh | sh

Windows

Via Winget:

winget install Flowscripter.mpeg-sdl-tool

Manual Install

You can download and extract the binary zip files from the releases page.

Functional Tests

Refer to functional_tests/README.md

Development

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/

Documentation

Refer to the mpeg-sdl-parser documentation.

Refer to the dynamic-cli-framework documentation.

License

MIT © Flowscripter

Versions
1.1.0
1.0.4
1.0.3
1.0.2
Website
License