You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
scrcpy/doc/recording.md

1.1 KiB

Recording

To record video and audio streams while mirroring:

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

To record only the video:

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

It is currently not possible to record only the audio.

To disable mirroring while recording:

scrcpy --no-display --record=file.mp4
scrcpy -Nr file.mkv
# interrupt recording with Ctrl+C

Timestamps are captured on the device, so packet delay variation does not impact the recorded file, which is always clean (only if you use --record of course, not if you capture your scrcpy window and audio output on the computer).

The video and audio streams are encoded on the device, but are muxed on the client side. Two formats (containers) are supported:

  • Matroska (.mkv)
  • MP4 (.mp4)

The container is automatically selected based on the filename.

It is also possible to explicitly select a container (in that case the filename needs not end with .mkv or .mp4):

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