Title: Media Stream (Bunny Stream Video Offload)
Author: Aryan Shirani Bid Abadi
Published: <strong>October 24, 2025</strong>
Last modified: December 30, 2025

---

Search plugins

![](https://ps.w.org/media-stream/assets/banner-772x250.jpg?rev=3428997)

![](https://ps.w.org/media-stream/assets/icon.svg?rev=3428997)

# Media Stream (Bunny Stream Video Offload)

 By [Aryan Shirani Bid Abadi](https://profiles.wordpress.org/aryans/)

[Download](https://downloads.wordpress.org/plugin/media-stream.1.1.6.zip)

 * [Details](https://frp.wordpress.org/plugins/media-stream/#description)
 * [Reviews](https://frp.wordpress.org/plugins/media-stream/#reviews)
 *  [Installation](https://frp.wordpress.org/plugins/media-stream/#installation)
 * [Development](https://frp.wordpress.org/plugins/media-stream/#developers)

 [Support](https://wordpress.org/support/plugin/media-stream/)

## Description

**Media Stream** seamlessly integrates your WordPress Media Library with **Bunny.
net Stream (powered by BunnyCDN)**.
 Whenever you upload a video to WordPress, the
plugin automatically syncs it to Bunny.net Stream and rewrites the video attachment
URL to serve from Bunny.net’s global CDN. This ensures faster playback, reduced 
server load, and a smooth viewing experience for your visitors.

### External services

This plugin relies on **Bunny.net Stream**, a third-party video streaming and CDN
service provided by BunnyCDN. A valid Bunny.net account and API key are required.
Uploaded videos are stored and played directly from Bunny.net’s infrastructure.

Please review Bunny.net’s policies here:
 – [Bunny.net Privacy Policy](https://bunny.net/privacy)

The plugin also using the bunny net APIs to upload and remove videos on bunny stream
by using the below endpoints:-
 – [Bunny net API endpoint](https://video.bunnycdn.com/library/)

**Key Features:**
 * Automatic video sync from WordPress Media Library to Bunny.
net Stream * Replace WordPress video URLs with Bunny.net Stream CDN links * Faster
and optimized video delivery through Bunny.net’s global network * Reduce storage
and bandwidth usage on your server * Works transparently with the WordPress Media
Library

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/media-stream/` directory, or
    install via the WordPress Plugins screen.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **Media Stream** and add your Bunny.net API credentials.
 4. Upload videos to your Media Library as usual — they will automatically sync to 
    Bunny.net Stream.

## FAQ

### Do I need a bunny.net account to use this plugin?

Yes, you need a [Bunny.net](https://bunny.net/?ref=uix7sprza2) account where you
can get the API key to insert in the plugin in a very simple way and start using
it.

### Why do I need this plugin?

The plugin is designed to enhance website performance and prevent crashes caused
by embedded videos, as demonstrated in the [linked video](https://youtu.be/35r9vZknvXk?si=P4k_HkbFs_eIiNSw).
By utilizing HLS technology for video streaming instead of standard MP4 files, the
plugin significantly improves the overall page speed, security and video playback
performance. For more [info about HLS check this video](https://youtu.be/T42JTK5fLTg?si=p7gKvYqjAIVUsXVd).

### Will my existing videos be synced?

The existing video must be re-encoded using the plugin. This process will offload
the video to Bunny by simply clicking a button.

### Does this plugin support files that are not videos?

This plugin is intended solely for video streaming. For offloading images, please
utilize alternative, dedicated plugins that are compatible with [bunny.net](https://bunny.net?ref=uix7sprza2)
or similar services.

### Is it possible to delete the local video file and rely solely on the offloaded copy?

You can safely delete the local video files while retaining the versions offloaded
to Bunny. These offloaded videos will continue to function on your website.

### How does this plugin differ from other offloading plugins?

The plugin is free and offers full integration with the WordPress Media Library,
allowing users to leverage core WordPress functionalities for adding videos instead
of relying on separate widgets. While Bunny offers an official plugin for video 
embedding, it lacks the same level of media system integration. However, Bunny’s
plugin does excel with its highly effective image offloading feature.

### Is Media Stream Plugin with Bunny.net GDPR compliant?

Yes, Media Stream with Bunny.net Stream can be GDPR-compliant.

Bunny.net Stream privacy-focused, avoiding permanent storage identifiable personal
data. Streaming logs performance data anonymized, used only for optimization. Technical
CDN requests handled anonymously, not tracking individuals.

Bunny.net offers GDPR features like EU-only routing, IP anonymization, secure SSL/
TLS. Data Processing Agreement (DPA) available, fulfilling 28 requirements.

For standard video, processing usually relies on legitimate interest, often negating
the need for user consent. This should be documented in your privacy policy. Bunny.
net provides guides for GDPR-friendly integration.

## Reviews

![](https://secure.gravatar.com/avatar/a9ac293158d3fcfc6cf07626a2c3521fdbb55140c2968b58d85282f00fcd3479?
s=60&d=retro&r=g)

### 󠀁[Fantastic Utility!](https://wordpress.org/support/topic/fantastic-utility-3/)󠁿

 [Ben RR](https://profiles.wordpress.org/baritchie/) January 4, 2026 1 reply

Really fantastic plugin for my use case – my main CDN is Cloudflare Free, and I 
have a client that requires video to be displayed on the site. I want the client
to be able to upload video themselves and have it propagate over to Bunny Stream,
but the main Bunny plugin doesn’t integrate with the native media library. This 
plugin integrates everything flawlessly so I don’t have to worry about users uploading
content in the wrong video block, I can have them copy Bunny Stream URLs straight
from the media library, it does it all with HLS, and because it replaces the media
URL properly in the media library, I can use the File ACF field to have users select
videos and return the Bunny Stream URL! Very happy to have found this.

 [ Read all 1 review ](https://wordpress.org/support/plugin/media-stream/reviews/)

## Contributors & Developers

“Media Stream (Bunny Stream Video Offload)” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Aryan Shirani Bid Abadi ](https://profiles.wordpress.org/aryans/)

[Translate “Media Stream (Bunny Stream Video Offload)” into your language.](https://translate.wordpress.org/projects/wp-plugins/media-stream)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/media-stream/), check
out the [SVN repository](https://plugins.svn.wordpress.org/media-stream/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/media-stream/) by
[RSS](https://plugins.trac.wordpress.org/log/media-stream/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.5

 * Imporved Performance and experience

#### 1.1.5

 * Minor Fixes
 * Improved User Experience

#### 1.1.4

 * Improved app strucutre

#### 1.1.3

 * Improved IOS compatibility

#### 1.1.2

 * Improved Gutenberg Video Loader

#### 1.1.1

 * Improved compatibility

#### 1.1.0

 * diagnostic Update Fixes
 * Performance Fixes

#### 1.0.9

 * Feature to remove local media
 * Improved media handling

#### 1.0.8

 * Optimized loading time
 * Fixed missing video

#### 1.0.7

 * Optimized loading inside builders
 * Fixed loading issues

#### 1.0.6

 * Fixed Javascript warnings
 * Improved Response Issues

#### 1.0.5

 * Added ability to update static links after offloading the media
 * Improved Performance

#### 1.0.4

 * Added feature to re-encode video.
 * Improved and optimized performance.

#### 1.0.3

 * User interface improvements.

#### 1.0.2

 * Performance improvements.

#### 1.0.0

 * Initial release.
 * Automatic sync of uploaded videos to Bunny.net Stream.
 * Rewrites video URLs to Bunny.net CDN.

## Meta

 *  Version **1.1.6**
 *  Last updated **3 months ago**
 *  Active installations **100+**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.2 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/media-stream/)
 * Tags
 * [bunnycdn](https://frp.wordpress.org/plugins/tags/bunnycdn/)[media library](https://frp.wordpress.org/plugins/tags/media-library/)
   [stream](https://frp.wordpress.org/plugins/tags/stream/)[video](https://frp.wordpress.org/plugins/tags/video/)
 *  [Advanced View](https://frp.wordpress.org/plugins/media-stream/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/media-stream/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/media-stream/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/media-stream/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/media-stream/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/media-stream/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/media-stream/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/media-stream/reviews/)

## Contributors

 *   [ Aryan Shirani Bid Abadi ](https://profiles.wordpress.org/aryans/)

## Support

Issues resolved in last two months:

     1 out of 2

 [View support forum](https://wordpress.org/support/plugin/media-stream/)