问题描述
在有 root 权限的 Android 设备上(如运行Android 6.0的设备),无法找到一个可以同时捕捉并保存系统视频与音频(非麦克风输入)的应用程序。用户尝试了Play Store上的多个应用,但未发现能直接从系统端获取声音的应用。
解决方案
方案1 – AZ Screen Recorder
特点:
- 免费
- 无卡顿
- 录制的视频质量和音频质量都很高。
- 支持通过根权限运行(尽管大部分功能无需root)。
以下是使用AZ Screen Recorder的基本步骤:
- 安装应用程序:从Play Store下载并安装AZ Screen Recorder。
- 授权root功能:确保应用有root访问权限,如在安装或启动时被要求授予权限时,请点击相关选项授权。
- 开启录制:打开应用,在界面上选择对应的录制选项(通常包括“屏幕+声音”)后按开始按钮进行视频及系统音频的双重录制。此应用可以从设备内部直接获取系统音频,无需额外配置。
方案2 – 自定义脚本方案
如果你对手动操作感兴趣且想要完全定制化的解决方案:
1. 编写Shell命令脚本:可以使用一个简单的bash脚本来控制屏幕录影和声音捕捉的启动。
“`bash
# 首先确保你安装了FFmpeg,这是一个强大的多媒体处理工具,可以在终端中找到它或者在线查找安装方法。
ffmpeg -f x11grab -i :0.0 -f alsa -ac 2 -i pulse -c:v libx264 -preset ultrafast -b:v 1000k -r 30 -pix_fmt yuv420p output.mp4
```
- 运行脚本:保存上述命令于一个bash文件(如script.sh)并通过终端运行。这里,
:0.0
表示你想要捕捉的屏幕位置,而音频捕获则是通过alsa配置从pulse获得。 - 自定义录制配置:根据需要调整参数达到最适合你的质量标准。
注意事项
- 必须确保设备已正确授权应用获取root权限来访问系统音源。
- 使用自动化工具时,请注意安全性考虑及隐私保护问题,尤其在分享或上传通过此类方式捕获的音频与视频内容前需特别谨慎。
通过上述方案之一,你将能够有效地实现从有根权限设备上录制屏幕和内部系统声音。
正文完