Your rating: None Average: 4.9 (17 votes)

Application fot streaming screen over network.
Designed for presentations, application send only changed frames. After connect you have to do something on phone, so new frames could be sent to clients. And it support up to 16 clients at the same time, but more clients causes more lags :)

Streaming MJPEG using multipart/x-mixed-replace server. Simply open http://device_ip:5554 in any web browser. You can also connect to 554 or 5554 port using streaming client (tested with vlc).

Application have no icon on desktop.
You can modify options inside Settings -> System -> Screencast
After modifying options you need to disconnect all clients and connect again.

Screencast daemon is closing itself after alst client is disconnected. Waiting for connection using systemd socket, no active processes spawning.


Application versions: 
File screencast-0.1.0-1.armv7hl.rpm35.56 KB08/08/2019 - 12:12
File screencast-0.1.1-1.armv7hl.rpm35.57 KB08/08/2019 - 12:21
File screencast-0.1.2-1.armv7hl.rpm35.59 KB08/08/2019 - 12:31
File screencast-0.2.0-1.armv7hl.rpm39.35 KB08/08/2019 - 20:50
File screencast-0.2.1.armv7hl.rpm40.96 KB09/08/2019 - 12:08
File screencast-0.2.1.i486.rpm43.3 KB09/08/2019 - 12:08
File screencast-0.2.2.armv7hl.rpm40.97 KB09/08/2019 - 12:57
File screencast-0.2.2.i486.rpm43.27 KB09/08/2019 - 12:57
File screencast-0.2.3.armv7hl.rpm41.52 KB09/08/2019 - 14:14
File screencast-0.2.3.i486.rpm43.82 KB09/08/2019 - 14:14
File screencast-0.2.4-2.armv7hl.rpm42.4 KB09/08/2019 - 18:41
File screencast-0.2.4-2.i486.rpm44.67 KB09/08/2019 - 18:41
File screencast-0.2.5-10.10.1.armv7hl.rpm39.25 KB09/08/2019 - 23:39
File screencast-0.2.5-10.10.1.i486.rpm40.26 KB09/08/2019 - 23:39
File screencast-0.2.6-10.11.1.jolla_.armv7hl.rpm39.53 KB09/12/2019 - 15:14
File screencast-0.2.6-10.11.1.jolla_.i486.rpm40.56 KB09/12/2019 - 15:14
File screencast-0.2.7-10.12.1.jolla_.armv7hl.rpm39.93 KB10/12/2019 - 18:08
File screencast-0.2.7-10.12.1.jolla_.i486.rpm41.01 KB10/12/2019 - 18:08
File screencast-0.2.8-1.3.1.jolla_.armv7hl.rpm43.46 KB09/01/2020 - 14:22
File screencast-0.2.8-1.3.1.jolla_.i486.rpm45.75 KB09/01/2020 - 14:22
File screencast-0.3.0-10.19.1.jolla_.i486.rpm41.34 KB08/07/2020 - 00:35
File screencast-0.3.0-10.19.1.jolla_.armv7hl.rpm40.28 KB08/07/2020 - 00:35

- Removed 554 port for compatibility issues
- Fixed crash on systemd invocation
- Support for Sailfish OS 3.4.0


elkiaer's picture

Tanks ☺

coderus's picture

please try new build, if you can uninstall it :)

elkiaer's picture

How to uninstall?

Der opstod en fejl

Subprocess failed. Error: RPM failed: /var/tmp/
rpm-tmp.cUXmoq:11ne1zfgsnojob control
/var/tmp/rpm—tmp.cUXmoq: line 2: fg: nojob

scriptlet failed, exit status 1

error: screencast—O.3.0—1 0.1 8.1 .jolla.armv7hl: erase

coderus's picture

rpm -e --noscripts screencast


I'll check tomorrow what is wrong with scripts

PamNor's picture

Worked. Thanks.

PamNor's picture

I'm unable to store username and password.
Great app.

coderus's picture

New options applied after cast service restart only.

objectifnul's picture

Excellent! Gives me an idea: a duplex app allowing to interact with the phone from a remote screen/mouse/keyboard. Kind of SailfishTeamViewer. Just dreaming, of course...

coderus's picture
philter's picture

Thank you, really useful!

tmojo's picture

Uhhh thanks for the hint

tmojo's picture

This is exciting, and performance / delay is surprisingly good.

If we had the chance to have the mouse input forwarded from the PC / browser to the phone it would replace the missing VNC server.

coderus's picture
eatdirt's picture

Great, last version works for me on J1, although it takes some time to connect.
Fantastic! Well done, as usual :)

coderus's picture

Service send only changed frames, so after connect you need to do something on your phone))

llelectronics's picture

The package does not install as it tries in its preinst to restart services that aren't there. 

After installing 0.1.0 and upgrading and multiple restarts I fail to connect to anything. The IP is granted missing the first number but still even after adding it it does not show anything but a timeout. Socket and Service are running. 

coderus's picture

Thanks, please try with new build

Pemek's picture

@coderus why usb address x.x.2.15 does not work? It is a software limitation or host/client routing problem?

coderus's picture

Everything works just fine

Markkyboy's picture

Will landscape view be supported at some point?

coderus's picture

Fixed in 0.2.3

Markkyboy's picture

Sweet, nicely and quickly done, thanks, works a treat.

I wondered about a pulley menu entry for "systemctl restart screencast.service"....?

coderus's picture

That's not possible, it requires root privileges

eatdirt's picture

Same hwre. The ip reported is buggy, it starts by 92 instead of 192 in my case. Looks like a real issue, even listening on 192.x.x.x:554 gives nothing.

coderus's picture

try reboot or manually systemctl restart screencast.socket
ip info label will be fixed, thanks for reporting

Markkyboy's picture

Okay, it is working now, I was offered TWO IP addresses by the app.

The first IP "http://92.168.blah.blah:554" does not work at all, then I looked at the second offering ( http://.1.1.1:554 ) and realised it was ONE digit short of my J1 USB IP, which is "" as soon as I corrected the IP in my browser, my J1 screen appeared on my monitor.

Looks cool man, seems real smooth too, I'm sure this will come in useful for questions that are difficult to form, instead, show a screencast - good work man, as usual :)

Markkyboy's picture

Silly question - how to actually connect?

coderus's picture

settings page says so: http://ip:554

Markkyboy's picture

Great description, you think I didn't read that part?, it doesn't connect with either addresses shown at bottom of app., that's why I've asked.

coderus's picture

Check your firewall stuff