Comments (19)
Building was flawless, but for me no output was shown on a Lenovo X1 Carbon (Intel UHD 620) running Ubuntu 20 until I installed all of gstreamer as described, e.g., on https://gstreamer.freedesktop.org/documentation/installing/on-linux.html?gi-language=c
Now everything works as advertised. Great work, much appreciated!
from uxplay.
got nvidia card, for me the fix was to remove vaapi
sudo apt-get remove gstreamer1.0-vaapi
from uxplay.
I made the glimagesink change as above, and I get a window mirroring my iphone, but the graphics are garbled. I do have an NVIDIA video card in this machine.
from uxplay.
Yes! I did!
I can get it working now:
- Debug using
GST_DEBUG=3 ./uxplay
- It was claiming of missing H264 plugin.
sudo apt install libdvdnav4 libdvdread4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg
from uxplay.
I successfully compiled the program, got it running and connected my iPhone. However I can't find any info on how to watch the stream. Some additional steps on how to use the program in the README would be useful
uxplay only works as a screen mirror, not like a general AirPlay video sink. For the latter, there is no free software as far as I know.
from uxplay.
Then how do you show the mirror on screen?
from uxplay.
It happens automatically as soon as you start screen mirroring.
from uxplay.
Oh, then it must be a bug, because I don‘t see anything. The program just says that a device connected and the iPhone shows that it is mirroring the screen
from uxplay.
same issue here.... I cannot see anything on my ubuntu 20.02, but the log shows everything works fine.
from uxplay.
same issue on Ubuntu Studio 19.10... compiles fine, I start it, can connect, I see messages about connection, but no video
**UPDATE: after I rebooted, upgraded my apps, and changed window managers and tried again, UxPlay worked! Awesome
from uxplay.
UxPlay works after installing gst-libav. Tested on Arch.
from uxplay.
I had some trouble getting this work, too. I’m using Ubuntu 20.04 with nvidia drivers and somehow the autovideosink
does not show any output. However, glimagesink
is working fine for me. So I simply changed it here:
I guess this issue is more related to the gstreamer/system graphics configuration than this application. But my solution might be a ‘temporary’ fix for others, too.
from uxplay.
Yes, there's a problem with Nvidia nvdec and decodebin. Comparing to other HW accelerated decoders like VAAPI, decodebin cant corectly hadle nvdec and autovideosink combination. The only way to go is to add glimagesink to gstreamer pipelene manualy, as you did.
from uxplay.
See the comment above this for a fix
from uxplay.
I had some trouble getting this work, too. I’m using Ubuntu 20.04 with nvidia drivers and somehow the
autovideosink
does not show any output. However,glimagesink
is working fine for me. So I simply changed it here:I guess this issue is more related to the gstreamer/system graphics configuration than this application. But my solution might be a ‘temporary’ fix for others, too.
I did as you suggested:
"queue ! decodebin ! videoconvert ! glimagesink name=video_sink sync=false", &error);
But I get no output window.
from uxplay.
But I get no output window.
Did you start the screen sharing on your mobile device? At least in my setup the window does not appear until then.
from uxplay.
I made the glimagesink change as above, and I get a window mirroring my iphone, but the graphics are garbled. I do have an NVIDIA video card in this machine.
I experienced some artifacts directly after establishing the connection as well. For me, it helped to rotate my iPad back and forth once as each rotation changes the resolution of the video stream. After that, everything worked reliably.
from uxplay.
from uxplay.
I'm using kUbuntu 20.10 (groovy, development); one month ago everything about uxplay goes fine after sudo apt install libdvdnav4 libdvdread4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg
, but recently some packages updated, and uxplay cannot display the stream. Also libdvdread4 has no installation candidate
Here's my package versions of libdvd* :
ii libdvd-pkg 1.4.2-1-1 all DVD-Video playing library - installer
ii libdvdcss-dev:amd64 1.4.2-1~local amd64 library for accessing encrypted DVDs - development files
ii libdvdcss2:amd64 1.4.2-1~local amd64 library for accessing encrypted DVDs
ii libdvdnav4:amd64 6.1.0-1build1 amd64 DVD navigation library
ii libdvdread-dev:amd64 6.1.1-2 amd64 library for reading DVDs (development)
from uxplay.
Related Issues (20)
- Please post all user issues at the new UxPlay site http://github.com/FDH2/UxPlay HOT 2
- UxPlay only works when run with sudo HOT 2
- Run uxplay from iPhone' helo screen HOT 1
- Cmake fails because of libplist "missing" even though it is installed. HOT 1
- >1080 pixel black screen HOT 1
- Linux machine as client? HOT 3
- Android screen share on raspberry pi? HOT 3
- No audio on raspberry pi 3b plus HOT 1
- Please post issues at the active UxPlay github site http://github.com/FDH2/UxPlay
- cpu 100%
- A daemon for systemd?可以将它做成守护程序在systemd的系统中使用吗?
- How to implement multiple screens?
- Timing Out HOT 1
- How to install on Raspberry PI? HOT 3
- Build fails on a fresh image HOT 1
- Audio and video synchronization HOT 1
- Nothing appears on screen after " raop_rtp_mirror starting mirroring " (Linux Mint 21.1, ipad air gen 3, ipad OS 16.1.1) HOT 1
- Phone fails to connect to uxplay HOT 1
- Please post issues at the active UxPlay github site http://github.com/FDH2/UxPlay
- About the LAN problem HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from uxplay.