「Afconvertコマンド」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
{{小文字}} | {{小文字}} | ||
− | '''afconvertコマンド''' | + | '''afconvertコマンド'''とは、Mac OS Xに搭載されているオーディオファイルを各種フォーマットに変換するコマンドである。 |
語源は「Audio File Convert」とそのままである。 | 語源は「Audio File Convert」とそのままである。 | ||
==概要== | ==概要== | ||
万能である。 | 万能である。 | ||
− | + | しかしながら、この御時世に一般人がフォーマットを変換したい場面などほとんどないと思われる。 | |
− | |||
==CoreAudioフォーマットに変換する== | ==CoreAudioフォーマットに変換する== | ||
− | [[Xamarin.Mac]]や[[Xamarin.iOS]]などでAVFoundationのAVAudioPlayerを使い効果音を多重再生したい場合はcafファイル(Apple CoreAudio フォーマット)を使う必要があるため、iOSアプリを作っている[[プログラマ]] | + | [[Xamarin.Mac]]や[[Xamarin.iOS]]などでAVFoundationのAVAudioPlayerを使い効果音を多重再生したい場合はcafファイル(Apple CoreAudio フォーマット)を使う必要があるため、iOSアプリを作っている[[プログラマ]]には必須コマンドとなっている。 |
+ | 出力ファイルを省略すると入力ファイルと同名の拡張子違いのファイルが生成される。 | ||
<source lang="bash"> | <source lang="bash"> | ||
$ afconvert -f caff -d ima4 入力ファイル [出力ファイル] | $ afconvert -f caff -d ima4 入力ファイル [出力ファイル] | ||
</source> | </source> | ||
− | |||
===複数ファイルを一括で変換する=== | ===複数ファイルを一括で変換する=== | ||
− | + | findlコマンドとxargsコマンドで簡単に実現できる。 | |
− | findコマンドの- | + | findコマンドの-print0とbargesコマンドの-0は空白文字の処理に関するものなので絶対に省略してはならない。 |
<source lang="bash"> | <source lang="bash"> | ||
$ find . -name "*.mp3" -print0 |xargs -0 -I {} afconvert -f caff -d ima4 {} | $ find . -name "*.mp3" -print0 |xargs -0 -I {} afconvert -f caff -d ima4 {} |