Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
github_28344065
scrcpy
提交
3f4cb325
S
scrcpy
项目概览
github_28344065
/
scrcpy
与 Fork 源项目一致
从无法访问的项目Fork
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
scrcpy
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3f4cb325
编写于
11月 11, 2018
作者:
R
Romain Vimont
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Improve features presentation in README
上级
22ff03f2
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
110 addition
and
12 deletion
+110
-12
README.md
README.md
+110
-12
未找到文件。
README.md
浏览文件 @
3f4cb325
...
...
@@ -86,43 +86,141 @@ It accepts command-line arguments, listed by:
scrcpy
--help
```
For example, to decrease video bitrate to 2Mbps (default is 8Mbps):
## Features
### Reduce size
Sometimes, it is useful to mirror an Android device at a lower definition to
increase performances.
To limit both width and height to some value (e.g. 1024):
```
bash
scrcpy
-b
2M
scrcpy
--max-size
1024
scrcpy
-m
1024
# short version
```
To limit the video dimensions (e.g. if the device is 2540×1440, but the host
screen is smaller, or cannot decode such a high definition):
The other dimension is computed to that the device aspect-ratio is preserved.
That way, a device in 1920×1080 will be mirrored at 1024×576.
### Change bit-rate
The default bit-rate is 8Mbps. To change the video bitrate (e.g. to 2Mbps):
```
bash
scrcpy
-m
1024
scrcpy
--bit-rate
2M
scrcpy
-b
2M
# short version
```
The device screen may be cropped to mirror only part of the screen:
### Crop
The device screen may be cropped to mirror only part of the screen.
This is useful for example to mirror only 1 eye of the Oculus Go:
```
bash
scrcpy
-c
1224:1440:0:0
# 1224x1440 at offset (0,0)
scrcpy
--crop
1224:1440:0:0
# 1224x1440 at offset (0,0)
scrcpy
-c
1224:1440:0:0
# short version
```
If several devices are listed in
`adb devices`
, you must specify the _serial_:
If
`--max-size`
is also specified, resizing is applied after cropping.
### Wireless
_Scrcpy_
uses
`adb`
to communicate with the device, and
`adb`
can [connect] to a
device over TCP/IP:
1.
Connect the device to the same Wi-Fi as your computer.
2.
Get your device IP address (in Settings → About phone → Status).
3.
Enable adb over TCP/IP on your device:
`adb tcpip 5555`
.
4.
Unplug your device.
5.
Connect to your device:
`adb connect DEVICE_IP:5555`
_(replace
`DEVICE_IP`
)_.
6.
Run
`scrcpy`
as usual.
It may be useful to decrease the bit-rate and the definition:
```
bash
scrcpy
-s
0123456789abcdef
scrcpy
--bit-rate
2M
--max-size
800
scrcpy
-b2M
-m800
# short version
```
To show physical touches while scrcpy is running:
[
connect
]:
https://developer.android.com/studio/command-line/adb.html#wireless
### Record screen
It is possible to record the screen while mirroring:
```
bash
scrcpy
-t
scrcpy
--record
file.mp4
scrcpy
-r
file.mp4
```
"Skipped frames" are recorded, even if they are not displayed in real time (for
performance reasons). Frames are _timestamped_ on the device, so [packet delay
variation] does not impact the recorded file.
[
packet delay variation
]:
https://en.wikipedia.org/wiki/Packet_delay_variation
### Multi-devices
If several devices are listed in
`adb devices`
, you must specify the _serial_:
```
bash
scrcpy
--serial
0123456789abcdef
scrcpy
-s
0123456789abcdef
# short version
```
You can start several instances of _scrcpy_ for several devices.
### Fullscreen
The app may be started directly in fullscreen:
```
bash
scrcpy
--fullscreen
scrcpy
-f
# short version
```
scrcpy -f
Fullscreen can then be toggled dynamically with
`Ctrl`
+
`f`
.
### Show touches
For presentations, it may be useful to show physical touches (on the physical
device).
Android provides this feature in _Developers options_.
_Scrcpy_
provides an option to enable this feature on start and disable on exit:
```
bash
scrcpy
--show-touches
scrcpy
-t
```
Note that it only shows _physical_ touches (with the finger on the device).
### Forward audio
Audio is not forwarded by _scrcpy_.
There is a limited solution using [AOA], implemented in the [
`audio`
] branch. If
you are interested, see [issue 14].
[
AOA
]:
https://source.android.com/devices/accessories/aoa2
[
`audio`
]:
https://github.com/Genymobile/scrcpy/commits/audio
[
issue 14
]:
https://github.com/Genymobile/scrcpy/issues/14
## Shortcuts
| Action | Shortcut |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录