Skip to main content

MX8 media SDK

Project description

MX8 Media SDK

MX8 runs video, image, and audio transforms across large media datasets without forcing teams to build their own distributed orchestration layer.

Install

pip install mx8

Quick Start

import mx8

job = mx8.run(
    source="s3://customer/dataset",
    sink="s3://clean/",
    transform=mx8.video
        .extract_frames(fps=1, format="jpg")
        .filter(expr="duration > 5 && byte_size > 1_000_000_000"),
)

job.wait()

API Shape

  • import mx8 is the primary entry point.
  • mx8.video, mx8.image, and mx8.audio expose media-specific transforms.
  • transforms are chainable, so each step appends to the job graph before submission.

See docs/api_shape.md in the repository for the current SDK and REST surface.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mx8-2.0.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mx8-2.0.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file mx8-2.0.0.tar.gz.

File metadata

  • Download URL: mx8-2.0.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for mx8-2.0.0.tar.gz
Algorithm Hash digest
SHA256 67a73626e4ec0cbada363f19ecbf5555fa86c43c56f2212ee181f78bfe261c2f
MD5 adcb33b08f5a8f493b1129312b3bb162
BLAKE2b-256 7832155b1f685360b3103153a633a5dc184795e3b7da56ef18932783871209a1

See more details on using hashes here.

File details

Details for the file mx8-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: mx8-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for mx8-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d325fa52e7a20099a79716aabb2cfed7b938051b0193db0809dd835dce6301ab
MD5 8dbd71cf95b6c30f7b270e702c50a046
BLAKE2b-256 4d620e5c2c5f141e8d5e9eec27c6f53df30d08596ec8c875d3cddba266b1fc0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page