Skip to main content

MXFJ2KSource

Vapoursynth video source plugin for reading JPEG 2000 picture essence from MXF files (e.g. DCP OP1a).

Usage

Source

Loads a MXF file and returns a clip with the JPEG 2000 picture essence:

core.MXFJ2KSource.Source(string source[, int track, string cache_path, int threads = 1])
  • source: MXF file path.
  • track: Track number (optional)
  • cache_path: Index cache file path (optional). Default: source + ".mxfj2kindex"
    • If you explicitly set cache_path and the cache cannot be written, the filter fails.
    • If you use the default auto cache path and it cannot be written, a warning is logged and indexing continues.
  • threads: Grok thread count per frame (optional). 0 = all threads, 1 = single-thread.
    • It is recommended to set this value to 1 (default when not specified), because Vapoursynth's frame-level parallelism offers lower synchronization overhead.

Notes / limitations:

  • Supported Formats: Only 12-bit and 16-bit 4:4:4 (full-resolution) JPEG 2000.

Building

Requirements:

  • VapourSynth headers
  • Grok JPEG 2000 library installed
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j

Output:

  • build/libMXFJ2KSource.[dll|dylib|so]

Notes

  • Unless you are dealing with DCPs or file in XYZ colorspace, standard source filters are recommended.
  • To convert XYZ to RGB, refer to scripts/xyz2rgb.vpy (Requires Vapoursynth-llvmexpr to be installed).

Metadata

Release files for vapoursynth-mxfj2ksource 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vapoursynth-mxfj2ksource 1.3.0
File Size Uploaded
vapoursynth_mxfj2ksource-1.3.0.tar.gz 592.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for vapoursynth-mxfj2ksource 1.3.0
File
vapoursynth_mxfj2ksource-1.3.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
vapoursynth_mxfj2ksource-1.3.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
vapoursynth_mxfj2ksource-1.3.0-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_x86_64.whl Python 3 none macOS 14.0+ x86-64 Details
vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_arm64.whl Python 3 none macOS 14.0+ ARM64 Details

Total release size: 13.9 MB

Release files / vapoursynth_mxfj2ksource-1.3.0.tar.gz

Download URL vapoursynth_mxfj2ksource-1.3.0.tar.gz
Size 592.3 kB
Tags Source
SHA-256 checksum
How to use checksums
81c407afdb1c0723e626d99a6318ec923ec21884f9dbfd228dc49bcec5d097b8
BLAKE2b-256 checksum
How to use checksums
f99820eda38944ed23e1a8011b21d8c55c8f9b64642e46092fb4f7a950fad0f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / vapoursynth_mxfj2ksource-1.3.0-py3-none-win_amd64.whl

Download URL vapoursynth_mxfj2ksource-1.3.0-py3-none-win_amd64.whl
Size 2.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
30783b6f6550db5a0020e9fea59a8ccbdb2b0c11b23010d23ebbcb82d9efd254
BLAKE2b-256 checksum
How to use checksums
40af0bc35d83905d0a53cf7552c1b42592505f9a46ffb196961ed4af02cb551a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / vapoursynth_mxfj2ksource-1.3.0-py3-none-musllinux_1_2_x86_64.whl

Download URL vapoursynth_mxfj2ksource-1.3.0-py3-none-musllinux_1_2_x86_64.whl
Size 4.2 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
f53ff909bebc963e76c0f00ab1597e619974456e6e7a37b72de481266fdfe353
BLAKE2b-256 checksum
How to use checksums
3b2cab288b5c2b20593ec44b5a35e5ecb7614d5895b505d346f98f5114d5da2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / vapoursynth_mxfj2ksource-1.3.0-py3-none-manylinux_2_28_x86_64.whl

Download URL vapoursynth_mxfj2ksource-1.3.0-py3-none-manylinux_2_28_x86_64.whl
Size 3.1 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
8b350912e2d65a5f130f7e70eb256c2ea263044935ba1052e03a445805652d51
BLAKE2b-256 checksum
How to use checksums
c73e5bf2868776699bfe8ce16484f3f07bd88f3124e1979a161b8ab4fe618f47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_x86_64.whl

Download URL vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_x86_64.whl
Size 1.8 MB
Tags Python 3 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
5c8d662180e6ae828728f269d0c685f09f8a3169c28d286a4202902ab55a6169
BLAKE2b-256 checksum
How to use checksums
ff52503be80ac7441347ff291fc6b8fade699dab5fd2b6311e6f75d09cc5cb70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_arm64.whl

Download URL vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_arm64.whl
Size 1.3 MB
Tags Python 3 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
241449b05601cee5a0730efd1657b92d4473a5021d541340b34f9dba9836c65d
BLAKE2b-256 checksum
How to use checksums
ca6ee7b140a00dc5ea3dcfc90edf8c5c40b98d88a1e220f8a96f10b870d0b2f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.0 This release

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page