The OpenTimelineIO package contains an interchange format and API for editorial cut information.
This package is known to build and work properly using an LFS 13.1 platform.
Download (HTTP): https://github.com/AcademySoftwareFoundation/OpenTimelineIO/archive/v0.18.1/OpenTimelineIO-0.18.1.tar.gz
Download MD5 sum: 7b13298f151ad5bd2d4a74c0c66bfa41
Download size: 1.6 MB
Estimated disk space required: 62 MB
Estimated build time: 0.1 SBU (using parallelism=4
Required download: https://anduin.linuxfromscratch.org/BLFS/OpenTimelineIO/OpenTimelineIO-rapidjson-20260513.tar.xz
Download MD5 sum: 620458ffa66419cdff9bf656a344ed57
First, install a substitute for RapidJSON. This updates the upstream version that has not been updated since 2016 and avoids downloading untagged releases of external submodules.
tar -xvf ../OpenTimelineIO-rapidjson-20260513.tar.xz \
--strip-components=1 -C src/deps
Install OpenTimelineIO by running the following commands:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D OTIO_FIND_IMATH=ON \
-D OTIO_AUTOMATIC_SUBMODULES=OFF \
-D OTIO_DEPENDENCIES_INSTALL=OFF \
.. &&
make
Now, as the root user:
make install