4

我有兴趣在 Android 上尝试使用 Termux 命令行将麦克风音频录制到 mp3。我试过运行不同的命令,但效果不大。任何人都可以在默认位置(例如下载文件夹)确定正确的示例命令以开始录制麦克风到 mp3 吗?(这是在安卓奥利奥上)

termux-麦克风记录

-d 使用默认值开始录制

-f 开始录制到特定文件

-l 以指定的限制开始录制(以秒为单位,0 无限制)

-e 使用指定的编码器开始录制(aac、amr_wb、amr_nb)

-b 以指定的比特率开始录制(以 kbps 为单位)

-r 以指定的采样率开始记录(以赫兹为单位)

-c 使用指定的通道数开始录制(1、2、...)

-i 获取有关当前录音的信息

-q 退出录音

来自https://wiki.termux.com/wiki/Termux-microphone-record

4

2 回答 2

0

下面的命令将记录 10 秒并将您的 file.mp3 保存在您的 termux 主目录中。

termux-microphone-record -d -f filename.mp3 -l 10
于 2020-09-22T09:40:47.483 回答
0

Termux 似乎(还)不支持直接录制为 mp3 格式。要获得 mp3,您需要使用 ffmpeg 转换您的录音。

AWR Wide 格式具有良好的语音录制质量。

# Begin recording
termux-microphone-record -e awr_wide -f filename.amr

# Stop recording
termux-microphone-record -q

# Convert to mp3
ffmpeg -i filename.amr filename.mp3
于 2021-09-25T16:02:38.307 回答