跳转到内容

Scrcpy 录制

在镜像的同时录制视频与音频:

Terminal window
scrcpy --record=file.mp4
scrcpy -r file.mkv

仅录制视频:

Terminal window
scrcpy --no-audio --record=file.mp4

仅录制音频:

Terminal window
scrcpy --no-video --record=file.opus
scrcpy --no-video --audio-codec=aac --record=file.aac
scrcpy --no-video --audio-codec=flac --record=file.flac
scrcpy --no-video --audio-codec=raw --record=file.wav
# .m4a/.mp4 and .mka/.mkv are also supported for opus, aac and flac

时间戳在设备端采集,因此分组延迟变化不会影响录制文件,录制内容始终干净(仅在使用 --record 时;如果在电脑上抓取 scrcpy 窗口与音频输出则不适用)。

视频与音频流在设备端编码,但在客户端侧进行复用(封装)。支持以下多种格式(容器):

  • MP4 (.mp4, .m4a, .aac)
  • Matroska (.mkv, .mka)
  • OPUS (.opus)
  • FLAC (.flac)
  • WAV (.wav)

容器将根据文件名自动选择。

也可以显式指定容器(此时文件名无需以已知扩展名结尾):

scrcpy --record=file --record-format=mkv

视频录制时可以按旋转后的方向进行保存。参见视频方向

在录制时禁用播放与控制:

Terminal window
scrcpy --no-playback --no-control --record=file.mp4

也可以分别禁用视频与音频的播放:

Terminal window
# 同时录制视频与音频,但仅播放视频
scrcpy --record=file.mkv --no-audio-playback

如需同时禁用窗口:

Terminal window
scrcpy --no-playback --no-window --record=file.mp4
# 使用 Ctrl+C 中断录制

限制录制时长:

Terminal window
scrcpy --record=file.mkv --time-limit=20 # in seconds

--time-limit 选项不仅适用于录制,也会影响普通镜像:

scrcpy --time-limit=20