如何在 Android 上的 Termux 中将麦克风录制到 mp3?

Posted

技术标签:

【中文标题】如何在 Android 上的 Termux 中将麦克风录制到 mp3?【英文标题】:How to record microphone to mp3 in Termux on Android? 【发布时间】:2019-10-27 14:43:33 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

termux-microphone-record -d -f filename.mp3 -l 10

【讨论】:

您的回答会创建一个 mp4 音频文件(通常称为 m4a)【参考方案2】:

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

【讨论】:

以上是关于如何在 Android 上的 Termux 中将麦克风录制到 mp3?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android的Termux超级终端下安装cpolar内网穿透工具

什么是 Termux,我们如何使用它?

什么是 Termux,我们如何使用它?

termux安装oracle

Termux 的前奏

Android_一如何获取linux中的可执行文件指令之Termux使用介绍