news 2026/8/29 8:30:12

scrcpy 录制安卓屏幕要带声音?5 条命令搞定音画同步

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
scrcpy 录制安卓屏幕要带声音?5 条命令搞定音画同步

scrcpy 录制安卓屏幕要带声音?5 条命令搞定音画同步

【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy

先给结论:scrcpy 录制只需要在镜像命令后加一个--record参数,视频和音频的时间戳都打在手机端,所以即使镜像画面偶尔卡顿,录出来的文件本身也是音画同步、不抖动的。这是目前做安卓屏幕录制最省事的方式。

一条命令开录:scrcpy --record 视频音频一起存

scrcpy --record=demo.mp4

镜像窗口开着的同时文件就在写入,随时 Ctrl+C 结束。手机是 Android 11 及以上时默认会录进声音(Android 11 要求启动时屏幕已解锁);Android 10 及以下系统不支持音频转发,文件里就只有视频轨,这是系统限制,不是参数没配对。

录制文件是怎么组成的:手机编码,电脑只管封装

视频和音频流都由手机端的硬件编码器压好,电脑端只负责把两路流封装成容器文件。这带来两个直接好处:编码不吃电脑性能;时间戳取自设备端,网络抖动只会影响镜像播放,污染不到录制文件——也就是说,屏幕上看着卡,文件照样能用。

容器按文件扩展名自动选择,也可以用--record-format=mkv强制指定:

  • .mp4/.m4a/.aac:兼容性最好,分享给谁都能播
  • .mkv/.mka:更宽容,游戏录制和大文件推荐
  • .opus/.flac:纯音频容器,只录声音时用
  • .wav:不压缩 PCM,留作后期处理

你只想要其中一样时的录法

只录画面或只录声音

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

--no-audio文件里只有视频轨;换成--no-video就只录音频,扩展名选.opus这类音频容器即可。

录麦克风而不是手机声音

scrcpy --audio-source=mic --no-video --record=mic.opus

默认录的是手机系统声音输出(output源),加--audio-source=mic改录麦克风,配合--no-video手机可以直接当录音笔用。

后台静默录制:连窗口都不弹

scrcpy --no-playback --no-window --record=background.mp4

不弹窗、不放音,只写文件,Ctrl+C 停止;追加--time-limit=600可以 10 分钟后自动收工,适合挂机录制。

画质与音质怎么调:真正起作用的几个参数

scrcpy --record=game.mkv --video-bit-rate=8M --max-fps=60

这条解决游戏类快速画面的录制:拉高码率、顶满帧率上限。其他参数点到为止:视频默认码率就是 8M,--max-size可以限定分辨率上限(自动保持宽高比);音频默认 opus、128K,--audio-bit-rate调码率,追求无损就--audio-codec=flac

出问题先看这三个症状

症状原因改法
文件在播放器里打不开设备缺少 opus 编码器,或容器兼容性差--audio-codec=aac,或改用.mkv扩展名
镜像卡,担心录废了抖动只影响播放,时间戳来自设备端文件可直接用;画面想平滑加--video-buffer=200 --audio-buffer=200
录出来的没有声音系统低于 Android 11,或 Android 11 启动时屏幕锁着升到 Android 12 以上最省心;Android 11 保持亮屏启动

更多细节可以翻 官方录制文档,麦克风源的完整列表在 音频文档。

现在就可以跑一条scrcpy --record=test.mp4把文件落下来,确认音轨齐全后再按场景调参数。

【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 8:28:49

Python刷题指南:100道练习题覆盖核心知识与实战

不管是刚接触编程的大学生,还是打算转行做开发的职场新人,学 Python 时大概率都会遇到同一个尴尬阶段:看教程时觉得每行代码都认识,合上教程想独立写一个小程序,却连列表推导式都不敢下手。出现这种情况,通…

作者头像 李华
网站建设 2026/8/29 8:28:36

EBM Lens核心拆解:生物医学搜索、证据排序与主张溯源的Python实现

最近在留意学术检索工具的时候,看到 EBM Lens 这个项目被不少同学转发。它做的事情可以概括成一句话:搜索生物医学论文、对证据进行排序、让每一条结论都能追溯到原始文献。这个定位在信息爆炸的科研场景里非常实用。本文不打算只做项目介绍,…

作者头像 李华
网站建设 2026/8/29 8:25:04

C/C++全链路练习卷:从环境配置到工程实战的进阶指南

这份练卷是我在带团队和做技术面试的过程中,一点点攒出来的。起因很简单:我发现在招C/C工程师时,很多候选人简历写得无可挑剔,但一聊到具体实现、环境搭建、编译链接过程,或者扔给他一段带内存问题的代码时&#xff0c…

作者头像 李华
网站建设 2026/8/29 8:23:23

GM(1,1)灰色预测模型:小样本趋势预测的Matlab实现与工程应用

1. 项目概述:从“灰色”到“预测”的桥梁 在数据分析与预测的领域里,我们常常会遇到一个经典难题:手头的数据量太少,信息不完整,甚至有些“贫瘠”,但决策又迫在眉睫,必须对未来趋势做出一个相对…

作者头像 李华
网站建设 2026/8/29 8:22:21

三步自建AI编码代理控制台:OpenHands Agent Canvas 实操指南

三步自建AI编码代理控制台:OpenHands Agent Canvas 实操指南 【免费下载链接】OpenHands 🙌 OpenHands: AI-Driven Development 项目地址: https://gitcode.com/GitHub_Trending/ope/OpenHands 你已经有一个会写代码的 AI 编程助手,但…

作者头像 李华
网站建设 2026/8/29 8:21:31

C++函数模板:从基础语法到实战应用与编译期计算

1. 项目概述:为什么我们需要函数模板? 如果你写过一段时间的C,尤其是在处理一些需要重复但类型不同的操作时,比如写一个交换两个变量值的 swap 函数,你可能会写出这样的代码: void swap(int &a, in…

作者头像 李华