Larix Broadcaster is a simple and powerful app for remote video and audio contribution.
It allows streaming live content from your mobile device in real-time via SRT/RTMP/NDI/WebRTC/RTSP/RIST.
NEW! Larix Tuner cloud service support, with remote management and control, config backup and sessions statistics. See Larix Tuner website for details.
~ SRT streaming: Caller (Push), Listen, Rendezvous modes, libsrt v1.5.3
Has watermark unless subscribed to Larix premium
~ RTMP/RTMPS streaming
~ RTSP/RTSPS streaming
~ RIST protocol: Push mode with RIST Main and Simple profiles, librist v0.2.10
~ WebRTC support with WHIP signaling.
~ NDI®|HX2 support: preview stream, Discovery Server, metadata setup, handle zoom from NDI Studio Monitor
~ Multiple simultaneous output connections
~ Talkback: get audio return feed via SRT/RTMP/Icecast/SLDP https://softvelum.com/larix/talkback/
~ Pause streaming: long tap on Start pauses the stream without disconnect; video is black screen, audio is silence
~ Stand-by stream mode: when stream is stopped, long-tap to start a stream in pause mode with separate set of overlays
~ Audio-only mode: no video capture, works in background; use Setting -> Audio menu
~ AVC/H.264 and HEVC/H.265 encoding with AAC audio
~ HEVC over RTMP is supported using Enhanced RTMP spec
~ Landscape and portrait, live rotation, "always horizontal" and "always vertical" modes
~ Front and back cameras hot switch
~ Multi-camera support on supporting Android 10+ devices
~ Concurrent cameras support for Android 11+: side-by-side and picture-in-picture streaming from front & rear cameras simultaneously. Requires devices which support concurrent camera usage, like Google Pixel 5
~ Audio gain control and audio source selection
~ Larix Grove: easy links distribution via deep links and QR codes https://softvelum.com/larix/grove/
~ Saving to MP4, splitting videos into sections, making screenshots
~ White balance, exposure, anti-flicker, video encoder profiles, FPS selection
~ Video stabilization on supporting devices
~ Input audio gain control
~ Background option: keep streaming with display turned off or while not in focus. Enable it in Settings / Advanced options / Background streaming.
~ 60FPS support: most devices with 60FPS cameras don't provide this capability to third-party apps. So if your device has that support, we do not guarantee Larix to provide it.
Insert SEI metadata for time sync up, along with specifying NTP server. Enabled in Advanced menu.
WebRTC is support with WHIP signaling.
~ H.264/VP8 video with Opus audio content is generated.
~ Tested with Nimble Streamer, Cloudflare Stream and Dolby.io.
Some of the features are available via in-app subscription: https://softvelum.com/larix/premium/
Adaptive bitrate (ABR) is available with logarithmic descend, ladder ascend, hybrid approach for SRT and variable FPS. It's disabled by default, check Video menu to use. Learn more in Q11 here: https://softvelum.com/larix/android/#qabr
Overlays and widgets support:
~ Image layers
~ Web widgets
~ HTML layers and custom CSS
~ GPS-based HTML overlays, see https://softvelum.com/larix/gps/
~ Text and date/time layers.
~ Assign layers for all mode: streaming, pause and stand-by
~ Enable layers on-the-fly
JOIN BETA program to get new features first!
Streams to
~ any media server like Nimble Streamer, Wowza Streaming Engine, Ant, Red5, Flussonic or any other.
~ vMix, OBS Studio and other desktop software.
~ Facebook Live, YouTube Live, Twitch, Restream.io, Limelight CDN, Akamai, Dacast and other services.
Supports UVC via USB OTG
1. Enabled in Advanced settings / USB Camera
2. Enable the feature
3. Tap ON/OFF button first to initialize USB camera
Learn more: https://softvelum.com/larix/usb/
Check more docs, tutorials and videos:
~ https://softvelum.com/larix/android/
~ https://softvelum.com/larix/docs/
Video preview for Larix Tuner remote control
~ Fix for SRT talkback
~ Added SRT multipoint listener
~ Added SRT listener max limit
~ Added prefix for recorded files
~ Fix QR code scanner installation
~ Fixed WebRTC bitrate setup
~ Improved RTMP servers compatibility for AfreecaTV
~ Mix web overlay sound with mic input.
Setup: set "Play media" to on in Web overlay properties. Then set "Add internal audio" to on in audio settings. Accept screen recording request to allow sound playback intercept.
~ Mix web overlay sound with mic input.
Setup: set "Play media" to on in Web overlay properties. Then set "Add internal audio" to on in audio settings. Accept screen recording request to allow sound playback intercept.
~ GPS overlays
~ Import/export Grove overlays
~ Fix for RTSP
~ Fix for VLC+60fps
~ Merge web and text overlays Z indexes
Yearly subscription option added for Larix Premium for $199.00/year
1. Free streaming limit is set as 30 minutes, additional 30 minutes are working with overlay. Subscribe to Larix Premium for $9.99 to unlock full features.
2. Stream to YouTube with HEVC and RTMP.
3. HEVC is now available via Larix Premium subscription and can be delivered via RTMP with Enhanced RTMP spec.
4. Some of other professional features are now available via Larix Premium as well.
5. WebRTC SEI metadata added.
6. Reserve free space to prevent stream record fill all available space.
1. Free streaming limit is set as 30 minutes, additional 30 minutes are working with overlay. Subscribe to Larix Premium for $9.99 to unlock full features.
2. Stream to YouTube with HEVC and RTMP.
3. HEVC is now available via Larix Premium subscription and can be delivered via RTMP with Enhanced RTMP spec.
4. Some of other professional features are now available via Larix Premium as well.
5. WebRTC SEI metadata added.
~ WebRTC support with WHIP signaling.
~ H.264/VP8 video with Opus audio content is generated.
~ Tested with Nimble Streamer, Cloudflare Stream and Dolby.io.
~ Read SRT params from imported URL's query
~ Fix recording start
~ WebRTC support with WHIP signaling.
~ H.264/VP8 video with Opus audio content is generated.
~ Tested with Nimble Streamer, Cloudflare Stream and Dolby.io.
New USB camera capture implementation, supported on Android from 6 and up:
1. Enable it in Advanced settings / USB capture parameter.
2. Tap ON/OFF button first to initialize USB camera.
Try "Help & support / Debug USB camera connection" and send debug logs to us for analysis.
Whether USB OTG works or not, we'll appreciate you sharing any details about your camera device, phone model and OS using this form: https://softvelum.com/mobile/help/
~ Multi-camera capture improvements
~ Handle zoom in/out keys
~ Bypass video resolution validation ("Advanced options" -> "Allow all camera resolutions")
~ Added horizon level
Demo NDI®|HX2 support:
~ Streaming via NDI®|HX2 + preview stream
~ Stream is limited to 5 minutes for trial purposes
~ Discovery Server, config JSON to add params like VendorID
~ Handle zoom from NDI Studio Monitor
~ Multi-camera capture improvements
~ Handle zoom in/out keys
~ Bypass video resolution validation ("Advanced options" -> "Allow all camera resolutions")
Demo NDI®|HX2 support:
~ Streaming via NDI®|HX2 + preview stream
~ Stream is limited to 5 minutes for trial purposes
~ Discovery Server, config JSON to add params like VendorID
~ Handle zoom from NDI Studio Monitor
~ Custom resolution for recording
~ Updates for Android 13
~ Custom resolution for recording
~ Updates for Android 13
~ Added SEI metadata insertion for NTP time sync up, enabled via Advanced menu
~ Sync time with NTP server
~ Improve timestamp overlay update
~ libsrt 1.5.0
~ librist 0.2.7
~ Fix UDP protocols crashed on 32bit devices
- libsrt 1.4.4
- Fixed audio mute in pause/standby
~ Xperia PRO fix
~ Xiaomi cameras fix
~ Manual focus control (Camera2 API)
~ Set each camera options separately (Camera2 API)
~ Xiaomi cameras fix
~ Xperia PRO crash fixed
~ Manual focus control (Camera2 API)
~ Set each camera options separately (Camera2 API)
~ Custom white balance setting (Camera2 API)
~ librist version 0.2.6
Fixed SRT crash on devices running Android 4.x and 5.x
~ Video bitrate mode option added, works only on compatible devices
~ Hybrid stream conditioner mode for SRT
~ Allow recording to file in case of disconnection
~ Hybrid conditioner ABR mode for SRT only
~ Improve UDP statistics and ABR
~ Fixes for audio-only mode
~ Overlays support: define image layers, assign layers for all mode: streaming, pause, stand-by, enable layers on-the-fly
~ Stand-by stream mode: when stream is stopped, long-tap to start a stream in pause mode with separate set of overlays
~ Live rotation logic updated to match iOS version: Video / Orientation menu option defines starter orientation
~ Fixed bugs
~ Overlays support: define image layers, assign layers for all mode: streaming, pause, stand-by, enable layers on-the-fly
~ Stand-by stream mode: when stream is stopped, long-tap to start a stream in pause mode with separate set of overlays
~ Live rotation logic updated to match iOS version: Video / Orientation menu option defines starter orientation
~ Fix for SRT Rendezvous mode
~ libsrt version 1.4.3
~ librist version 0.2.0
~ OpenSSL version 1.1.1j
~ Restored USB option for Android 10+, read https://softvelum.com/larix/usb/ for more details about USB OTG feature availability.
~ Larix Grove supports Talkback and other improvements.
~ "Bitrate matches resolution" option.
~ Fix RIST crash if domain name doesn't exist.
~ Talkback audio return feed support via SRT, SLDP, RTMP and Icecast, see https://softvelum.com/larix/talkback/ details
~ Publish via SRT Listen and Rendezvous modes, in addition to Push (Caller).
~ Background idle timer
-~Improved file split by GOP size
~ Custom video encoder profiles (Android 5.0+)
~ Customize flip cameras list (if device has more than 2 cameras)
~ libsrt 1.4.2
~ librist v0.2.0-RC2
~ Bugfix for RTSP
~ Fixes for 1.1.4
~ Talkback audio return feed support via SRT, SLDP, RTMP and Icecast, see https://softvelum.com/larix/talkback/ details
~ Publish via SRT Listen and Rendezvous modes, in addition to Push (Caller).
~ Background idle timer
-~Improved file split by GOP size
~ Custom video encoder profiles (Android 5.0+)
~ Customize flip cameras list (if device has more than 2 cameras)
~ libsrt 1.4.2
~ librist v0.2.0-RC2
~ Bugfix for RTSP
~ Fixes for 1.1.2
~ Larix Grove new parameters
~ Larix Grove export
~ RIST Simple and Main profiles are supported
~ Mirror front camera (see Advanced settings)
~ VU-meter new look
RIST protocol Push mode support added. It's RIST Main Profile Baseline Level via libRIST version 3.0.0.
Use "rist://ipaddress:port" for new connection URL.
Let us know how this protocol works for your case by sending us a message via https://wmspanel.com/help
* Pause the stream: long tap on Start will pause the stream without disconnecting it, video track will contain a black screen, audio track will contain only silence.
* Improved background streaming mode.
* Minor bugfixes.
~ Fixed image corruption on some devices caused by Noise reduction.
~ If you still have image distortion, set Video -> Noise reduction to "System default".
~ Audio-only mode added: video is not captured, works in Background streaming mode.
* Tablets layout support.
* Multi-camera support for Android 10+: you can choose which physical and logical cameras to flip between.
* Settings / Advanced options / Volume keys added for volume key function.
* Menu enhancement.
* You can send cameras debug details to developers via email, check Advanced options menu. If you have Android 10 and multiple cameras, please send use this info.
~ File recording and screenshots on Android 8+ are now allowed to save to any location including SD cards.
~ Splitting video into sections is now also supported.
~ Bugfix for vMix audio interoperability
~ USB OTG camera support is available in Advanced options. It's very hardware-specific so it may be unavailable on some devices and cameras.
~ New connection wizard improvement.
~ New connections video tutorial.
Improvements and fixes
Larix Grove support for settings import and deep links
https://softvelum.com/larix/grove/
* Red5/Ant RTMP support
* VU-meter
- System dark mode support
- SRT library version v1.4.1
- Fixed recording on Android 10
- Some fixes for Xiaomi
RTMP authentication added
DaCast / Akamai authentication target type support
~ Variable FPS can be used as an option, it will reduce bitrate by decreasing FPS in addition to changing the bitrate value. Notice that it heavily depends on your device' capabilities and may not work on some hardware.
~ SRT streamid field is now supported.
SRT library version 1.4.0
SRT library updated to version 1.3.4
* Zoom is now more smooth.
* App keeps streaming while not in focus. This is experimental feature, in order to use it, please enable Developer options, then enable Foreground service and re-start app by double tapping Back button.
* Connection wizard now has new link to docs.
HEVC over RTMP is supported
* Minor UI fixes
* SRT library version 1.3.2
* RTMPS and RTSPS are now supported
Video stabilization is now available for devices which support it - check video options.
Minor updates
* FPS selection added - highly dependent on device' camera capabilities
* Pinch-to-zoom added
* Fix for AWS MediaLive
HEVC (H.265) codec support is added
Minor updates
Added SRT protocol support
Fixed rare audio/video sync-up issues for RTSP