Moblin
IRL Streaming
Free · In-App Purchases
Stream live to Twitch and other streaming platforms directly from your phone!
Main features:
- Built-in chat to interact with your viewers
- SRTLA, SRT, RIST, RTMP and RTMPS for flexible and reliable connections
- Up to 4K, 60 FPS, H.265/HEVC
- Optionally use adaptive bitrate for SRT, SRTLA, RIST and RTMP(S)
- Video stabilization
- And so much more!
All features are free to use! Optionally buy cosmetics if you like the app and want to support the developers.
https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more - Fix text widget wind unit.
- Export settings with file extension .moblinSettings.
- Import settings from clipboard as well.
- Can import both old JSON format and new .moblinSettings files.
- Show confirmation alert when settings are about to be imported.
- Make live and recording confirmation in remote control assistant work better.
- Port 8888 for WHIP by default.
- Show number of SOOP viewers.
- German translation updated.
- Chinese (HK) translation updated.
- Another WHIP URL example.
- Try to make mic initialization work every time on Mac.
- Chinese Taiwan translation updated.
- Optionally use an image as background instead of blur or pixellate in privacy quick button.
- Make Mac screen capture use the same FPS as the stream.
- Fix video effects not being applied to a few frames when deleting a widget.
- Korean translation updated.
33.0.0 27 Mar
- Setting to disable PiP when streaming in background.
- Move widgets slightly up not to sometimes show a gap.
- Export/import settings via files instead of clipboard.
- The exported archive contains widget assets.
- Widget positioning lock button.
- To easily set identical vertical and horizontal offsets.
- Single window on Mac.
- Was impossible to close second window.
- Make keyboard work on MacOS.
- Make text widget Location toggle work.
- Fix V-Tuber shoulders.
- Enable/disable filters over web remote control.
- VTuber arms angle setting.
- 320 kbps maximum audio bitrate when recording.
- Typically requires stereo mic.
- Make Twitch login work?
32.0.0 20 Mar
- Korean translation updated.
- Make it look better on Mac.
- Use Mac Catalyst instead on Designed for iPad when building for Mac.
- Screen capture and front camera (if present) scenes by default on Mac.
- Disable quick button hide/show toggle if button is active.
- Widget alignment buttons.
- Widget positioning button increment based on resolution.
- Make wheel of time text size look good in all resolutions.
- H.265 WHIP ingest.
- New widget layout settings design.
- Optionally keep chat alive in background.
- Pink icon.
- Optional Twitch shared chat icon.
- Settings -> Chat -> Shared chat icons to enable/disable.
- Remove streaming platform chat toggles.
- Always show streaming platform icon is more than one streaming platform is configured.
- Remove Halloween and Halloween pumpkin icons.
- Free icons last in list.
- Audio gain setting.
- Make audio level in top right of UI work any(?) mic.
- Kick viewer info in quick button chat.
- Input gain setting.
- Do not require an Apple Watch to start a workout.
- Use Start workout button your iPhone to start a workout session on the phone.
- Use Start workout button your Apple Watch to start a workout session on the Apple Watch.
- More text widget help.
- Do not freeze builtin and USB (iPad) cams when in background.
- Will freeze when phone screen is off.
- German translation updated.
- Chinese (HK) translation updated.
- Quick button positioning from settings and some tweaks.
- Show toast when enabling beauty filters as other widgets won't work.
- Tap URL in quick button chat to open it.
31.0.0 15 Mar
- Rename heart rate device to workout device.
- Make cycling power device part of workout device.
- Running workout device.
- For example running pace, cadence and distance from Garmin watch.
- WHIP streaming.
- No adaptive bitrate.
- Redesigned stream URL help.
- Only examples now, not templates.
- German translation updated.
- Chinese (HK) translation updated.
- Experimental WHIP ingest.
- Polish translation updated.
- Make Kick chat work for channel names with _ in them.
- Optional RIST authentication with username and password.
- 5 ms minimum RTMP and RTSP latency.
- Latency setting in RIST server.
- Was 2 seconds earlier.
- Bump dependencies.
- Lots of internal build system changes.
- Refactoring of timestamp handling in ingests.
- Camera man quick button.
- Ingests drift adjustment tweaks.
- Less sensitive adjustment calculation.
- One big adjustment instead of many smaller adjustments.
- Make low latency (100 ms roughly) ingests not always make up adjustments.
- They will never adjust up now, which is also bad.
- Widget top center, bottom center, left center, right center and center alignment options.
- Modular scoreboard tweaks.
- Support PNGTuber models with blink and mouth in same sprite.
- YouTube login.
- Make step count in text widget work.
- When a walking or running workout is active.
- Chinese Taiwan translation updated.
- Mouth and eyes sensitivity settings in PNGTuber and VTuber.
- Enable/disable various filters with remote control assistant.
- Adaptive resolution threshold setting.
- Better support for multiple Moblin SRT streams to save SRT server.
30.2028.0 1 Mar
- Untested support for Xtra-branded DJI devices.
- Toggle for vertically stacked zoom and scene buttons.
- LUT widget effect.
- Shortcut to scenes from Scene widgets quick button page.
- Bingo card widget.
- Move right aligned widgets slightly to the right for less risk of showing background.
- YouTube login and stream scheduling experiment.
- Not generally available. Send me your email if you want to test.
- Experimental support for number of YouTube viewers.
- You must login for it to work.
- Beauty quick button.
- Looks like a magic wand.
- All widgets and other filters will be disabled when the beauty filter is enabled.
- Chinese (HK) translation updated.
- German translation updated.
- Better looking stream quick button view.
- Chinese Taiwan translation updated.
- Scoreboards for more sports.
- Control the new scoreboards using a web browser.
- Enable the web server in Settings -> Remote control -> Web.
- Hockey for example.
- Widget opacity effect.
- Make image widget update when changing image.
- Korean translation updated.
- Experimental text blur quick button.
- Will not blur small text as it can be very CPU intensive.
- Make cycling text widget variables part of workout section.
- Generic and padel scoreboards control in scene widgets quick button.
- Quick button page in deep links.
- Try to fix number of YouTube viewers when 0.
- Smaller GoPro QR codes.
- Mode picker in Browser widget with Audio only option.
- Chat connection status per streaming platform in top left.
- Fix deep link creator crash.
30.2027.0 10 Feb
- Chinese (HK) translation updated.
- Keyboard keys must be one letter.
- Make Twitch live status less likely to show offline after going live.
- SRT implementation picker. Moblin implementation by default.
- Replaces "New SRT" debug setting.
- German translation updated.
- Make OBS remote control status in top left update when toggling OBS remote control on/off.
- Make selfie stick button offer more functions.
- Only allow the streamer to execute stream and scene chat bot commands by default.
- Replace "Face" quick button with "Blur faces", "Privacy" and "Moblin in mouth" quick buttons.
- Rename Cosmetics to Store and change its design slightly.
- Chinese Taiwan translation updated.
- Remote control assistant websites links.
- Fancy Moblin in mouth quick button icon.
- Rename star quick button to sparkle and improve icon.
- Always start app with Blur faces, Privacy and Moblin in mouth quick buttons off.
- Persistently store log filter and add reload button.
- Fewer quick buttons on page 1.
- Arrows to move quick buttons.
- Group quick buttons per page in settings.
- Add Kick login to stream wizard, matching Twitch pattern.
- Always show Background streaming toggle.
- Current quick button page indicator in landscape mode.
- Make background streaming blurred frame have correct size.
- Show Twitch raid progress in quick button chat.
- Twitch raid and Kick host channel search.
- Allow empty OBS remote control password to make it easier to connect to OBS when authentication is disabled.
- Fix snapshot upload sometimes crash the app.
- Web based remote control.
- Make OBS scene switcher only switch scene when current scene is configured Main or BRB scene.
- Try to make the OBS scene switcher work better when streaming directly to OBS.
- Fix chat filter message starts with matching.
- Fix text widget timers control.
- Wheel of luck widget.
- Do not trigger delete action on long left swipe on stream, scene or widget.
- Remove delete confirm as long swipe kinda serves this purpose now.
- Stop replay function in controllers.
30.2026.0 13 Jan
- Interface name instead of index in Moblink ethernet relay id.
- Should make Ethernet relay ids more stable.
- Moderation and predefined messages in new chat menu.
- Predefined messages quick button.
- New design of "Send messages to" selector.
- Make .png LUT loading more robust.
- Face blur and pixellate strength sliders.
- Blur faces quick button.
- Can be toggled using keyboard and game controller.
- Privacy quick button.
- Can be toggled using keyboard and game controller.
- External link button style consistency.
- Animate copy buttons and remove copy toasts.
- Github icon in help and support.
- Adaptive bitrate refactoring.
- Make adaptive bitrate algorithms start at target bitrate.
- Make it possible to see stream URL when live.
- Remote control reliable chat and events redesign.
- Only for Twitch.
- Move OBS remote control shortcut to bottom of remote control page.
- Optionally show status in top right in stealth mode.
- Fix stealth mode buttons.
- Recording resolution override help/warning.
- Allow short remote control passwords.
- German translation updated.
- Chinese (HK) translation updated.
- Remote control assistant refactoring.
- Button to delete selected replay.
- Make alerts widget only request face detections when playing.
- Star and glasses effects quick buttons.
30.2.0 29/12/2025
- Korean translation updated.
- New speaker keep alive logic.
- Based on when audio was last played, not periodic.
- Chinese (HK) translation updated.
- More recordings conversion help.
- Slideshow widget.
- Can show a text or image widget per slide for configured time.
- Add center alignment option to text widget.
- Text widget width and corner radius settings.
- Polish translation updated.
- Chat and channel moderation.
- Scoreboard positioning.
- Remove remove wind noise feature.
- Seems not to work.
- Help the user understand why built-in and USB cameras does not work in background.
- Delete confirmation for streams, scenes and widgets.
- Updated websocket 3rd party library.
- Will chat, remote control and more still work?
- Replace Ads quick button with Moderation quick button.
- Various button changes.
- RTMP compatibility with SRS (bug in SRS imo).
- Make Moblink relay reuse same id for cellular connection.
30.1.0 21/12/2025
- Instant scene switching when both scenes uses same cameras.
- Quick switch group setting per scene for instant scene switch.
- This means high power usage since multiple cameras are capturing video.
- Add 936p 16:9 stream resolution.
- Camera downscaled from 1080p, means more power usage and possibly worse quality.
- Show toast if replay is enabled but seems unused.
- Replace browser widget "Audio only" setting with "Audio and video only" setting.
- As video that is paused is not using a lot of power anymore.
- Make browser widget FPS match requested FPS better.
- Was a bit low earlier.
- Button to toggle small/big web browser.
- The browser is not visible on stream.
- Allow inline media playback in web browser.
- Streaming platform live status in viewers status in top left.
- Chinese Taiwan translation updated.
- German translation updated.
- Add "Remove wind noise" toggle.
- No idea if it works.
- Settings -> Audio -> Remove wind noise.
30.0.0 16/12/2025
- Replay stinger help.
- Send low battery chat message when DJI cam is low on battery.
- Enable with Settings -> Chat -> Bot -> Send low battery message.
- Send low battery chat message every 30 seconds again (not 90 seconds).
- Make DJI device communication not crash on long URL.
- More RTMP streaming from Moblin changes.
- Text widget time and date examples.
- Big muted icon on screen when muted.
- Button to reset/clear selected text to speech voice.
- Default language picker for text to speech.
- To override using app language.
- Reposition alerts widget slightly.
- Support for mp4/mov in alerts widget.
- It will not be resized.
- Audio and video might be slightly out of sync.
- An attempt to make video alerts in browser widget work better.
- Play inline instead of full screen.
- Draw video on a canvas to see it on stream.
- ~30 FPS when video is playing.
- Start a Twitch raid using chat bot command.
- First iteration. To be improved.
- You must re-login to Twitch for it to work.
- Toggle filters and take snapshots using a game controller and keyboard.
- Show toast on Twitch API authentication failure.
27.7.0 09/12/2025
- Fix RTMP streaming to YouTube, and maybe other platforms.
- Finnish translation updated.
- Do not show low battery warning when using iPhone simulator in Xcode.
- Convert recordings to standard MP4 how-to.
- Korean translation updated.
- Chinese Taiwan translation updated.
- Update battery level in background when Moblink relay is used.
- Try to end RTMP streams cleanly.
- Remember stopwatch state when restarting the app.
- Set stopwatch time.
27.6.0 29/11/2025
- Show stopwatch when added to text widget.
- German translation updated.
- Korean translation updated.
- Visual effect when tapping various buttons.
- To make it easier to understand you pressed it.
- 70 ms buffering of builtin audio and video by default.
- For less dropped frames when using multi cam.
- You can set it to 0 if you are not using multi cam.
- Resolution setting for recordings.
- Rename text widget format specifiers to variables.
- Text widget suggestions in create widget wizard.
- Show icons next to replay, recording and snapshot settings.
- To make it easier to associate them with other places in the UI.
- Remove scale to fit width browser widget setting.
- Make browser maximum size by default.
- Show alerts and snapshot widget in configured order.
- Zoom presets in remote control assistant.
- Lots of smaller changes to outgoing RTMP, screen capture, recording and more.
- OA6 support in DJI devices (to start stream)?
- Untested high quality bluetooth mic. Doubt it works.
- Stop RTMP streams with more than 100 MB of data buffered.
- Typically happens when the encoder outputs higher bitrate than the network can handle.
- Fix app freezing when chat bottom is ~200px and opening the keyboard.
- Chat widget, showing your chat on stream.
- Make RTMP server more robust.
- Might fix OA6 audio.
- Show 'No key set' in keyboard key setting when no key is set.
27.5.0 26/11/2025
- Fix Kick login.
- Snapshot upload robustness experiment.
- Try cellular, wifi and one ethernet interface.
- Show CPU and RAM usage in top right, not only CPU.
- RAM usage is interesting when buffering a lot of video.
- H.264/AVC profile setting (Baseline, Main and High).
- Show Moblink relay id and add a reset button.
- Happy icon in shop.
27.4.0 13/11/2025
- Optional AI responses in alerts widget.
- For example, text to speech of "erik just followed. -- AI rant --".
- Optionally use TTS.Monster for chat text to speech.
- Show real FPS in top left.
- Updates every 2 seconds.
- Remove MetalPetal (and its beauty filter).
- Was not maintained.
- Basic navigation by showing a map with walking directions.
- Open/close with Navigation quick button.
- Long press to set destination or search for destination.
- Added Chinese Traditional (Taiwan).
- Encoder resolution in top left Stream status.
- Fix chat text to speech sometimes saying the message way too late.
- German translation updated.
- Chinese simplified translation updated.
- Resolution and fps in text widget.
- Chinese Taiwan translation updated.
- Korean translation updated.
- Generic scoreboard widget.
- Configurable scoreboard colors.
- Never delete recordings.
- Do it yourself using the Files app.
- Create widget wizard.
- Select scene(s) to add it to in the wizard. Current scene by default.
- Show version history in bigger window.
- Print twitch redeem rewards with cat printer.
- VTuber and PNGTube in bottom right by default.
- Stream in 4:3 aspect ratio.
- Stingers replay transition type.
- Use your videos as in and out stingers.
27.2.0 09/11/2025
- Sensitive text as • instead of *.
- Stream URL page redesign.
- Anamorphic lens video effect.
- Stream is still 16:9 (with black bars).
- Chat bot commands to start and stop stream.
- Some quick buttons on third page by default.
- Korean translation updated.
- Print subs, follows, etc, with cat printer.
- Fix set/get Kick stream title in non-active stream.
- Better start/stop recording confirm text.
- Select a usable builtin video source if the selected builtin video source does not exist.
- Can happen if moving settings from one phone to another.
- Set Twitch and Kick stream category.
- Remove twitch channel id help.
- Remove start/stop recording toasts.
- Quick button to set stream title and category.
- Show channel name in a few places.
- Twitch chat refactoring.
- Shortcut to emotes in chat settings.
- Only show connection priorities settings when SRTLA is configured.
- Hide stream shortcuts if no stream exists.
- Make camera settings buttons shrink if they do not fit.
- Control exposure with camera quick button.
27.1.0 23/10/2025
- Fix video source widget rotation.
- Fix replay portrait UI.
- Make alignment take effect immediately in text widget.
- Crop in shape effect.
- Choose SRTLA connection used to register the group by probing RTT.
- RTMP URL handling that may fix Bilibili?
- Log video encoder format.
- Make subtitles easier to use.
- Show available languages.
- Show log full screen.
- German translation updated.
- Subpages in text widget settings for easier navigation.
- Always show video codec in settings.
- Show "No streamer selected." in remote control assistant when none is selected.
- Move "Video blackish" to Settings -> Scenes.
- Remove experimental Global tone mapping toggle.
- Remove experimental Remove wind noise toggle.
- Remove Reload browser widgets from Scenes settings page.
- Use quick button instead.
- Minor Scenes settings restructure.
- Show how-to message when selecting screen capture as video source.
- Unique list of network interfaces (bug in iOS 26?).
- No RTMP/SRT/RIST URL duplicates anymore.
- Possibly affects other parts of the app that uses networking as well.
- Show OBS logo in a few places.
- Remove HTTP proxy.
- Remove crop from video source widget.
- Use shape effect instead.
- Validate ports so app does not crash on bad ports.
- Ultra wide front camera by default if exists.
- 17 and Air.
- Show fewer settings in basic mode.
27.0.0 15/10/2025
- iOS 26.
- Insert punctuation after AI question if missing.
- For better TTS.
- Replace consecutive whitespaces in chat messages with single space.
- Make OBS remote control quick button always show/hide panel, no toast.
- And add a shortcut to its settings in the panel.
- Try be be more helpful when sending chat messages goes wrong.
- Interactive chat enabled by default.
- Camera controls disabled by default.
- Because it messes with volume buttons.
- Make icons look better.
- Configurable RealtimeIRL base URL.
- Helpful messages when writing in text fields.
- Truncate long Moblink relay names.
- Make Moblink relay send thermal state to the streamer, which will show it if red.
- Experimental Dewarp 360 effect.
- Copy all(?) settings when duplicating a stream or scene.
- Position some widgets relative to top left, top right, bottom left or bottom right.
- Makes it possible to position the widget out of frame to the left and top.
- Fetch channel name after logging into Kick.
- Show Kicks in chat and toast.
- Replace widget width and height settings with single size setting.
- You'll have to resize some widgets when updating to this version.
- Enable position alignment and effects for QR code widget.
- Enable alignment for video source widget.
- Rounded corners and border settings are removed. Use a shape effect instead.
- Enable position alignment for text widget.
- You'll have to reposition some widgets when updating to this version.
- Make newly created text widgets render on video.
- Previously required app restart pretty much.
- Initial support for live subtitles in multiple languages in text widget.
- Download languages in iOS settings -> Apps -> Translate -> Languages.
- Make a few buttons looks better in iOS 26 by removing the blue border.
- Text widget editing done button.
- To hide the keyboard.
- Make some sliders respect step settings again.
- Apple changed slider behavior.
- Toggles to enable/disable alert toasts and chat messages.
- For Twitch and Kick, in Stream settings.
- German translation updated.
- Fix Twitch login info not saved when using Create stream wizard.
- Try to migrate video source corner radius and border settings to new Shape effect.
- Do not show red status icon in top right with default settings.
- Landscape stream with phone in portrait.
- Only works on new phones with ultra wide front camera.
- Hide/show, close and a few more buttons in Liquid Glass.
- Show numbers next to ingests to show which ones are enabled.
- Show thermal state help when tapping the flame.
- Remove gray line next to control bar on iPhone Air.
- Fix UI not using full landscape height after leaving portrait.
- Make big quick buttons tappable.
- Shortcut to LUTs settings from LUTs quick button page.
- Various widget shape effect and mirror fixes.
26.2011.0 09/10/2025
- Kick stream title.
- State in text widget.
- Download enhanced and premium voices help.
- Fix RTSP client authentication error when the URL contains a port.
- Chat nickname TTS test. :bulb: cliffcreates
- Chat command to reset location data.
- Make new SRT work when the URL does not include streamid.
- Fix MPEG-TS timestamp decoding precision.
- Support OPUS audio codec in SRT and RIST servers.
- Localized Tesla speed unit.
- MPEG-TS refactoring.
- Make "Mirror front camera on stream" work in portrait as well.
- Handle wrapping timestamp in MPEG-TS reader.
- May or may not break SRT(LA) and RIST servers.
- Make UI update when moving quick buttons.
- Camera level.
- Hide/show with quick button.
- New angle calculation in fixed horizon effect.
- Makes it work better in portrait mode.
- Slimmer grid lines.
- German translation updated.
- Finnish translation updated.
- Fix UI orientation when starting app in portrait.
- Fix crash when a scene widget contains itself.
- Korean translation updated.
- CPU usage in top right.
- Hidden by default.
- Removed from debug overlay.
- Show percentages as 10% instead of 10 %.
- Rename RTMP server to Ingests in display settings.
- Show ingests status in top right when RTSP is active.
- Draw on stream when streaming in portrait.
- Slightly better looking flame in portrait mode.
- Trigger device orientation change the new Apple way.
- Should look exactly the same as before.
- Ask AI chat bot command.
- Configure in Settings -> Chat -> Bot -> Commands -> ai ask
- Slovak language support.
26.2008.0 09/09/2025
- Enable background streaming by tapping the "Stream ended" toast that shows up when entering foreground.
- Enable replay by tapping its toast, similar to background streaming.
- Slightly bigger toast sub title font.
- To make it easier to read in the 5 seconds you got before it disappears.
- Make FPS setting work on iOS 26.
- Show buy icons toast when entering foreground.
- Fix Black shark cooler crash.
- Bump a few third party dependencies.
- Should not make any difference.
- Make UI rotate properly when changing portrait setting.
- Chat bot command to change text widget timers.
- Peru icon.
- Rename "Widgets" quick button to "Scene widgets".
- Disable remote control preview by setting FPS to 0.
- Control auto scene switcher remotely.
- Recordings storage cleanup when entering foreground.
- Add OPUS audio codec.
- OPUS seems to use slightly more CPU compared to AAC, but probably neglectable.
- Korean translation updated.
- Kick login.
- Send chat messages and do chat moderation is quick button chat when logged in.
- Make chat bot reply to the platform the command was executed on.
- Mute/unmute using remote control assistant.
- More robust video presentation time stamps when using non-builtin cameras.
- Should make video on stream slightly smoother.
- Experimental support for converting a recording to MP4 (from fragmented MP4).
- Press the button on the recording's page.
- Fix audio in recordings when having builtin video and audio delay and got TTS.
- Chat user nicknames.
- Do not allow hiding quick buttons that are on.
- Show number of chat filters.
26.2007.0 25/08/2025
- Make padel scoreboard behave better in watch companion app.
- Only change score in watch UI when iPhone says so.
- German translation updated.
- 10, 15 or 20 seconds replay when triggered from Watch app.
- Fix app start crash due to old recording in the database.
26.2006.0 15/08/2025
- "New SRT" reconnect handling improvements.
- Select recording path per stream.
- For external storage.
- MPEG-TS refactoring.
- Chat bot command aliases.
- List of streamers in the assistant. Only connected to one at a time.
- Only run audio video sync code on iOS captured mics.
- Show status icon in top right of UI if an auto scene switcher is active.
- Only reset selected scene if needed when creating/moving/deleting scenes.
- Show snapshots widget.
- Copy frames before using them for snapshots for less risk of freezing video.
- Show Kick subscription, redeem and host events.
- Predefined chat messages.
- Show platform icons in create stream wizard and stream settings.
- Show stream URL error when typing instead of when submitting.
- Tap widget in widgets quick button to show settings.
- Chat bot command cooldown.
- The cooldown does not apply to channel owner and moderators.
- Save predefined messages filter persistently.
- YouTube channel owner for chat bot?
- Make Moblink relay not connect to Moblink streamer on the same device.
- Button to play a sample message to hear text to speech voices.
- Make chat text to speech "Say username" work in more languages.
- RTSP client that can receive video from various network cameras.
- Show emotes in Kick chat replies.
- Russian translation updated.
- Fix occasional decode errors to SRT(LA) and RIST servers from OBS (and ffmpeg).
- Make export settings contain latest settings changes.
- Match any user if username is empty in chat message filter.
- Make "Message starts with" work when changing to the empty string in chat message filter.
- Move RTMP server, SRT(LA) server, RIST server and RTSP client to new Ingests page.
26.2005.0 13/08/2025
- Fix RTMP not working to Castr and probably other servers.
26.2003.1 01/08/2025
- Simple server side disconnect protection. :bulb: MediaTech and others
- Configure live and fallback scenes in Settings -> Scenes.
- Korean translation updated.
- Less frame dropping when doing PIP with face tracking.
- Make RTMP, SRT(LA) and RIST mics selectable earlier (when publisher connects).
- Fix go live button color not changing when changing it in settings.
- Timecodes in RIST.
- Long press go live button to open its settings.
- Make CPU update in debug overlay after pressing Portrait quick button.
- Make new SRT work with gosrt. Always start timestamps at zero.
- Make more than one streaming session to the RIST server work.
- Fix RIST server latency.
- Was using a mix of 0.5 and 2 seconds instead of plain 2.
- Improved RTMP/SRT(LA)/RIST server timings.
- To auto switch to such a camera when video and audio is likely ready to show on stream.
- Audio encoding refactoring, which removes untested support for interleaved big endian audio.
- Make SRT(LA) and RIST servers stop all active streams cleanly when disabling the server.
- Bookmarks in web browser.
- Remove web browser home setting and button.
- The browser simply remembers latest visited page.
- Resolutions picker in GoPro QR code generator.
- 1080p, 720p and 480p.
- Names of streams/scenes/widgets/... and a few others must be unique.
- Use device's current WiFi SSID as default SSID in GoPro and DJI devices.
- Terminate app faster on Mac.
- Make 4:3 and movie filters use less CPU.
- Use a single UDP port in the RIST server.
- Each stream has a virtual port.
- Show RTMP/SRT(LA)/RIST stream URLs when servers are disabled.
- Show Cellular and WiFi instead of low level network interface names in RIST bonding stats.
- Update UI when changing recording settings.
- Make streaming history and recordings UI snappier.
- Do not freeze UI when loading many/big recording, replay and media player thumbnails.
- Only show Apple Watch settings on iPhone.
- Make Twitch event subscription error toast less likely to appear.
- Unique names in create stream wizard by default.
- Make scene name change in scene selector when changing name in settings.
- Make estimated viewer delay update correctly in UI.
- Always show battery percentage.
- Only show Go live notification when Show all settings is enabled.
- Make interactive chat quick button take effect immediately.
26.2003.0 30/07/2025
- Fix RTMP streaming to YouTube and possible other servers.
26.2001.1 25/07/2025
- Finnish translation updated.
- Desired accuracy and distance filter location settings.
- Do not remove all chat messages when changing settings or putting the app in background.
- H.265/HEVC support in RTMP server.
- Audio level as bar instead of vertical lines, and make it update less frequently.
- For slightly less power usage.
- Chat text to speech skipping messages and being slow.
- Fix chat text to speech skipping messages and being slow.
- None as video source (for black background).
- Low energy camera by default.
- Fix text widget text not updating.
- Initial RTMP(S) multi streaming.
- Stream to multiple destinations at the same time!
- Enable in Settings -> Streams -> My stream -> Multi streaming. Requires that stream's URL to be and RTMP(S) URL.
- Main use case: Run Moblin on a Mac or iPad at home as a streaming server.
- Make B-frames work when streaming using RTMP.
- Maybe fix RTMP server crash when stopping the server.
- Add torchOn and batteryCharging to remote control state changed event.
- Improved B-frames handling.
- Maybe even makes video smoother because timestamps might have been wrong.
- Bitrate format in text widget.
- As {bitrate}.
- Fix stream URL not changing in UI.
- Rework SEI timecodes.
- Tested with SRT Mini Server as receiver. Mostly works?
- Make SEI timecodes official. Remove debug toggle.
- It's not perfect for sure, but good enough?
- Always use SRTLA batch send.
- Lowers CPU usage a bit.
- Make blur use less CPU when app is in background.
- Makes Moblink relay use less power if current scene has a builtin camera as video source.
- Lower CPU usage when streaming in background with non-Camera preview video on screen.
- Lower CPU usage when in stealth mode with non-Camera preview video on screen.
- Same logic as background streaming above.
- Snappier UI.
- Show selected text to speech voice immediately.
- Update zoom preset buttons when changing preset settings.
- Fix debug overlay only showing after being live.
- Show correct mic name in mic selector for RTMP and SRT(LA) streams.
- Remove RTMP, SRT(LA) and media player mics when deleting the streams from the server/media players.
- Fix RTMP mic not producing audio after RTMP stream name change.
- Showed frozen audio level meter in top right of UI instead of "Unknown, 2ch" or similar.
- Even lower CPU usage when using Moblink relay in background mode.
- Fix video source selection of RTMP, SRTLA and media players.
- Will now work even if two RTMP streams have the same name.
- Make and RTMP/SRTLA mic selection work even if two RTMP/SRTLA streams have the same name.
- Make video source, v-tuber and png-tuber widget update video source in UI when changed.
- New experimental SRT implementation.
- Enable in debug settings.
- Fix OBS remote control and RealtimeIRL toggles.
- They did always change the currently selected streams settings...
- Rework SRT(LA) batch send. Send smaller batches for potentially less network packet drops.
- At least we are a bit kinder to the network.
- Add 540p resolution.
- Remote control settings in deep link.
26.2001.0 24/07/2025
- Fix text widget wind unit.
- Export settings with file extension .moblinSettings.
- Import settings from clipboard as well.
- Can import both old JSON format and new .moblinSettings files.
- Show confirmation alert when settings are about to be imported.
- Make live and recording confirmation in remote control assistant work better.
- Port 8888 for WHIP by default.
- Show number of SOOP viewers.
- German translation updated.
- Chinese (HK) translation updated.
- Another WHIP URL example.
- Try to make mic initialization work every time on Mac.
- Chinese Taiwan translation updated.
- Optionally use an image as background instead of blur or pixellate in privacy quick button.
- Make Mac screen capture use the same FPS as the stream.
- Fix video effects not being applied to a few frames when deleting a widget.
- Korean translation updated.
more Version 33.0.0 27 Mar
Data Not Collected The developer does not collect any data from this app.