Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[AEオフ2018] 今年も Ut Video Codec Suite ~ これまで と これ...

[AEオフ2018] 今年も Ut Video Codec Suite ~ これまで と これから ~ / [AE OFF 2018] Ut Video Codec Suite Again - Its past and future

AEオフ2018 (https://atnd.org/events/97664) で発表した、 Ut Video Codec Suite (https://github.com/umezawatakeshi/utvideo) をまた紹介するプレゼンテーションです。

More Decks by 梅澤威志 / UMEZAWA Takeshi

Other Decks in Technology

Transcript

  1. Ut Video Codec Suite ~ これまで と これから ~ AE

    オフ 2018 LT 2018-06-30 梅澤 威志
  2. 自己紹介 • Twitter: @umezawa_takeshi • GitHub: umezawatakeshi • 本職は某ネット企業のプログラマ •

    Ut Video Codec Suite の作者 • いわゆる映像クリエイター ではない • いわゆるエンコ職人 でもない
  3. 前回(AEオフ2016)からの更新 • バージョンは 16.1.0 → 20.0.0 • だいぶ高速化した • Predict

    Gradient を追加した • 内部保持形式 YUV444 のものを追加した • SIMD にやさしい UtVideo T2 を追加した • エンコード/デコード処理そのものに対するユニットテストを追 加した • 脱アセンブラ(脱NASM)
  4. Predict Gradient • 圧縮比は Median > Gradient > Left •

    デコード速度は Left > Gradient >> Median …だと思っていた – 実際 Huffyuv だとそうである • いざ作ってみたら Gradient > Left >> Median だった • こうかは ばつぐんだ! – てか Predict Left 要らねーじゃん
  5. UtVideo T2 • 既存のやつは SIMD にやさしくなく、これ以上 の高速化も難しいので、 SIMD にやさしいア ルゴリズムで別のコーデックを作った

    – 圧縮比は控えめだが圧倒的に速い – フレーム間圧縮ができる • いくつかの機能は削除 – インターレース – YUV420
  6. (おまけ) Frenz 2017 • 新作映像上映イベント Frenz 2017 で、再生 フォーマットとして(H.264 などではなく)

    UtVideo が使われた – という話を事後で聞いた • 事前テストでは24時間再生させ続けてフレー ム落ち無し – という話を(ry
  7. 32bit と QuickTime の EOL 予告 • WWDC 2018 において、macOS

    10.14 (Mojave) が 32bit プロセスをサポートする最 後のバージョンであることが発表された。 – つまり、2019 年秋に出るだろう macOS 10.15 では 32bit プロセスは走らない。 • QuickTime が同時にに廃止されることも発表 された(QT は 32bit のフレームワークなので)
  8. AV Foundation の場合 • macOS で現役な標準マルチメディアフレーム ワークは AV Foundation である

    • AV Foundation にはサードパーティープラグイ ンを実装するための API がない – つまりコーデックを追加できない
  9. 次善の策 • AE/Pr 用のプラグインを作る? • 利点 – Windows 版の AE/Pr

    にとっても利益がある • 欠点 – でも他のソフトは…? – AE/Pr インポーター/エクスポーターはコンテナや 音声も相手にする必要があるので気が進まない – コーデック開発のためだけに AE を買う気がしな い
  10. 若干台無しな話 • Ut Video Codec Suite バージョン 20.0.0 の Mac

    版はリリースしていない – フレーム間圧縮に対応できなかったため • UtVideo の QuickTime 版がなくなる、という観 点においては、それは確定した将来の危機な のではなく、既に起きてしまったことである。
  11. まとめ • Ut Video Codec Suite のロジックについては継 続的に作業しています • QuickTime

    終息に向けての対応について良 い考えをお持ちの方はご連絡を