VapourSynth source plugin for JPEG 2000 picture essence in MXF files
Project description
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_pathand 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.
- If you explicitly set
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.
- It is recommended to set this value to
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).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vapoursynth_mxfj2ksource-1.3.0.tar.gz.
File metadata
- Download URL: vapoursynth_mxfj2ksource-1.3.0.tar.gz
- Upload date:
- Size: 592.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81c407afdb1c0723e626d99a6318ec923ec21884f9dbfd228dc49bcec5d097b8
|
|
| MD5 |
e9b3f7d1df8a5d76da05f12d21f08d10
|
|
| BLAKE2b-256 |
f99820eda38944ed23e1a8011b21d8c55c8f9b64642e46092fb4f7a950fad0f9
|
Provenance
The following attestation bundles were made for vapoursynth_mxfj2ksource-1.3.0.tar.gz:
Publisher:
release.yml on yuygfgg/Vapoursynth-MXFJ2KSource
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vapoursynth_mxfj2ksource-1.3.0.tar.gz -
Subject digest:
81c407afdb1c0723e626d99a6318ec923ec21884f9dbfd228dc49bcec5d097b8 - Sigstore transparency entry: 1747289093
- Sigstore integration time:
-
Permalink:
yuygfgg/Vapoursynth-MXFJ2KSource@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Branch / Tag:
refs/tags/R1.3 - Owner: https://github.com/yuygfgg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file vapoursynth_mxfj2ksource-1.3.0-py3-none-win_amd64.whl.
File metadata
- Download URL: vapoursynth_mxfj2ksource-1.3.0-py3-none-win_amd64.whl
- Upload date:
- Size: 2.9 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30783b6f6550db5a0020e9fea59a8ccbdb2b0c11b23010d23ebbcb82d9efd254
|
|
| MD5 |
6f50dcd250f8d2b4701022584837669a
|
|
| BLAKE2b-256 |
40af0bc35d83905d0a53cf7552c1b42592505f9a46ffb196961ed4af02cb551a
|
Provenance
The following attestation bundles were made for vapoursynth_mxfj2ksource-1.3.0-py3-none-win_amd64.whl:
Publisher:
release.yml on yuygfgg/Vapoursynth-MXFJ2KSource
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vapoursynth_mxfj2ksource-1.3.0-py3-none-win_amd64.whl -
Subject digest:
30783b6f6550db5a0020e9fea59a8ccbdb2b0c11b23010d23ebbcb82d9efd254 - Sigstore transparency entry: 1747289634
- Sigstore integration time:
-
Permalink:
yuygfgg/Vapoursynth-MXFJ2KSource@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Branch / Tag:
refs/tags/R1.3 - Owner: https://github.com/yuygfgg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file vapoursynth_mxfj2ksource-1.3.0-py3-none-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: vapoursynth_mxfj2ksource-1.3.0-py3-none-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 4.2 MB
- Tags: Python 3, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f53ff909bebc963e76c0f00ab1597e619974456e6e7a37b72de481266fdfe353
|
|
| MD5 |
c2af37999c282a6206f6b62a287fa12e
|
|
| BLAKE2b-256 |
3b2cab288b5c2b20593ec44b5a35e5ecb7614d5895b505d346f98f5114d5da2a
|
Provenance
The following attestation bundles were made for vapoursynth_mxfj2ksource-1.3.0-py3-none-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on yuygfgg/Vapoursynth-MXFJ2KSource
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vapoursynth_mxfj2ksource-1.3.0-py3-none-musllinux_1_2_x86_64.whl -
Subject digest:
f53ff909bebc963e76c0f00ab1597e619974456e6e7a37b72de481266fdfe353 - Sigstore transparency entry: 1747289880
- Sigstore integration time:
-
Permalink:
yuygfgg/Vapoursynth-MXFJ2KSource@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Branch / Tag:
refs/tags/R1.3 - Owner: https://github.com/yuygfgg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file vapoursynth_mxfj2ksource-1.3.0-py3-none-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: vapoursynth_mxfj2ksource-1.3.0-py3-none-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: Python 3, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b350912e2d65a5f130f7e70eb256c2ea263044935ba1052e03a445805652d51
|
|
| MD5 |
b0c2bf848236a73d90377c850c24dd85
|
|
| BLAKE2b-256 |
c73e5bf2868776699bfe8ce16484f3f07bd88f3124e1979a161b8ab4fe618f47
|
Provenance
The following attestation bundles were made for vapoursynth_mxfj2ksource-1.3.0-py3-none-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on yuygfgg/Vapoursynth-MXFJ2KSource
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vapoursynth_mxfj2ksource-1.3.0-py3-none-manylinux_2_28_x86_64.whl -
Subject digest:
8b350912e2d65a5f130f7e70eb256c2ea263044935ba1052e03a445805652d51 - Sigstore transparency entry: 1747290131
- Sigstore integration time:
-
Permalink:
yuygfgg/Vapoursynth-MXFJ2KSource@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Branch / Tag:
refs/tags/R1.3 - Owner: https://github.com/yuygfgg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_x86_64.whl.
File metadata
- Download URL: vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: Python 3, macOS 14.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c8d662180e6ae828728f269d0c685f09f8a3169c28d286a4202902ab55a6169
|
|
| MD5 |
45c09a2bc88c1a31196dbd7ef50973e4
|
|
| BLAKE2b-256 |
ff52503be80ac7441347ff291fc6b8fade699dab5fd2b6311e6f75d09cc5cb70
|
Provenance
The following attestation bundles were made for vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_x86_64.whl:
Publisher:
release.yml on yuygfgg/Vapoursynth-MXFJ2KSource
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_x86_64.whl -
Subject digest:
5c8d662180e6ae828728f269d0c685f09f8a3169c28d286a4202902ab55a6169 - Sigstore transparency entry: 1747290771
- Sigstore integration time:
-
Permalink:
yuygfgg/Vapoursynth-MXFJ2KSource@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Branch / Tag:
refs/tags/R1.3 - Owner: https://github.com/yuygfgg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_arm64.whl.
File metadata
- Download URL: vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: Python 3, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
241449b05601cee5a0730efd1657b92d4473a5021d541340b34f9dba9836c65d
|
|
| MD5 |
d00b30584d180c4ef230e9fc2f06330b
|
|
| BLAKE2b-256 |
ca6ee7b140a00dc5ea3dcfc90edf8c5c40b98d88a1e220f8a96f10b870d0b2f5
|
Provenance
The following attestation bundles were made for vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_arm64.whl:
Publisher:
release.yml on yuygfgg/Vapoursynth-MXFJ2KSource
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vapoursynth_mxfj2ksource-1.3.0-py3-none-macosx_14_0_arm64.whl -
Subject digest:
241449b05601cee5a0730efd1657b92d4473a5021d541340b34f9dba9836c65d - Sigstore transparency entry: 1747289294
- Sigstore integration time:
-
Permalink:
yuygfgg/Vapoursynth-MXFJ2KSource@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Branch / Tag:
refs/tags/R1.3 - Owner: https://github.com/yuygfgg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ee62d1ed42bada3f22e74c818183d5299c895a43 -
Trigger Event:
push
-
Statement type: