mirror of
https://github.com/morgan9e/UxPlay
synced 2026-04-14 00:04:13 +09:00
README updates
This commit is contained in:
27
README.html
27
README.html
@@ -193,13 +193,13 @@ the plugin is called <code>nvdec</code>, and must be <a
|
||||
href="https://github.com/FDH2/UxPlay/wiki/NVIDIA-nvdec-and-nvenc-plugins">built
|
||||
by the user</a>.</p></li>
|
||||
<li><p><strong>Video4Linux2 support for the Raspberry Pi Broadcom 2835
|
||||
GPU</strong></p>
|
||||
GPU (Pi 4B and older)</strong></p>
|
||||
<p>Raspberry Pi (RPi) computers (tested on Pi 4 Model B) can now run
|
||||
UxPlay using software video decoding, but hardware-accelerated decoding
|
||||
by firmware in the Pi’s GPU is prefered. UxPlay accesses this using the
|
||||
GStreamer-1.22 Video4Linux2 (v4l2) plugin; the plugin from older
|
||||
GStreamer needs a patch to backport fixes from v1.22 (already applied in
|
||||
Raspberry Pi OS (Bullseye), and available for 1.18.4 and later in the <a
|
||||
GStreamer < 1.22 needs a backport patch (already partially applied in
|
||||
Raspberry Pi OS (Bullseye), available for 1.18.4 and later in the <a
|
||||
href="https://github.com/FDH2/UxPlay/wiki/Gstreamer-Video4Linux2-plugin-patches">UxPlay
|
||||
Wiki</a>). Also requires the out-of-mainline Linux kernel module
|
||||
bcm2835-codec maintained by Raspberry Pi, so far only included in
|
||||
@@ -461,11 +461,12 @@ clients to “pair” with the UxPlay server the first time they connect to
|
||||
it, by entering a 4-digit pin code that is displayed on the UxPlay
|
||||
terminal. (This is optional, but sometimes required if the client is a
|
||||
corporately-owned and -managed device with MDM Mobile Device
|
||||
Management.) Pairing occurs just once, is only recorded in the client,
|
||||
and persists unless the UxPlay public key (stored in $HOME/.uxplay.pem,
|
||||
or elsewhere if option <code>-key <filename></code> is used) is
|
||||
moved or deleted, after which a new key is generated. (Non-Apple clients
|
||||
might not implement the persistence feature.)</p></li>
|
||||
Management.) Pairing occurs just once, is curently only recorded in the
|
||||
client, and persists unless the UxPlay public key (stored in
|
||||
$HOME/.uxplay.pem, or elsewhere if option
|
||||
<code>-key <filename></code> is used) is moved or deleted, after
|
||||
which a new key is generated. (Non-Apple clients might not implement the
|
||||
persistence feature.)</p></li>
|
||||
<li><p>By default, UxPlay is locked to its current client until that
|
||||
client drops the connection; since UxPlay-1.58, the option
|
||||
<code>-nohold</code> modifies this behavior so that when a new client
|
||||
@@ -1106,13 +1107,18 @@ card, (more specifically, the MAC address used by the first active
|
||||
network interface detected) a random MAC address will be used even if
|
||||
option <strong>-m</strong> was not specified. (Note that a random MAC
|
||||
address will be different each time UxPlay is started).</p>
|
||||
<p><strong>-key <em>filename</em></strong>: By default, the storage of
|
||||
<p><strong>-key [<em>filename</em>]</strong>: By default, the storage of
|
||||
the Server private key is in the file $HOME/.uxplay.pem. Use the “-key
|
||||
<em>filename</em>” option to change this location. This option should be
|
||||
set in the UxPlay startup file as a line “<code>key filename</code>” (no
|
||||
initial “-”), where <code>filename</code> is a full path. The filename
|
||||
may be enclosed in quotes (<code>"...."</code>), (and must be, if the
|
||||
filename has any blank spaces).</p>
|
||||
<p><strong>-dacp [<em>filename</em>]</strong>: Export current client
|
||||
DACP-ID and Active-Remote key to file: default is $HOME/.uxplay.dacp.
|
||||
(optionally can be changed to <em>filename</em>). Can be used by remote
|
||||
control applications. File is transient: only exists while client is
|
||||
connected.</p>
|
||||
<p><strong>-vdmp</strong> Dumps h264 video to file videodump.h264. -vdmp
|
||||
n dumps not more than n NAL units to videodump.x.h264; x= 1,2,…
|
||||
increases each time a SPS/PPS NAL unit arrives. To change the name
|
||||
@@ -1444,7 +1450,8 @@ protocol and public key persistence). Detection with error message of
|
||||
wired ethernet. Removed rpi* options (which are not valid with new
|
||||
Raspberry Pi model 5, and can be replaced by combinations of other
|
||||
options). Added optional argument “mac” to “-m” option, to specify a
|
||||
replacement MAC address/Device ID. Update llhttp to v. 9.1.3.</p>
|
||||
replacement MAC address/Device ID. Update llhttp to v. 9.1.3. Add -dacp
|
||||
option for exporting current client DACP info (for remotes).</p>
|
||||
<p>1.66 2023-09-05 Fix IPV6 support. Add option to restrict clients to
|
||||
those on a list of allowed deviceIDs, or to block connections from
|
||||
clients on a list of blocked deviceIDs. Fix for #207 from <span
|
||||
|
||||
22
README.md
22
README.md
@@ -151,18 +151,18 @@ if not, software decoding is used.
|
||||
or earlier, the plugin is called `nvdec`, and
|
||||
must be [built by the user](https://github.com/FDH2/UxPlay/wiki/NVIDIA-nvdec-and-nvenc-plugins).
|
||||
|
||||
* **Video4Linux2 support for the Raspberry Pi Broadcom 2835 GPU**
|
||||
* **Video4Linux2 support for the Raspberry Pi Broadcom 2835 GPU (Pi 4B and older)**
|
||||
|
||||
Raspberry Pi (RPi) computers (tested on Pi 4 Model B) can now run UxPlay using software video decoding,
|
||||
but hardware-accelerated decoding by firmware in the Pi's
|
||||
GPU is prefered. UxPlay accesses this using the GStreamer-1.22 Video4Linux2 (v4l2) plugin;
|
||||
the plugin from older GStreamer needs a patch to backport fixes from v1.22 (already applied in
|
||||
Raspberry Pi OS (Bullseye), and available for 1.18.4 and later
|
||||
the plugin from older GStreamer < 1.22 needs a backport patch (already partially applied in
|
||||
Raspberry Pi OS (Bullseye), available for 1.18.4 and later
|
||||
in the [UxPlay Wiki](https://github.com/FDH2/UxPlay/wiki/Gstreamer-Video4Linux2-plugin-patches)). Also
|
||||
requires the out-of-mainline Linux kernel module bcm2835-codec maintained by Raspberry Pi,
|
||||
so far only included in Raspberry Pi OS, and two other distributions (Ubuntu, Manjaro) available
|
||||
with Raspberry Pi Imager. _Note: The latest Raspberry Pi model 5 does not provide
|
||||
hardware-accelerated (GPU) H264 decoding as its CPU is powerful enough for satisfactory software decoding._
|
||||
hardware-accelerated (GPU) H264 decoding as its CPU is powerful enough for satisfactory software decoding._
|
||||
|
||||
|
||||
### Note to packagers:
|
||||
@@ -216,7 +216,6 @@ following [these instructions](https://github.com/FDH2/UxPlay/wiki/Building-lat
|
||||
_before_ building UxPlay**.
|
||||
|
||||
|
||||
|
||||
In a terminal window, change directories to the source directory of the
|
||||
downloaded source code ("UxPlay-\*", "\*" = "master" or the release tag for
|
||||
zipfile downloads, "UxPlay" for "git clone" downloads), then follow the instructions below:
|
||||
@@ -376,8 +375,8 @@ help with this or other problems.
|
||||
* Since v 1.67, the UxPlay option "`-pin`" allows clients to "pair" with the UxPlay server
|
||||
the first time they connect to it, by entering
|
||||
a 4-digit pin code that is displayed on the UxPlay terminal. (This is optional, but sometimes required if the client is a
|
||||
corporately-owned and -managed device with MDM Mobile Device Management.) Pairing occurs just once, is only
|
||||
recorded in the client, and persists unless the
|
||||
corporately-owned and -managed device with MDM Mobile Device Management.) Pairing occurs just once, is curently only
|
||||
recorded in the client, and persists unless the
|
||||
UxPlay public key (stored in $HOME/.uxplay.pem, or elsewhere if option `-key <filename>` is used) is moved or deleted, after
|
||||
which a new key is generated. (Non-Apple clients might not implement the persistence feature.)
|
||||
|
||||
@@ -892,11 +891,15 @@ which will not work if a firewall is running.
|
||||
a random MAC address will be used even if option **-m** was not specified.
|
||||
(Note that a random MAC address will be different each time UxPlay is started).
|
||||
|
||||
**-key _filename_**: By default, the storage of the Server private key is in the file $HOME/.uxplay.pem. Use
|
||||
**-key [_filename_]**: By default, the storage of the Server private key is in the file $HOME/.uxplay.pem. Use
|
||||
the "-key _filename_" option to change this location. This option should be set in the UxPlay startup file
|
||||
as a line "`key filename`" (no initial "-"), where ``filename`` is a full path. The filename may be enclosed
|
||||
in quotes (`"...."`), (and must be, if the filename has any blank spaces).
|
||||
|
||||
**-dacp [_filename_]**: Export current client DACP-ID and Active-Remote key to file: default is $HOME/.uxplay.dacp.
|
||||
(optionally can be changed to _filename_). Can be used by remote control applications. File is transient: only exists
|
||||
while client is connected.
|
||||
|
||||
**-vdmp** Dumps h264 video to file videodump.h264. -vdmp n dumps not more than n NAL units to
|
||||
videodump.x.h264; x= 1,2,... increases each time a SPS/PPS NAL unit arrives. To change the name
|
||||
_videodump_, use -vdmp [n] _filename_.
|
||||
@@ -1146,7 +1149,8 @@ tvOS 12.2.1), so it does not seem to matter what version UxPlay claims to be.
|
||||
of (currently) unsupported H265 video when requesting high resolution over wired ethernet.
|
||||
Removed rpi* options (which are not valid with new Raspberry Pi model 5, and can be replaced
|
||||
by combinations of other options). Added optional argument "mac" to "-m" option, to
|
||||
specify a replacement MAC address/Device ID. Update llhttp to v. 9.1.3.
|
||||
specify a replacement MAC address/Device ID. Update llhttp to v. 9.1.3. Add -dacp option
|
||||
for exporting current client DACP info (for remotes).
|
||||
|
||||
1.66 2023-09-05 Fix IPV6 support. Add option to restrict clients to those on a list of allowed deviceIDs,
|
||||
or to block connections from clients on a list of blocked deviceIDs. Fix for #207 from
|
||||
|
||||
25
README.txt
25
README.txt
@@ -185,14 +185,15 @@ used.
|
||||
be [built by the
|
||||
user](https://github.com/FDH2/UxPlay/wiki/NVIDIA-nvdec-and-nvenc-plugins).
|
||||
|
||||
- **Video4Linux2 support for the Raspberry Pi Broadcom 2835 GPU**
|
||||
- **Video4Linux2 support for the Raspberry Pi Broadcom 2835 GPU (Pi 4B
|
||||
and older)**
|
||||
|
||||
Raspberry Pi (RPi) computers (tested on Pi 4 Model B) can now run
|
||||
UxPlay using software video decoding, but hardware-accelerated
|
||||
decoding by firmware in the Pi's GPU is prefered. UxPlay accesses
|
||||
this using the GStreamer-1.22 Video4Linux2 (v4l2) plugin; the plugin
|
||||
from older GStreamer needs a patch to backport fixes from v1.22
|
||||
(already applied in Raspberry Pi OS (Bullseye), and available for
|
||||
from older GStreamer \< 1.22 needs a backport patch (already
|
||||
partially applied in Raspberry Pi OS (Bullseye), available for
|
||||
1.18.4 and later in the [UxPlay
|
||||
Wiki](https://github.com/FDH2/UxPlay/wiki/Gstreamer-Video4Linux2-plugin-patches)).
|
||||
Also requires the out-of-mainline Linux kernel module bcm2835-codec
|
||||
@@ -450,8 +451,8 @@ below for help with this or other problems.
|
||||
entering a 4-digit pin code that is displayed on the UxPlay
|
||||
terminal. (This is optional, but sometimes required if the client is
|
||||
a corporately-owned and -managed device with MDM Mobile Device
|
||||
Management.) Pairing occurs just once, is only recorded in the
|
||||
client, and persists unless the UxPlay public key (stored in
|
||||
Management.) Pairing occurs just once, is curently only recorded in
|
||||
the client, and persists unless the UxPlay public key (stored in
|
||||
\$HOME/.uxplay.pem, or elsewhere if option `-key <filename>` is
|
||||
used) is moved or deleted, after which a new key is generated.
|
||||
(Non-Apple clients might not implement the persistence feature.)
|
||||
@@ -1124,13 +1125,18 @@ network interface detected) a random MAC address will be used even if
|
||||
option **-m** was not specified. (Note that a random MAC address will be
|
||||
different each time UxPlay is started).
|
||||
|
||||
**-key *filename***: By default, the storage of the Server private key
|
||||
is in the file \$HOME/.uxplay.pem. Use the "-key *filename*" option to
|
||||
change this location. This option should be set in the UxPlay startup
|
||||
**-key \[*filename*\]**: By default, the storage of the Server private
|
||||
key is in the file \$HOME/.uxplay.pem. Use the "-key *filename*" option
|
||||
to change this location. This option should be set in the UxPlay startup
|
||||
file as a line "`key filename`" (no initial "-"), where `filename` is a
|
||||
full path. The filename may be enclosed in quotes (`"...."`), (and must
|
||||
be, if the filename has any blank spaces).
|
||||
|
||||
**-dacp \[*filename*\]**: Export current client DACP-ID and
|
||||
Active-Remote key to file: default is \$HOME/.uxplay.dacp. (optionally
|
||||
can be changed to *filename*). Can be used by remote control
|
||||
applications. File is transient: only exists while client is connected.
|
||||
|
||||
**-vdmp** Dumps h264 video to file videodump.h264. -vdmp n dumps not
|
||||
more than n NAL units to videodump.x.h264; x= 1,2,... increases each
|
||||
time a SPS/PPS NAL unit arrives. To change the name *videodump*, use
|
||||
@@ -1476,7 +1482,8 @@ unsupported H265 video when requesting high resolution over wired
|
||||
ethernet. Removed rpi\* options (which are not valid with new Raspberry
|
||||
Pi model 5, and can be replaced by combinations of other options). Added
|
||||
optional argument "mac" to "-m" option, to specify a replacement MAC
|
||||
address/Device ID. Update llhttp to v. 9.1.3.
|
||||
address/Device ID. Update llhttp to v. 9.1.3. Add -dacp option for
|
||||
exporting current client DACP info (for remotes).
|
||||
|
||||
1.66 2023-09-05 Fix IPV6 support. Add option to restrict clients to
|
||||
those on a list of allowed deviceIDs, or to block connections from
|
||||
|
||||
Reference in New Issue
Block a user