Note: This library is heavy alpha.
Robotics simulation and training.
Note, this will attempt to build ffmpeg from source. This project is build to be binded against ffmpeg 8.0 which has not been released yet as an installable deb package.
# For encoding video and simulations into h264, the encoder must be installed
# user side / and separately:
# Per https://www.openh264.org/BINARY_LICENSE.txt
# It is important for the end user to be aware of
# https://via-la.com/licensing-programs/avc-h-264/#license-fees if they intend
# to use the encoder in commercial solutions.
pixi shell
export CONFIGURE_LIBOPENH264=true
pixi run configure
pixi run test_all
Important: This video is just for current status / capability purposes. This is not UX friendly since the memory usage / origin API is very premature.
Additionally, this requires a version of mojo that implements: modular/modular#5715
mkdir -p test_data/dash_mojo
pixi run test tests/test_ffmpeg/test_ffmpeg_h264_to_fmp4.mojo
python3 serve_dash.py
bindings_demo_small.mp4
If working in cursor, you can change the editor to use cursor instead.
git config core.editor "cursor --wait"
Distributed under the Apache 2.0 License with LLVM Exceptions. See LICENSE and the LLVM License for more information.
This project includes code from Mojo Standard Library, licensed under the Apache License v2.0 with LLVM Exceptions (see the LLVM License). MAX and Mojo usage and distribution are licensed under the MAX & Mojo Community License.