# DJI Live Bridge > A free, open-source desktop app (macOS and Windows) that receives the RTMP stream DJI Fly sends > from a DJI drone and restreams it to Instagram, TikTok and any other RTMP destination at the same > time, or exposes it as a virtual camera named "DJI Live Bridge Camera" for TikTok LIVE Studio, > OBS and Zoom. Everything runs locally: the drone video never passes through a third-party server. FFmpeg and the media server are bundled, so nothing else has to be installed. Stream keys are kept in the operating system's credential vault. Version 0.2.7. MIT licence; the bundled FFmpeg is LGPL, built without GPL components. Key facts: - Platforms: macOS 13 or newer (Apple Silicon and Intel, signed and notarized), Windows 10/11 (streaming, preview, recording, diagnostics and built-in virtual camera tested; unsigned installer). - Android: a separate paid app, "Stream My Drone" (Android 9 or newer, one-time purchase on Google Play), receives the DJI Fly stream on the phone and forwards it unchanged to several RTMP/RTMPS destinations; no virtual camera, no portrait conversion. - Output: 1080x1920 portrait, 30 fps, 6 Mbps CBR, H.264 High, 2-second keyframes; empty space filled with a blurred copy of the picture. - Input: whatever DJI Fly sends over RTMP, often 720p from the controller. - Also receives DJI Osmo cameras (Osmo Action, Osmo Pocket, Osmo 360) that stream RTMP from the DJI Mimo app. - The virtual camera carries video only, so TikTok LIVE Studio keeps control of audio. - Not affiliated with DJI, Instagram, TikTok or Apple. ## Documentation - [Home page](https://streammydrone.com/): what the app does, how to set it up, FAQ. - [Full site text](https://streammydrone.com/llms-full.txt): every section of the home page and every guide as plain text. - [Blog](https://streammydrone.com/blog/): step-by-step guides for each streaming platform, in English and Turkish. - [README](https://github.com/tanerozel/dji-live-bridge/blob/main/README.md): installation, streaming guide, development notes. - [Turkish README](https://github.com/tanerozel/dji-live-bridge/blob/main/README.tr.md): the same document in Turkish; 13 further languages sit beside it. - [Releases](https://github.com/tanerozel/dji-live-bridge/releases/latest): downloads for macOS and Windows. - [Stream My Drone on Google Play](https://play.google.com/store/apps/details?id=com.streammydrone.app): the Android app. - [Stream My Drone on the App Store](https://apps.apple.com/us/app/stream-my-drone/id6818233095): the iOS app. - [Dependencies](https://streammydrone.com/DEPENDENCIES.md): third-party components and their licences. - [Security policy](https://streammydrone.com/SECURITY.md): how to report a vulnerability. ## Guides - [How to live stream a DJI Mini 5 Pro](https://streammydrone.com/blog/dji-mini-5-pro-live-stream/): Live stream a DJI Mini 5 Pro with RC 2 or RC-N3. Set up DJI Fly RTMP, use a phone or computer, and send your drone feed to YouTube, Instagram or Facebook. - [How to live stream a DJI Mini 4 Pro](https://streammydrone.com/blog/dji-mini-4-pro-live-stream/): Live stream a DJI Mini 4 Pro using RC 2 or RC-N2. Follow phone and computer setup, DJI Fly RTMP settings, microphone requirements and platform checks. - [Spot and count animals live from your DJI drone](https://streammydrone.com/blog/count-animals-with-a-dji-drone-ai-detection/): DJI Live Bridge spots goats, sheep, cows, horses, donkeys and poultry in your drone's live picture, marks them on the stream and counts them, all on your own computer. - [DJI Fly RTMP live streaming: the complete setup](https://streammydrone.com/blog/dji-fly-rtmp-live-streaming-setup/): How to set up RTMP live streaming in DJI Fly: where the setting is, which address to enter, how to network the controller and computer, and how to fix it. - [Why DJI Fly can't live stream to Instagram (and the fix)](https://streammydrone.com/blog/why-dji-fly-cannot-stream-to-instagram/): DJI Fly has no Instagram option and its RTMP client cannot do the encrypted RTMPS Instagram requires. Here is why, and how to go live on Instagram from a DJI drone anyway. - [Turn your DJI drone into your computer's webcam](https://streammydrone.com/blog/use-your-dji-drone-as-a-webcam/): Turn your DJI drone into a webcam for TikTok LIVE Studio, OBS, Zoom, Google Meet or Teams with the DJI Live Bridge virtual camera. Setup, ideas and fixes. - [How to live stream a DJI Neo](https://streammydrone.com/blog/dji-neo-live-stream/): How to live stream a DJI Neo: which control mode works (phone, RC-N3, goggles), RTMP in DJI Fly, and going live on Instagram, TikTok or YouTube with DJI Live Bridge. - [How to live stream a DJI Avata 2](https://streammydrone.com/blog/dji-avata-2-live-stream/): How to live stream FPV footage from a DJI Avata 2: share the Goggles 3 view to DJI Fly on your phone, stream over RTMP and go live on Instagram, TikTok or YouTube. - [Live stream your DJI Osmo camera to Instagram, TikTok and more](https://streammydrone.com/blog/dji-osmo-live-stream-instagram-tiktok/): DJI Mimo can stream Osmo Action, Osmo Pocket and Osmo 360 cameras over RTMP. Send that to DJI Live Bridge to go live on Instagram, TikTok and YouTube at once. - [How to live stream an Osmo Pocket 3 to Instagram and TikTok](https://streammydrone.com/blog/osmo-pocket-3-live-stream/): How to live stream a DJI Osmo Pocket 3 over RTMP from DJI Mimo to Instagram, TikTok and YouTube at once, and use it as a wireless webcam, with DJI Live Bridge. - [How to live stream an Osmo Action camera to Instagram and TikTok](https://streammydrone.com/blog/osmo-action-live-stream/): Live stream a DJI Osmo Action 6, 5 Pro, 4 or 3 over RTMP from DJI Mimo to Instagram, TikTok, YouTube and Twitch at once with DJI Live Bridge. Setup and settings. - [How to go live on TikTok with a DJI drone](https://streammydrone.com/blog/how-to-go-live-on-tiktok-with-a-dji-drone/): Stream a DJI drone live on TikTok from DJI Fly: with a TikTok stream key, or without one through TikTok LIVE Studio and a virtual camera. Settings and fixes. - [How to go live on Instagram with a DJI drone](https://streammydrone.com/blog/how-to-go-live-on-instagram-with-a-dji-drone/): Go live on Instagram from a DJI drone: get the stream URL and key on instagram.com, send DJI Fly's RTMP stream through DJI Live Bridge, then press Go live. - [How to live stream a DJI drone to YouTube](https://streammydrone.com/blog/how-to-live-stream-a-dji-drone-to-youtube/): Stream a DJI drone live to YouTube: enable live streaming, copy the stream key from YouTube Studio, send DJI Fly's RTMP through DJI Live Bridge. Settings and tips. - [How to go live on Facebook with a DJI drone](https://streammydrone.com/blog/how-to-go-live-on-facebook-with-a-dji-drone/): Stream a DJI drone live on Facebook: get the RTMPS server URL and stream key from Live Producer, send DJI Fly's stream through DJI Live Bridge, and go live. - [How to stream a DJI drone on Twitch](https://streammydrone.com/blog/how-to-stream-a-dji-drone-on-twitch/): Stream a DJI drone live on Twitch: copy your stream key from the Creator Dashboard, add Twitch as a custom RTMP destination in DJI Live Bridge and go live. - [How to stream a DJI drone on Kick](https://streammydrone.com/blog/how-to-stream-a-dji-drone-on-kick/): Stream a DJI drone live on Kick: copy the stream URL and key from the Kick dashboard, add them as a custom RTMP destination in DJI Live Bridge, and go live. - [Stream a DJI drone to several platforms at once](https://streammydrone.com/blog/stream-a-dji-drone-to-multiple-platforms-at-once/): Send one DJI drone live stream to TikTok, Instagram, YouTube, Facebook, Twitch and Kick at the same time with DJI Live Bridge — free, local, no restream service. - [DJI Live Bridge vs Restream: which one for your drone?](https://streammydrone.com/blog/dji-live-bridge-vs-restream/): Streaming a DJI drone to several platforms: Restream's cloud relay or DJI Live Bridge on your own computer? Cost, watermark, Instagram, vertical video and when each one wins. - [Stream a DJI drone without setting up NGINX and OBS](https://streammydrone.com/blog/dji-drone-to-obs-without-nginx/): The usual way to get DJI Fly into OBS is an NGINX RTMP server, a config file and a media source. Here is what that setup involves, and the one-app way to skip it. ## Languages - [English](https://streammydrone.com/) - [Türkçe](https://streammydrone.com/tr/) - [Español](https://streammydrone.com/es/) - [中文(简体)](https://streammydrone.com/zh/) - [中文(繁體)](https://streammydrone.com/zh-Hant/) - [العربية](https://streammydrone.com/ar/) - [हिन्दी](https://streammydrone.com/hi/) - [Português](https://streammydrone.com/pt/) - [Русский](https://streammydrone.com/ru/) - [Français](https://streammydrone.com/fr/) - [Deutsch](https://streammydrone.com/de/) - [日本語](https://streammydrone.com/ja/) - [한국어](https://streammydrone.com/ko/) - [Bahasa Indonesia](https://streammydrone.com/id/) - [Italiano](https://streammydrone.com/it/) ## Source - [Repository](https://github.com/tanerozel/dji-live-bridge) - [Issue tracker](https://github.com/tanerozel/dji-live-bridge/issues)