「Afconvertコマンド」の版間の差分

ページの作成:「{{小文字}} '''afconvertコマンド'''とは、Mac OS Xに搭載されているオーディオファイルを各種フォーマットに変換するコマンドであ...」
 
編集の要約なし
 
(他の1人の利用者による、間の4版が非表示)
1行目: 1行目:
{{小文字}}
{{小文字}}
'''afconvertコマンド'''とは、Mac OS Xに搭載されているオーディオファイルを各種フォーマットに変換するコマンドである。
'''afconvertコマンド'''とは、[[Mac OS X]]に搭載されているオーディオファイルを各種フォーマットに変換するコマンドである。
語源は「Audio File Convert」とそのままである。
語源は「Audio File Convert」とそのままである。


==概要==
==概要==
万能である。
万能である。
しかしながら、この御時世に一般人がフォーマットを変換したい場面などほとんどないと思われる。
しかしながら、この御時世に一般人がオーディオファイルのフォーマットを変換したい場面などほとんどないと思われる。
右を見てを左を見ても[[iTunes]]で全自動である。


==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コマンド]]と[[xargsコマンド]]で簡単に実現できる。
findコマンドの-print0とbargesコマンドの-0は空白文字の処理に関するものなので絶対に省略してはならない。
findコマンドの-print0とxargsコマンドの-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 {}  
35行目: 36行目:
*[[Xamarin.Mac/効果音を再生する]]
*[[Xamarin.Mac/効果音を再生する]]


==参考文献==
[[category: macOS]]
{{reflist}}
 
{{stub}}