マスク保持可能なコーデック

1月のダンス公演の制作が急ピッチで進んでいるのですが、その中でマスク(アルファ・チャンネル)を含んだムービーを作成できるコーデック(Codec)は何か?という疑問が生じました。例えば、jpeg(Photo-JPEG)とかSorensonとかを指定して、プレーン0にマスクを持たせたマトリックスをjit.qt.recordに送っても、作成されるムービーにはマスクが含まれていないのです。これは、jit.qt.recordの問題ではなくて、Fina Cut Proなどでも同様です。

それで、すべて(と思われる)コーデックをテストしてみたところ、以下のようになりました。この中でHAS_MASKがマスクを保持できたコーデックであることを示しています。つまり、raw, animation, planarrgb, targa, png, tiffはマスクを持つことができる、他はダメっぽい,という結果です。

raw, HAS_MASK;
cinepak, no_mask;
graphics, no_mask;
animation, HAS_MASK;
video, no_mask;
componentvideo, no_mask;
jpeg, no_mask;
mjpega, no_mask;
mjpegb, no_mask;
planarrgb, HAS_MASK;
sgi, not_supported;
macpaint, not_supported;
gif, not_supported;
photocd, not_supported;
qdgx, not_supported;
avrjpeg, not_supported;
opendmljpeg, not_supported;
bmp, no_mask;
winraw, not_supported;
vector, not_supported;
qd, not_supported;
h261, no_mask;
h263, no_mask;
dvntsc, no_mask;
dvpal, no_mask;
dvprontsc, not_supported;
dvpropal, no_mask;
flc, not_supported;
targa, HAS_MASK;
png, HAS_MASK;
tiff, HAS_MASK;
componentvideosigned, not_supported;
componentvideounsigned, not_supported;
cmyk, not_supported;
microsoft, not_supported;
sorenson, no_mask;
indeo4, not_supported;
argb64, not_supported;
rgb48, not_supported;
alphagrey32, not_supported;
grey16, not_supported;
mpegyuv420, not_supported;
yuv420, not_supported;
sorensonyuv9, not_supported;
mpeg4, no_mask;

not_supportedとなっているのは、ムービー保存時にerror: jit.qt.record: bad codec specifiedというエラーが発生したコーデックで、これが妙に多いのが気にかかります。テスト・パッチの組み方が悪かったかもなので、参考程度に見てください。MacBook Pro/Mac OS X 10.4.8/QuickTime Pro 7.1.3/MaxMSP 4.6.2/Jitter 1.6.2での結果でございました。

コメントを残す

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

CAPTCHA