QTA to MP3

Convert iPhone Voice Memo / QTA recordings to MP3 next to the originals. Decodes with the built-in macOS audio engine and encodes with a bundled LAME — no ffmpeg or Homebrew required. Never overwrites existing files.

Coco·v0.1.0·media
在 Coco 中安装

唤起 Coco 并直接安装,不会往你的 Mac 上下载文件。 还没有 Coco?

在 GitHub 查看源码
0.1.0 的更新内容

First release.

命令
convert
QTA 转 MP3iPhone 语音备忘录 / QTA 录音转 MP3,保留原文件
说明

QTA to MP3

Convert iPhone Voice Memo / .qta recordings to MP3, right next to the originals. Despite the unusual extension, a .qta file is a QuickTime/MOV container holding an AAC audio track (often alongside an Apple spatial-audio apac track, which is ignored).

How it works

  1. The recording is decoded with macOS's built-in afconvert (Core Audio) to a temporary WAV — no ffmpeg or Homebrew required.
  2. The WAV is encoded to MP3 with a bundled, self-contained LAME encoder (bin/lame, a universal arm64 + x86_64 static binary, ad-hoc signed).
  3. The temporary WAV is deleted.

The output is written beside the original (recording.qta → recording.mp3) and existing files are never overwritten. The resulting path is copied to the clipboard.

Usage

  • Select one or more recordings in Finder, then run Convert QTA to MP3 from Coco — or run the command and pick files from the open panel.
  • Encoding uses LAME VBR -V2 (~190 kbps), close to the source quality.

Notes

  • Decoding produces a temporary uncompressed WAV roughly ~11.5 MB / minute of audio; the plugin checks for free space first and refuses the job if the volume is too small.
  • Long conversions are cancellable from the progress HUD.

Licensing

The bundled bin/lame is LAME, licensed under the GNU LGPL v2 — see LICENSE-LAME.

详情
版本0.1.0
要求Coco
Coco 会在解压前校验每个下载文件的 sha256。
Store 里的更多
让你的 AI 来做

复制这段提示词,或者直接发给你已经在用的 AI——它会用你自己会敲的那些命令来驱动 Coco。

安装 Coco 技能(npx skills add butterflydream-ai/Coco --skill coco -g -y)。然后用 coco 从 Coco 商店安装「QTA to MP3」插件并启用它。
背后发生了什么
  • coco store install --id com.coco.qta-to-mp3
  • coco plugins run --pluginID com.coco.qta-to-mp3 --commandID convert
这是怎么回事 →