Implement MPEG-Dash using Transloadit
The demo below encodes a video into two high-quality video-only versions as well as into two high-quality audio-only versions in order to make it ready for use with MPEG-Dash. It then pushes all these result files into the /video/adaptive Robot, which cuts them into several segments, before it generates the MPEG-Dash segments and the manifest file. Lastly, all the files are stored in your Amazon S3 bucket. The trick here is that all files are already stored in the proper location to make sure that the manifest file works. This is done using the special
Our /video/adaptive Robot also supports HTTP Live Streaming (HLS). For more information about that, please check the documentation.
This demo uses:
- Our /video/encode Robot, which encodes, resizes, applies watermarks to videos and animated GIFs
- Our /video/adaptive Robot, which encodes videos into HTTP Live Streaming (HLS) and MPEG-Dash supported formats and generates the necessary manifest and playlist files
- Our /s3/store Robot, which exports encoding results to Amazon S3
This demo uses
:original, a magic word indicating uploads that were received by Transloadit.
So many ways to integrate
Transloadit is a service for companies with developers. As a developer, there's many ways you can put us to good use.
- Bulk imports — Add one of our import Robots to acquire the input and encode massive libraries
- Handling uploads — We invented tus and are experts at handling uploads
- Front-end integration — We integrate with webbrowsers via our next-gen file uploader Uppy and SDKs for Android and iOS
- Backend-end integration — Send us batch jobs in any server language using one of our SDKs or directly interfacing with our REST API
— Configure a
notify_urlto let your server receive transcoding results JSON in the
Try it out
Once the demo completes, right click on the "Open" link next to the
my_playlist.mpd results and copy its link address. Then paste it in this player and see how it works! Maximum size for all demos is 100MB.