■土佐谷システム・ファイル変換環境のインストール法■ 2013.12.14 Yoichi Nagashima
(1)
http://mac.softpedia.com/get/Video/qt-tools.shtml
から
qt_tools.dmg
をダウンロードして、ダブルクリック解凍する。
このツール「qt_tools」は、コマンドラインからQuickTimeを
呼び出すことが出来るので、QuickTimeをファインコンバータ
として使える。
たぶんQuickTime7はProである必要がある?
(2)
デスクトップに出来たqt_toolsディスクイメージ内のブツを
全て「どこかの場所」にコピーして、その中のREADME.TXTに従う。
コンソールを開いてその「どこかの場所」に移動して、
sudo ./install.sh
とすると、必要なものが必要な場所にコピーされる。
具体的には、
/usr/local/bin
に以下が自動で作られる。ここはシステム汎用ツールのエリア
なので、どこから呼び出してもPATHが通っている。
-rwxr-xr-x@ 1 root wheel 54 12 13 17:08 qt_atom
-rwxr-xr-x@ 1 root wheel 56 12 13 17:08 qt_export
-rwxr-xr-x@ 1 root wheel 54 12 13 17:08 qt_info
-rwxr-xr-x@ 1 root wheel 60 12 13 17:08 qt_proofsheet
-rwxr-xr-x@ 1 root wheel 55 12 13 17:08 qt_thing
drwxr-xr-x@ 3 root wheel 102 12 13 17:08 qt_tools.app
今回、使うスクリプトは「qt_export」である。
(3)
http://cycling74.com/toolbox/lafata-syscommand/
から
mxj_syscommand.zip
をダウンロードして、ダブルクリック解凍する。
このツール「mxj_syscommand」は、Java環境のMaxエクスターナル
として、OSのターミナルコマンドを実行する。上記の「qt_tools」と
組み合わせて、Max内からQuickTimeでのファイル変換を一発で
実現できる。(^_^)
(4)
解凍して出来たmxj_syscommandフォルダ内のブツ
-rw-r--r-- 1 nagasm staff 399 2 11 2005 README.TXT
-rw-r--r--@ 1 nagasm staff 683 2 11 2005 syscommand$1.class
-rw-r--r--@ 1 nagasm staff 1169 2 11 2005 syscommand$StreamReader.class
-rw-r--r--@ 1 nagasm staff 7294 2 11 2005 syscommand.class
-rw-r--r--@ 1 nagasm staff 4210 2 11 2005 syscommand.help
-rw-r--r--@ 1 nagasm staff 7814 2 11 2005 syscommand.java
を、README.TXTに従って正しい場所に置く。
syscommand.help
は、そのままMaxパッチのテンプレートになっているので
Maxのサーチパス先や自分のワークスペースに置いておく。
これ以外の3つのclassファイルと1つのjavaソースを、
/Library/Application Support/Cycling'74/java/classes
というフォルダ(存在していない場合には作って)内に置く。
※上記は実はバグで(^_^;)、実際はuserの下だった・・・
(5)
準備はこれで完了。
あとはMaxパッチから呼び出す場合の注意点である。
スクリーンショット"tosaya1.jpg"は実験パッチ、
"tosaya2.jpg"はその中のファイル変換サブパッチであり、
今回インストールしたツールは"tosaya2.jpg"の中にある。
パッチを起動して、Maxウインドウに"tosaya3.jpg"のように
MXJ(Java for Max)のCLASSPATH表示と、jitterの起動と、
Jitter Java supportの起動が表示されればOKである。
このツール「mxj_syscommand」は完全なフルパスを
要求するので、Maxパッチと参照されるサウンドファイルが
置かれた場所を確認する必要がある。このサンプルでは、
パッチとデータが置かれているのは
/Users/nagasm/Desktop/tosaya/
以下である。また、execコマンドから「qt_export」を呼び出す
場合にも、ターミナルであればPATHが通っているが、ここでは
/usr/local/bin/qt_export
とフルパス指定して呼び出さないとエラーとなるので注意。
(6)
これにより、この"tosaya1.jpg"のサンプルパッチ"test_012.maxpat"
では、以下のような事がパッチ内から実現できた。
read walk.mov によってサイレント動画を読み込む
MSPレコーディングによってbuffer~にサウンドを録音
これをplay~で再生しつつsfrecord~で"dummy.aif"に記録
次に「aif_2_mov」サブパッチを叩くと、QuickTime経由で
"dummy.aif" → "dummy.mov"
に自動変換
copy dummy.mov track 1 track -1 によってムービーに
サウンドトラックとしてこのdummy.movを追加記録
savemovieas good.mov によって、元の動画と録音したサウンド
が1本のQuickTimeムービーとして書き出される(^_^)
(7)
あとは「あふれこっつ」に向けて突き進むだけ。
土佐谷さん、頑張れ。(^_^)
tosaya1.jpg
tosaya2.jpg
tosaya3.jpg