录屏总怕音画不同步?scrcpy 录制方法一篇讲清
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
scrcpy 的--record参数把设备屏幕和音频直接写进文件:编码和打时间戳都发生在设备端,客户端只负责封装,因此 scrcpy 录制出的文件不受传输抖动影响,音画天然同步,也不需要另开录屏软件跟着抓。
一条命令录起来
一行命令怎么写
scrcpy --record=demo.mp4 scrcpy -r demo.mp4最常用的 scrcpy 录屏命令就这两行,--record直接接输出文件路径,容器按扩展名自动推断;-r是短写法,两者等价。默认音视频一起录,不加别的参数就是完整录屏;只想留画面时加--no-audio。
不必翻 scrcpy 录屏教程,默认配置就能出片。想搞清楚封装逻辑,可以看 recorder.c 里各路流是怎么合进文件的。
📋 按场景抄配方
三条都只动最少参数,各配一句说明:
- 游戏高帧:
scrcpy --record=game.mkv --max-fps=60 --video-bit-rate=8M --max-size=1920,--max-fps限帧、--video-bit-rate拉码率。 - 教学演示:
scrcpy --record=course.mp4 --max-size=1280 --video-bit-rate=4M,压低分辨率让文件变小,屏幕文字仍清晰。 - 后台静默:
scrcpy --no-playback --no-window --no-control --record=bg.mp4,不弹窗口、不可操作,录到何时你自己按 Ctrl+C 停。
格式怎么选
scrcpy 录屏格式怎么选
scrcpy 录制格式的容器由文件扩展名决定,选错扩展名比选错编码更常见,速查:
| 需求 | 扩展名 | 容器/编码 | 理由 |
|---|---|---|---|
| 音画一起、到处能放 | .mp4 | MP4 | 兼容性最好,默认首选 |
| 大文件、后期剪辑 | .mkv | Matroska | 长录更稳,也支持.mka |
| 只留声音 | .opus | Opus | 默认音频编码,压缩比高 |
| 无损存档 | .flac/.wav | FLAC / PCM | --audio-codec=flac或raw |
想强制指定容器就加--record-format=mkv,此时文件名甚至可以不带扩展名;更多组合见 录制文档。
⚠️ 踩过的坑
- 窗口播放卡顿,怀疑录坏 → 文件通常是干净的:时间戳在设备端打,直接打开成片确认,不用重录。
- 只想要声音,文件里却混进黑屏视频流 → 这是 scrcpy 录音少加
--no-video的后果,补上再录,输出命名.opus即可。 - 后台录制忘了停,把磁盘写满 → 手动 Ctrl+C 结束,或一开始就加
--time-limit=60(秒)自动收手。
先用scrcpy --record=test.mp4 --time-limit=10录个十秒样片,确认音画正常;要长跑或批量时,再回来按场景那节挑配方、按格式那节选容器。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考