Macでコマンドラインで一括オーディオフォーマット変換 afconvert

公開日: : 最終更新日:2018/04/08 iPad, iPhone, MacBook, , ,

iOSアプリの場合、効果音のフォーマットは caf がよいらしい。
ダウンロードしたファイルはcaf でないことの方が多いので、その場合 MacOS上で afconvert で変換する。
afconvert の仕様を忘れて毎回調べてしまうのでメモしてみる。

ファイルをリトルエンディアン/16ビット/44.1kHz/モノラル のIMA4のCAFファイルにしたい場合。
エンディアンIビット数@サンプリングレートの形式で指定する。I(大文字のアイ)をつけるのをよく忘れてしまう。

<br />
 afconvert -f caff -d ima4 -d LEI16@44100 -c 1 in.aif out.caf<br />
 

cocosdenshion:faq – cocos2d for iPhone によると、CDSoundEngine で使うなら 16bit mono wave file か IMA4 がよいとのこと。

afconvert -hf すると、-d と -f に選択できる文字列を調べることができる。

cafファイルを64kbpsのAAC(m4a)にしたい場合。-d(codec) -f(format) -b(bitrate) -c(チャンネル数) で指定する。

<br />
 afconvert -d aac -f m4af -b 64000 -c 2 a.caf<br />
 

あるディレクトリにある全てのファイルを引数として指定し、m4a 64kbps に変換するシェルスクリプト

“$@” が引数全てを意味する。

参考
位置パラメーターの一括展開 $* $@ “$*” “$@” の違いを知れ!! – Shell Script Advent Calendar 2016 – ダメ出し Blog

afconvertの使い方は、iPhone Core Audioプログラミング P76,77に解説されている。

iPhone Core Audioプログラミング
iPhone Core Audioプログラミング

永野 哲久

ソフトバンククリエイティブ 2009-11-12
売り上げランキング : 12967

Amazonで詳しく見る by G-Tools

関連記事

おんぷちゃん for iPad にオンライン授業サポート機能を追加

コロナウィルスの影響で、うちの子どもたちのピアノレッスンもオンライン授業になりまし

記事を読む

Xcode のインストール進捗確認

Mac App Store を使って 2019/04/18に公開された Xcode 10.2.1

記事を読む

KORG USB MIDIコントローラーnanoPAD2購入

2016年あけましておめでとうございます。以前から気になっていたKORG nanoPAD2 がタイム

記事を読む

no image

Pebble E-Paper Watch のお届け先住所入力ページが用意された

4月にKickstarterで出資した、Pebble E-Paper Watch を作ってい

記事を読む

no image

アップルiPodイベント 2009.9.9

9月9日のアップルのiPodイベント rock and roll が迫ってきた。 しばらく前から楽し

記事を読む

Xcode 9.2 Install

久しぶりに週末に休みが取れたので、ブログを書いてみる。iPhone 7 Plus に1分ごとに再起動

記事を読む

ドラムアプリ「ドラムちゃん」用に電子ドラムiWordを買ってみた

自作ドラム学習アプリ「ドラムちゃん」には以前からMIDIドラムを接続することができたが、これまでな

記事を読む

Pebbleアプリ改造中

PebbleアプリEverLearnを改造中です。1秒1単語で1分間で60単語を表示。左が初代Peb

記事を読む

no image

アルミMacBookでマルチディスプレイ

iBook G4はマルチディスプレイに対応しておらず、ミラーリング表示だけだったが、アルミMacBo

記事を読む

Clime もうすぐ発送?

自分以外に注目している人を見たことがない Clime だが、メールでせかしていたらもうすぐ発送してく

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Apple Developer Program 更新 2021

毎年の Apple Developer Program 更新の月

auからUQモバイルに乗り換えてみた

今更ながら、auからUQモバイルに乗り換えてみた。

App Bundle は公開後は追加・削除できない

App Storeには App Bundleという仕組みがあり、複数

The file XXX couldn’t be opened because you don’t have permission to view it.

The file XXX couldn't be opene

M1 MacBook Air起動時に「問題が発生したためコンピュータを再起動しました」と表示される

M1 MacBook Air 購入直後は発生していなかったのだが

→もっと見る

PAGE TOP ↑