xiaozihexuer
这个快捷方式没有带任何参数,可以修改/usr/share/applications/UxPlay.desktop 里面的Exec, 在后面加上参数就好了。
或者在shell里面直接执行命令。
P.S. 参数参考
-n server_name(默认:UxPlay);server_name@hostname将是向你的iPad、iPhone等提供AirPlay服务的名称,其中hostname是运行uxplay的服务器名称。现在这也将是显示在镜像显示(X11)窗口上方的名称。
-nh 不要在AirPlay服务器名称的后面加上"@hostname"。
-s wxh(例如-s 1920x1080,这是默认的)设置显示分辨率(宽度和高度,单位是像素)。(这可能是向AirPlay客户端提出的请求,也许不会是你得到的最终分辨率。) w和h是四位数以下的整数。请注意,高度的像素大小是客户端用来确定流媒体格式的控制值;宽度是根据图像的形状动态调整的(纵向或横向格式,取决于iPad的握持方式,例如)。
-s wxh@r 同上,但也通知AirPlay客户端有关显示器的屏幕刷新率。默认是r=60(60赫兹);r必须是一个小于256的整数。
-fps n为AirPlay客户端设置一个最大的帧率(以每秒帧数为单位)来传输视频;n必须是一个小于256的整数。(客户端可以选择以低于该帧率的任何帧率提供视频;默认为30 fps)。如果你同时运行一个以上的uxplay实例,低于30帧的设置可能对减少延迟很有用。这个设置只是对客户端设备的一个建议,所以设置一个高的值并不能强迫一个高帧率。(你可以使用"-vs fpsdisplaysink "来测试,看看收到的帧率是多少,或者使用选项-FPSdata来显示视频流在视频流过程中由客户端持续发送的性能数据。)
-FPSdata 开启对客户端发送的视频流性能定期报告的监控。如果使用这个选项,这些报告将显示在终端窗口。这些数据由客户端以1秒的时间间隔更新。
-o 打开显示窗口的 "过度扫描 "选项。这通过使用选项-s wxh(或其默认值1920x1080)所要求的一些像素来降低图像分辨率,增加了一个未使用像素的空边界帧(这在全屏显示中会丢失过扫描,并且不被gstreamer显示)。建议:不要使用这个选项,除非有一些特殊的原因要使用它。
-p允许你选择UxPlay使用的网络端口(如果服务器在防火墙后面,这些端口需要被打开)。就其本身而言,-p设置了 "传统 "端口TCP 7100, 7000, 7001, UDP 6000, 6001, 7011。-p n (例如 -p 35000) 设置TCP和UDP端口n, n+1, n+2。-p n1,n2,n3(逗号分隔的值)分别设置每个端口;-p n1,n2设置端口n1,n2,n2+1。-p tcp n 或 -p udp n 只设置TCP或UDP端口。端口必须在[1024-65535]范围内。
如果不使用-p选项,端口是动态(随机)选择的,如果有防火墙在运行,这将不起作用。
-m生成一个随机的MAC地址来代替计算机网卡的真实硬件MAC号码。(如果你试图在同一台电脑上运行两个uxplay实例,那么每个运行中的uxplay都需要不同的server_name、MAC地址和网络端口)。如果UxPlay不能找到网卡的真实MAC地址,(更确切地说,是检测到的第一个活动网络接口所使用的MAC地址),即使没有指定选项-m,也会使用随机的MAC地址。(注意,每次启动UxPlay时,随机的MAC地址都会不同)。
另外:添加到RPiPlay的图像转换已经被移植到UxPlay。
-f {H|V|I} 实现 "视频翻转 "图像转换。H = 水平翻转(左右翻转,或镜像);V = 垂直翻转;I = 180度旋转或反转(这是H和V的组合)。
-r {R|L} 90度右旋(顺时针)或左旋(逆时针);这些都是在任何-f变换之后进行的。
-vs videosink 选择GStreamer的视频链接,而不是让自动视频链接为你选择它。一些videoink的选择是。ximagesink、xvimagesink、vaapisink(用于intel图形)、gtksink、glimagesink、waylandsink、osximagesink(用于macOS),或fpsdisplaysink(以fps显示流媒体帧速率)。使用引号"...... "可以让一些参数与videosink名称一起被包含。例如,全屏模式是由vaapisink插件支持的,可以用-vs "vaapisink fullscreen=true "获得;这也适用于waylandsink。这类选项的语法是特定于某个插件的,某些 videosink 的选择可能在你的系统上不起作用。
-vs 0 抑制流媒体视频的显示,但播放流媒体音频。(客户端的屏幕仍然以每秒1帧的速度镜像,但不会被渲染或显示)。这个功能(以AAC音频格式传输音频)现在可能不需要了,因为UxPlay现在可以在Airplay非镜像模式下传输质量上乘的苹果无损音频,而没有视频。
-avdec 强制使用Gstreamer元素avdec_h264(libav h264解码器)的软件h264解码。这个选项应防止autovideosink选择硬件加速的videosink插件,如vaapisink。
-as audiosink 选择GStreamer audiosink,而不是让autoaudiosink为你选择它。一些audiosink的选择是:pulsesink、alsasink、osssink、oss4sink和osxaudiosink(用于macOS)。使用引号"...... "可能允许一些参数与audiosink名称一起被包含。(一些选择的audiosink可能在你的系统上不起作用)。
-as 0(或只是-a)抑制流媒体音频的播放,但显示流媒体视频。
-reset n 设置客户机响应服务器ntp请求的连续超时限制(这些请求每3秒发送一次,检查客户机是否仍然存在)。在n次失败后,客户端将被假定为离线,连接将被重置以允许新的连接。n的默认值是10;n=0的值意味着超时的 "无限制"。
-nc 保持以前的UxPlay < 1.45的行为,当客户端发送 "停止镜像 "信号时,不会关闭视频窗口。这个选项目前在macOS中是默认使用的,因为在macOS中由GStreamer创建的窗口如果在GStreamer管道关闭时仍然打开,就不能正确终止(会导致segfault)。
-t timeout 将导致服务器重新启动(不停止uxplay),如果在之前的超时秒内没有连接出现。如果在服务器启动时,新的客户端不可见,而空闲的Bonjour注册最终变得无法进行新的连接,你可能希望使用这个方法(这是一个变通方法,可能是由于你的DNS-SD或Avahi设置问题)。这个选项目前在macOS中是禁用的,原因与需要-nc选项的原因相同。