如何在 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?的主要内容,如果未能解决你的问题,请参考以下文章