Hey Gang!
I am working on an extension that allows you to easily upload video assets to MUX.
Currently you can upload a video and view it in any collection you select that has the corresponding string fields set for "upload_id", "asset_id" and "playback_id".
It includes a custom Mux Player interface to watch your uploaded video in the data studio, while providing the "playback_id" as a string to ingest into any frontend you create.
I have a few extra things planned before I share it with everyone, but wanted to show the current progress on it since I started last week in my spare time. (not much of)
If anyone has any suggestions or feedback let me know!
Things done:
- Set mux keys via ENV
- Upload to MUX
- Mux player interface for data studio
- Mux webhook
Things to do still for v1:
- Display notifications when certain webhooks events hit (like when a video is ready for playback, etc)
- Show a corresponding message in module when upload is completed or failed
- Secure webhook with MUX's (special) webhook signer
- Return thumbnail as an image
- Create documentation
Things I have planned:
- Create a livestream
- Build a custom uploader instead of using mux's uploader so you can save the original file on storage and send it to MUX and to also allow things like setting watermarks
- Add subtitles/captions
- Secure streaming options