Stream Commander on Android-sovellus, jolla ohjaat OBS Studiota WebSocketin kautta ja hallitset striimauspalvelinta SSH:lla samasta käyttöliittymästä. Sovellus syntyi omasta tarpeestani hallita monimutkaista striimausympäristöä ilman läppäriä. OBS-ohjaus on täysin ilmainen ja SSH-automaatio sisältää 14 päivän kokeilun.
Monet parhaista työkalut syntyvät omasta käytännön ongelmasta. Stream Commander sai alkunsa tilanteesta, jossa tarvitsin mobiililaitteella sekä OBS-ohjauksen että palvelinhallinnan. Oma striimaussettini vaatii usein muutakin kuin yhden napin painalluksen: hallitsen palvelimia, säädän SRT-siltoja (kuten MediaMTX) ja teen skenenvaihdot OBS:ssä – usein samanaikaisesti. Oli turhauttavaa hypätä sovelluksesta toiseen tai kaivaa läppäri esiin vain yhtä komentoa varten.
Kuvittele IRL-striimi tai tilanne, jossa olet fyysisesti kaukana koneeltasi ja yhteys alkaa pätkiä. Tiedät, että palvelimen puolella silta kaipaisi restarttia, mutta käytössäsi on vain puhelin. Perinteisellä SSH-asiakkaalla joutuisit kirjoittamaan pitkiä komentoja pienellä näppäimistöllä samalla, kun yrität pitää lähetyksen käynnissä. Halusin ratkaisun, jossa kriittiset toiminnot tapahtuvat yhdellä painalluksella.
Tavoitteeni oli rakentaa sovellus, joka tekee kaksi asiaa kunnolla: hallitsee OBS Studiota viiveettä ja ilmaiseksi sekä suorittaa tärkeimmät palvelinkomennot nopeasti ilman kankeaa mobiiliterminaalia.
Keskeiset ominaisuudet
- Ilmainen OBS WebSocket -ohjaus (skenet, mikrofoni, stream status)
- SSH-komentopainikkeet palvelimelle (Docker, skriptit, restartit)
- Paikallinen tallennus – ei pilveä
- Suora laite–laite -yhteys
- Android Material 3 -käyttöliittymä
Ilmainen OBS-hallinta
OBS-integraatio on sovelluksen ydin. WebSocket 5.x -yhteys mahdollistaa nopeat skenenvaihdot, mikrofonin hallinnan ja lähetyksen tilan seuraamisen reaaliajassa. Käytännössä puhelin toimii taskussa kulkevana ohjauspöytänä, mikä on erityisen hyödyllistä liikkuessa tai silloin kun et ole koneen ääressä.
SSH-terminaali ja “one-shot”-ajattelu (Pro)
SSH-puoli on rakennettu command-first-ajattelulla. Terminaalissa on ohjelmoitavat pikapainikkeet, joiden taakse voit tallentaa omat tärkeimmät komentosi. Ideana ei ole kirjoittaa pitkiä komentoja pieneltä ruudulta, vaan suorittaa kriittiset toiminnot yhdellä painalluksella. Omassa käytössäni tämä tarkoittaa esimerkiksi Docker-konttien restartteja, MediaMTX-sillan uudelleenkäynnistystä, omia huoltoskriptejä tai lokien seuraamista. SSH-ominaisuudet sisältävät 14 päivän ilmaisen kokeilun, jonka jälkeen käytössä on pieni vuosimaksu (tällä hetkellä 3,09 € Suomessa ALV:n vuoksi). Kokeilun voi perua milloin tahansa.
Yksityisyys ja arkkitehtuuri
Stream Commander noudattaa local-first-periaatetta: ei käyttäjätilejä, ei pilvipalveluita eikä datankeruuta. Kaikki IP-osoitteet, OBS-tunnukset ja SSH-avaimet tallennetaan vain laitteelle. Yhteydet kulkevat suoraan puhelimen ja koneidesi välillä – mitään ei välitetä ulkopuolisille palvelimille.
Rakennettu nykyaikaiselle Androidille
Sovellus hyödyntää uusinta Android API -tasoa ja Material 3 -käyttöliittymää. Edge-to-edge-renderöinti, vaakatuki ja säädettävä terminaalifontti tekevät käytöstä sujuvaa myös silloin, kun puhelin on telineessä striimin aikana. Tarkoitus on ollut rakentaa käyttöliittymä, joka tukee työnkulkua eikä jää tielle.
Miksi jaan tämän
Tämä alkoi henkilökohtaisena työkaluna, mutta omassa käytössäni huomasin, että moni tekninen striimaaja painii samojen haasteiden kanssa: OBS yhdessä paikassa, palvelimet toisessa ja mobiilikäyttö tuntuu kompromissilta. Stream Commander poistaa tätä kitkaa tuomalla kaiken yhteen näkymään.
Lataus ja tuki
Sovellus on saatavilla Google Play -kaupassa:
https://play.google.com/store/apps/details?id=com.juhathai.streamcommander
Olen avannut myös tukifoorumin ominaisuustoiveille ja käyttöohjeille:
👉 https://forum.juhathai.club
Lopuksi
Stream Commander ei ole kaikille kaikkea. Se on työkalu niille, jotka haluavat hallita OBS:ää ja palvelimiaan mobiilisti ilman turhaa säätöä. Jos tämä vastaa omaa käyttötapaasi, kokeile ja anna palautetta – kehitys perustuu pitkälti todellisiin käyttökokemuksiin.
— Juha Thai