今年も Ut Video Codec Suite これまでとこれから と題しまして、現在転職活動中の梅澤威志が話しします まず自己紹介から。 本職は某ネット企業のプログラマで、趣味で映像可逆圧縮コーデックである Ut Video Codec Suite を書いています。 UtVideo 使ってらっしゃる方どれくらいいますかね?  (あー結構いますね、ありがとうございます)  (あれあんまりいない。しょんぼり) ちなみにいわゆる映像クリエイターではありません。 目次 前半はこれまでと題して前回AEオフ2016での発表の時点からUtVideoがどう変わったかの話します 後半はこれからと題して主にQuickTimeがらみの話をします 前回からの更新内容はこんな感じです 次のページからそれぞれ説明します まず高速化 がんばってデコードをだいぶ速くしました。エンコードもちょっとだけ速くなりました。 次、PredictGradient UtVideoには以前から圧縮オプションとしてPredictLeftとMedianがあって、それにGradientを追加しました。 実装してみたら left も median も使わなくていいんじゃないのって性能のものができてしまいました。 特に left の存在意義がなくなりました 次、YUV444 UtVideoは内部RGB,RGBA,YUV422,YUV420のものがありましたが、これにYUV444の物を追加しました。 YUVA4444、つまりアルファ付きYUVのものは今のところ用意してません 最後にUtVideo T2 以前からあるやつはSIMDにやさしくなくて、もういい加減高速化も無理だろうということで、SIMDにやさしい新しい設計のコーデックを追加しました 圧縮比は控えめですが、圧倒的に速く、あとフレーム間圧縮ができます。 あとおまけなんですが、新作映像上映イベントである Frenz で、去年は再生フォーマットとして H264 の代わりに UtVideo が使われました。 フレーム落ちもなく非常に安定していたと聞きました 今年はどうなるんですかね?  (あ、今年も使う?おっけー、よろしくぅ) さてー ここから本題 まず、前置きとして UtVidoe がサポートするコーデックインターフェースの話をします。 Windows においては VCM と DMO という2つのインターフェース、Mac の方は QuickTime だけをサポートしています。 で、このQuickTimeなんですが、今年6月、 WWDC2018において macOS 10.14 Mojave(モハーヴィー)で、32bitプロセスサポートとともにQuickTimeが廃止されると発表されました。 2年前に QuickTime for Windows が突然 EOL になって雲行きが怪しかったわけですが、ついにその時が来ました。 QuickTimeは廃止されるわけですが、現在 macOS で標準のマルチメディアフレームワークは AV Foundation です。 なんですが、 AV Foundation にはサードパーティープラグインを実装するためのAPIがありません。つまりコーデックを追加できません。 そういうわけで、mac でコーデックを追加できる標準のフレームワークがなくなります。 この状況での理想論を言うと、業界でクロスプラットフォームな共通プラグインインターフェースを作ってもらえるとうれしくて、それに沿って作ればいいので一番いいわけです。 でもそれはすぐには実現しないでしょうから、次善の策としてはAE用のプラグインをを作る、ということが考えられます。 これのいいところは、Windows 版の AE にとっても利点があるということです。 ただ、当然ながら他のソフトでは使えません。 それに AE のインポート/エクスポートプラグインは実装工数が多くて大変という問題があります。 あと、最初に自分は映像クリエイターではないと言いましたが、そうするとAEをコーデック開発のためだけに買うことになってそれはちょっとなぁ、という気がします。 最後の点についてはAdobeにスポンサーになってもらうという手がワンチャンあるかなぁと思ったんですけど、Adobeの方に利点がないんで難しそうです などと現在考えているわけですが、これからちょっと台無しな話をするんですがね、 UtVideo の 20.0.0 の Mac 版はリリースしてません。これはフレーム間圧縮にちゃんと対応できなかったからです。QuickTimeにマトモなドキュメントが無いのがいけない そんなわけで、UtVideo のQuickTime版が無いのは約束された近い将来の危機ではなく既に起きてしまったことです というわけでまとめ! UtVideoのロジックについては継続的に作業しています QuickTimeEOLについての対応について良い考えをお持ちの方は休み時間とか懇親会とかtwitterとかでお声掛けください あと最後これ言わせて 私転職活動中です、ウチに来いみたいなお誘いの案件がありましたら休み時間とか懇親会とかtwitterとかでお声掛けください