2012年4月20日金曜日

Mac OS Xはコマンドも充実--「afconvert」でオーディオフォーマットを変換 - Builder


 FinderやDockに代表される洗練されたGUIがウリのMac OS Xだが、なかなかどうして、コマンド環境も充実している。ドラッグ&ドロップのように、コマンドでは再現しにくい操作体系はともかく、スクリーンショットの撮影やソフトウェアアップデート、画像フォーマットの変更、Spotlightを利用したファイル検索などなど、こんな作業もCUIで実行できるのかと思わされることが度々ある。


HDTVを設定する方法

 あまり知られていないのが、オーディオ関連のコマンドだ。特にAudioToolboxフレームワークを利用したコマンドは、フォーマット変換など便利に使えるものが多く、用法さえ理解しておけばバッチ処理をするときに役立つ。Automatorのシェルスクリプト実行用アクションで利用するなど、活用範囲も幅広い。

 必ず押さえておきたいのが「afconvert」。iPhoneアプリ用サウンドファイル(.caf)を作成するコマンドとして知る開発者は多いはずだが、AIFFやAACなど一般的なサウンドファイルのコンバータとしても便利に使える。


果たしているか。 RAMは、

 afconvertコマンドの基本形は、以下のとおり。「-f」オプションでファイルフォーマット(ex. caff、m4af)を指定し、「-d」オプションにデータフォーマット(ex. aac、ima4)、「-b」オプションに左右両チャンネル合計のビットレート、最後に入力するファイル名を指定すると、拡張子部分を変えたサウンドファイルが生成される。なお、対応するフォーマットは「afconvert -hf」を実行すると一覧できるが、フォーマット「MPG3」は事実上機能しない(OS XにはiTunes以外のMP3エンコーダは存在しない)ので念のため。


デスクトップからごみ箱アイコンを削除する方法
 $ afconvert -f mp4f -d aac -b 256000 SNDFILE.aiff 

 生成したサウンドファイルの確認は、もちろんiTunesを利用しても構わないが、ここはやはりTerminalで完結させるのがスマート。こちらの書式はシンプルそのもの、引数にサウンドファイル名を指定するだけでOKだ。



These are our most popular posts:

ネイティブMacアプリをPHPで操作しよう - @IT

2008年6月29日 ... 準備編とインストール編では、Mac OS X上にWebサーバとPHP環境をインストールし、 サーバサイドでのPHP実行環境を構築 ... しかし、実体はサーバサイドとクライアント サイド間の 通信で実現するWebアプリケーションにほかなりません。 ... ここもよく 勘違いされがちなのですが、ApacheモジュールとしてのPHPとCLIのPHPはそもそも バイナリが別物です .... PHPからiTunesのライブラリファイルをパースする ... read more

Mac OS Xの定期的なメンテナンス方法 / Inforati

なお、管理人のMac環境では不具合がない項目を削除していますが、他の環境でも 消去して不具合がないとは言い切れません。消去する際は ... 通常は自動的に実行され るのですが、Mac OS X 10.5 Leopard以前だと実行されない場合があります。 これは、 ... read more

Carbon - Wikipedia

Cocoa は同じ Mac OS Xに搭載されているほぼ等価な機能をもつ API であるが、 Cocoa API を使うためには Objective-C のコードを ... 逆に言えば、CarbonLibがあれ ばMac OS 8.6から最新のMac OS X上で実行できるようになる。 ... まだ仕上げてい ません ... read more

iTunes:アップデートおよび復元時の特定のエラーメッセージと高度な ...

iOS を以前のバージョンにダウングレードすることはサポートされていません。iOS デバイスに 不正な改造 を加えるソフトウェアをインストールしている場合、その ソフトウェアは hosts ファイル内で、アップデートサーバ (gs.apple.com) への接続を リダイレクトする ... read more

Related Posts



0 コメント:

コメントを投稿