How do I use Bitmovin Encoder with Wasabi?

Bitmovin Encoder is validated for use with Wasabi. Bitmovin's video encoding API uses a chunk-based cloud encoding approach to enable content to be delivered at up to 100x real time with high quality.


  • Active Wasabi account
  • Active Bitmovin Encoding subscription


In our testing we used the Bitmovin dashboard to create the encoding and then connect to Wasabi. You can alternatively use Bitmovin's API directly from an HTTP API client (like Postman).

1. Login to the Bitmovin Dashboard


2. Before we create an encoding, we need to configure and store Wasabi as an output. Click on Outputs and then Create as shown below.


3. Select Generic_S3 from the Output list and then enter the information as shown below. Click here for the different Wasabi region URLs. Hit Create when done.


Note - As of today, configuring Wasabi as a Generic_S3 Input causes an error on the Bitmovin encoding process. However, there is a simple workaround which will be explained below.

4. You can also use Wasabi as an Input. Click on Inputs and then Create as shown below.


5. Select HTTP(S) and enter the Wasabi service URL appropriate for your bucket. Hit Create when done.


Note - The source file to be encoded will need to be set to Public on your Wasabi bucket. Click here to find out how to set folders to be public.

6. Now, we can go ahead and create an encoding. Click on 'Create an Encoding' as shown below. In our testing we used the VOD option.


7. Select the Input we created from step 5 above. Enter the File path (example - bucket name/folder/object) as shown below. Hit Next.


8. Select the appropriate Video codecs from the drop down box. Hit Next when done.


9. Select the appropriate Audio Representation settings and hit Next.


10. Select the appropriate Muxing and Manifest Type, and hit Next.



11. Click on Outputs List. Select the output we created in step 3 above. Enter the Output path (just folder name). Hit Next when done.


12. Select the Encoding mode (One-pass, Two-pass, Three-pass) and hit Start Encoding.


13. The Bitmovin encoder starts listing the requests it makes as it executes the encoding. You can then click on the Go to Encoding as shown below. This will take you to the Status screen to monitor the progress.


14. Once the encoding completes successfully the Status screen will report accordingly.


15. You can now login to your Wasabi account and verify that the encoding got stored successfully in your bucket.



Have more questions? Submit a request