Skip to content

josiahls/ash_dynamics

Repository files navigation

Ash Dynamics

Note: This library is heavy alpha.

Robotics simulation and training.

Installation

Ubuntu

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

Demo Video

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

Developer Notes

If working in cursor, you can change the editor to use cursor instead.

git config core.editor "cursor --wait"

License

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages