phoboslab / jsmpeg-vnc Goto Github PK
View Code? Open in Web Editor NEWA low latency, high framerate screen sharing server for Windows and client for browsers
A low latency, high framerate screen sharing server for Windows and client for browsers
Hi,
I captured a render buffer target from my GPU and encoded it to a .h264 file.
So, I'd like to know how can I transode my .h264 to mpeg1 video format so that I send it over websocket, decode and render?
resolution is not changing
I've added SSL support but having trouble getting it working. Does anyone have a better understanding of libwebsockets that could lend a hand in figuring out what is preventing the server from starting up? It's forked on my account at https://github.com/robnewton/jsmpeg-vnc
Thanks,
rob
Could we write a script to automate creation of ec2 instances to run games on?
The image on the browser is zoomed in 2x or 3x or maybe more. I am trying to capture a 480x800 area and even with cropping it still will not show in the original size. I already tried to ctrl-0 and hold down the ctrl key then scroll down to try to force the browsers to scale the image but it will not work.
just tried to launch the the project in the visual studio, and get many dlls missing error such as avcodec56,sw-scale3..
what can i do?
Hello Guys,
I can't use Mousewheel or "Mouse 4" with jsmpeg-vnc on any of my browsers. (Chrome, IE, Edge, Firefox)
Is it a bug, or isn't it implemented?
Would be great if I could use my tablet or phone to navigate my pc
ok, i know how vnc it work and i want to know if its possible to stream the signal over the internet, there is a command for ports but any port i have open give that possibiliy. Wich port must be forwarded to work over the internet?
Thanks
I've changed every permission possible, ran cmd as admin, moved to files to another drive, even redownloaded the whole this (i know, i know...) but i can't get it to work. this is the output:
--------------------------------------------
Microsoft Windows [Version 10.0.15063]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\Windows\system32>"E:\Random\Streaming Stuff\ThatAwesomeDesktopStreamer\jsmpeg-vnc.exe" -p 9006 -s 1366x768 PCSX
Window 0x009c0c78: "PCSX2 1.4.0 - Midnight Club 3: DUB Edition"
Window size: 1440x900, output size: 1366x768, bit rate: 2049 kb/s
Server started on: http://192.168.1.200:9006/
[swscaler @ 02421fe0] Warning: data is not aligned! This can lead to a speedloss
[229939:4741] ERR: Unable to open 'client/index.html')
fps: 35 (grabbing: 6.06ms, scaling/encoding: 16.29ms)
--------------------------------------------
Windows 10 Pro 64-bit running on AMD [email protected]
I'm not getting a 1 to 1 movement of the mouse when scaled at .5 or any other size, and if I lock the mouse using /?mouselock there is no mouse on screen to reference.
Hello, really impressed with this and hoping to play with it a bit.
I'm struggling to compile on windows. Started building a makefile and then decided to just open the .sln and build from VS. Downloaded VS2017 community edition and executed a build. Received error about VS2010 build tools missing and suggested to re-target to more current. 10.0.15063.0 was available in the default install so I used that (also tried 8.1). In all cases build fails with many of the same error "templates cannot be declared to have 'C' linkage"[1].
Any guidance you could provide to overcome and build? Welcome a GNU make oriented solution too if exists. Thanks for any suggestions you could share!
Is sound coming?
it will be great if stream VR content to phone, using gyroscope control from browser
I would like to use this program only to share my screen with someone else but I do not want them to be able to control anything, nor do I want it to take over their control in anyway. Is there any easy way to do this?
Will there be WebRTC support?
Whole desktop works as a stream, even Windows file browser windows are working. When I try something 3D like Wolfenstein - grey screen appears
On Minecraft only first frame is shown.
Is this a bug, or am I doing something wrong?
I tried different settings of Bitrate and fps but nothing works.
Hi,
First, thanks for this awesome tools!
The position of the cursor is not correct when the output size (option -s) ratio (width/height) is not the same as the screen ratio.
Thanks
Is it possible to secure the connection with a password?
I downloed the version 0.1 and i click on the exe jsmpeg-vnc, a window of cmd apens for a second and then closes with no message problem, nothing, help me, i really want to try this
This application can be export sound of computer (with capture video screen) ?
if yes how ? i have just screen in my browser.
thanks for advance for your answer
Hello, I compile your jsmpeg-vnc source code while encountering a lot of trouble but eventually compiled successfully with VisualStudio2015, and I will also need the DLL in the following directory, but I run jsmpeg-vnc.exe as long as the browser connection program will collapse, I do not know how to do?
No Wi-Fi
hello
is it possible to make changes like i am sending rtsp stream to server and this websocket
getting fine tune playing but when getting 4mbps connection 10 connection open then videos geting 1 minute delay so this delay how i can fix ?
my customer not allow me delay even 2 second so is there anyway to implement ?
if one stream then fine tune working fine
Is this program purely view only or can we control the remote window.
Until now it seems that mouse input is not possible
I've tried port forwarding and using noip.com but it doesn't work I could use some help
Hello,
Is your solution working with external ip and not only local ip?
If I want to connect from another pc in another place can I use it too?
regards,
Testing application: Photoshop CC 2015, Windows 7 x64
It seems the screen capture is not getting any "native" menus, also seems to be missing a number of other "sub-window" type things in the app like property drawers, brush alternates, or even the open image itself. Hrmmm.
Can anyone add the Desktop Duplication API which is much faster than the current method. It could achieve 60 fps on even low end PCs.
Is there a way to bind to a certain IP/interface? I'm trying to use this on Microsoft Azure but it isn't letting me connect from outside. I've also tried using ZeroTier but it doesn't seem to route through that either. Any ideas?
I create a .bat archive and put the code in the .bat, but i cant open this.
This might have something to do with the way the Java window is created? The app initially warns: "data is not aligned! This can lead to a speedloss", and yet does stream well (so it seems from the server), but connecting leads to a still screen and awkward somewhat unresponsive controls.
Other windows seem to stream fine and it's a great proof of concept!
I recently grabbed the new version and backed up my old version. However for whatever reason now nothing is transmitted. I am not sure if this relies on depencies within windows which have changed but something is different and I have not altered any files. My friend is having the same issue, when trying to share the screen now we only get either some iframe (I am assuming, its a static greenscreen with a few pixels showing) or a single still shot of the source we are trying to capture. Using "cursor" and "desktop" have the same exact effect. I wish I could provide some kind of bug report but there is nothing being reported as gone wrong.
Hi, i use on local network with EVE your program .
i have a vnc to the server who server Eve, and i prefer use it, to control my eve session ( x2vnc ),
My problem is that the mouse cursor is not capture by the video flux, and that make the cursor invisible when i want to use this setup . A plan to add a option like this one ?
So I have been using JSMPEG for about a week and it works great, although the mouse input from the client doesn't work for games/apps which make the mouse pointer inside the app (when you cant see the mouse, but its there).
Like if you are playing a fps game, you don't see your mouse pointer on screen. That's what I mean. Anyone know a fix?
Hi is possible use ffmpeg for make a plugin or something for play the stream? I mean, is possible for example use ffplay for play the content?
Hi,
Its possible to use a linux or Mac OS as a server?
If I compile the source code it will work?
Thanks
How to play on Android?
I believe the server needs to run Administrator for it to allow mouse control (at least on Windows 8.1), documentation should likely mention this.
I connect to it and it's just ablack screen, i can scroll and stuff but nothing appears i made the window Desktop and many other things, it remains black IT says i connected, then immediatly after says i disconnect, how do i fix that?
I'm trying to build this on Windows 7, fails to run due to missing avcodec-57.dll
etc. I see there is libavcodec.dll.a
, but I'm not sure how to use it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.