Implement HTTP Live Streaming (HLS)
The demo below encodes a video into three high-quality versions, before pushing them into the /video/adaptive Robot, which cuts them into several segments and generates playlist files containing all the segments. The /video/adaptive Robot also generates an HLS master playlist file - a playlist of playlists, so to speak. 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 the playlist work. This is done using the special
Our /video/adaptive Robot also supports MPEG-Dash. 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.m3u8 results and copy its link address. Then paste it in this player and see how it works! Maximum size for all demos is 100MB.