MyGit

v1.10

Genymobile/scrcpy

版本发布时间: 2019-08-05 04:08:11

Genymobile/scrcpy最新发布版本:v2.7(2024-09-16 03:30:02)

To receive a notification on new releases, click on Watch > Releases only on the top.


scrcpy v1.10

Changes since v1.9:


Highlights

Reduced latency

One major goal of scrcpy is to mirror Android devices with minimal latency.

However, the way the H.264 video stream was parsed by FFmpeg introduced a latency of one frame. As a consequence, a frame was not sent to the decoder before the next one was (partially) received.

In this release, this part has been rewritten so that a frame is decoded as soon as it is received, by taking advantage of the knowledge of packet boundaries on the device side.

As detailed in #646, this effectively reduces the latency by one frame. For example, in 800x448 (-m 800), the end-to-end latency can be as low as one frame (for a video at 30 fps, about ~35ms):

448x800_30fps_lowlatency

Asynchronous recording

Recording the video stream (with scrcpy --record file.mkv) while mirroring consists in muxing, on the computer side, the H.264 packets in an MKV or MP4 container (without reencoding).

For simplicity, this muxing was done by the thread receiving the stream and feeding the decoder. In practice, it worked well enough, but whenever writing the file took too much time (during a blocking I/O call), this delayed the decoding of the following frames.

For maximum performance even when recording is enabled, the recorder now uses a dedicated thread.

macOS shortcuts

Mac users reported that Cmd was more natural than Ctrl for scrcpy shortcuts. Many shortcuts have been changed: see shortcuts.

相关地址:原始地址 下载(tar) 下载(zip)

1、 scrcpy-server-v1.10.jar 22.02KB

2、 scrcpy-win32-v1.10.zip 16.81MB

3、 scrcpy-win64-v1.10.zip 19.28MB

4、 SHA256SUMS.txt 268B

5、 SHA256SUMS.txt.asc 833B

查看:2019-08-05发行的版本