Releases: hiroshisaito/smooth
v1.6.0
smooth v1.6.0 — Adobe After Effects 2025 向けスムージングプラグイン。
主な変更点
- 32bpc(float color)対応: 32bpc Comp / HDR / float color workflow で smooth が黄色
⚠️ なしで適用可能に - 8/16bpc プロジェクトの動作は v1.5.1 から完全 bit-identical(回帰 28/28 PASS)
- CPU only(Multi-Frame Rendering 対応継続、GPU 対応は本リリースには含まれません)
ダウンロード
| プラットフォーム | アーカイブ |
|---|---|
| macOS (universal: Apple Silicon + Intel) | smooth.Mac.1.6.0.AE2025.universal.zip |
| macOS (arm64 のみ) | smooth.Mac.1.6.0.AE2025.arm64.zip |
| macOS (x86_64 のみ) | smooth.Mac.1.6.0.AE2025.x86_64.zip |
| Windows x64 | smooth.Win.1.6.0.AE2025.x86_64.zip |
各 zip には smooth.plugin / smooth.aex 本体に加え LICENSE と THIRD_PARTY_LICENSES.md を同梱しています。
インストール
macOS:
unzip smooth.Mac.1.6.0.AE2025.universal.zip
sudo cp -R smooth.plugin "/Applications/Adobe After Effects 2025/Plug-ins/Effects/"Windows: zip を展開して smooth.aex を以下にコピー:
C:\Program Files\Adobe\Adobe After Effects 2025\Support Files\Plug-ins\Effects\
AE 起動 → 任意のレイヤーに LoiLo > smooth を適用 → Effect Controls の Build に 0.1.0+c407725(Mac) / 0.1.0+d172dec(Windows)が表示されればインストール成功です。
詳細
技術的詳細(変更点、SHA256 ゴールド値、動作確認手順、互換性等)は RELEASE_NOTES-v1.6.0.md を参照してください。
ライセンスは Apache 2.0(upstream から継承)。
v1.5.1 — Multi-Frame Rendering + build-id UI (CPU-only milestone)
smooth-mod-v1.5.1 — Multi-Frame Rendering 対応 リリースノート
公開日: 2026-04-22
リポジトリ HEAD: b874f87(Mac binary embedded build-id)
Windows binary embedded build-id: df07a80(同等内容、docs-only 差分)
概要
Adobe After Effects 向けスムージングプラグイン smooth のマイナーリリース。
v1.5.0(8f0ce84、Rust コア + Windows ビルド統合時点)に対し、Adobe 公式推奨の高速化機構である Multi-Frame Rendering (MFR) 対応 と build-id UI によるフォルスサクセス検知機構 を導入。どちらも非破壊追加のため、既存プロジェクトの挙動は不変。
ハイライト
- Multi-Frame Rendering 対応: AE が複数フレームを同時に並列レンダーできるようになり、書き出し時の CPU 使用率が実質全コアまで跳ねる。Phase 2-C で導入済みの行ブロック並列(rayon)と直交する階層で効く
- build-id UI: Effect Controls に
Build: 0.1.0+<sha>を常時表示、About ダイアログで詳細バージョン情報。「ビルドが古い / 入れ替え忘れ」で発生するフォルスサクセスを視認で検知可能に - Mac + Windows 両プラットフォーム同時リリース: 両バイナリに対し SHA256 ゴールドを固定、CI 化時の基準点として
workbench_history.mdに記録
パフォーマンス(MFR による変化)
Phase 2-C 時点(v1.5.0)で単フレーム処理は既に rayon で並列化済み(HD 16bpc 20ms → 7ms)。v1.5.1 はその上に MFR(フレーム間並列)を積むため、バッチ書き出し等で AE が複数フレームを同時投入する場面で追加の速度向上が得られる。
単フレームプレビュー等の AE 側が MFR を意図的に絞るコンテキストでは引き続き 2 スレッドまでに留まる(これは AE 仕様、plugin 側要因ではない)。
変更点(v1.5.0 → v1.5.1)
機能追加
- Multi-Frame Rendering (MFR) 対応(
42688f8):PF_OutFlag2_SUPPORTS_THREADED_RENDERING(bit 27 =0x08000000) を GlobalSetup 時に立てるPF_OutFlag2_SUPPORTS_GET_FLATTENED_SEQUENCE_DATA(bit 23) も同時に必要(AE 2025 のFLTp_EnforceFlagCombinationsが SDK doc よりも厳しく legacy render + MFR 全般に要求するため)Pipl.rのAE_Effect_Global_OutFlags_2=0x08800010、Effect.cpp の out_flags2 と同期
- build-id UI(
a47d468):smooth_core_build_id()FFI で Rust 側から build 時の git short SHA を取得、Effect Controls の Build カスタムコントロールに表示- About ダイアログに
smooth, v1.5.1 / rust_core 0.1.0+<sha> ffi=0x00020003を表示 - build.rs が HEAD の SHA + dirty flag を
SMOOTH_CORE_GIT_SHA環境変数としてクレートに焼き込む仕組み
- Review findings 反映(
0c5b06d): レビューで指摘された 4 件の軽微な改善
ドキュメント
- LTO 環境における FFI シンボル検証手順の訂正(
a3bed27): Release + WholeProgramOptimization では FFI シンボルが .aex にインライン化されるため、smooth_core.lib側で検証する方針に変更 - MSVC linker 非決定性の記録(MSVC PE header timestamp が rebuild 毎に変わる問題)と、Windows AE 25.x の GUI Render Queue ログに
Multithreaded render reportが出ない仕様差分
内部変更(ユーザー影響なし)
- Effect.cpp に PF_Cmd_GET_FLATTENED_SEQUENCE_DATA 受け入れ可能な状態(本 plugin は sequence_data 未使用のため AE が NULL を受けて満足、ハンドラ実装不要)
既知の挙動変更
- 本リリースから Mac / Windows 両バイナリが
Thread-safe effects used:に分類される。従来Non-thread-safe effects used:に落ちていたのが正しい位置に移動 - AE 2025 の 32bpc プロジェクトではエフェクトヘッダに黄色
⚠️ マークが表示されるが、これは 32bpc 非対応マーク(smooth は 8/16bpc のみ対応)であり MFR とは無関係
配布物 & ゴールド SHA256
Mac
| ファイル | 対象 | サイズ | SHA256 |
|---|---|---|---|
smooth.Mac.1.5.1.AE2025.universal.zip |
Apple Silicon + Intel 両対応 | 492,177 B | 2eb4fe222409468d4ced198a2bd9feaf0277145920dc0eb4ebcb686d40784824 |
smooth.Mac.1.5.1.AE2025.arm64.zip |
Apple Silicon 専用 | 229,741 B | 1cb28bf137faf19752dbf7dc8dade862a4fd13b058ab472d40eb839401e7fc49 |
smooth.Mac.1.5.1.AE2025.x86_64.zip |
Intel 専用 | 261,941 B | 2f22bc43a57ddf8b77921f18a6bf2723fe61d1d89a2b2ac1491fae1a052a6a64 |
内部バイナリ(smooth.plugin/Contents/MacOS/smooth)SHA256:
- universal:
64092413675c48058764bc31ae7a1f1f4ce155d538de57208f2d50869f9f775f(1,177,200 B、x86_64 + arm64 fat Mach-O) - arm64:
334fc78f760ed5f7e698200e268abdf99124d2c05166624e53ddbfd3e18b98a7(568,208 B) - x86_64:
e11a82e589caefd11b899ac4ce68bb299c875f6c90134e03200b14c8f370a33a(606,240 B)
Windows
| ファイル | 対象 | サイズ | SHA256 |
|---|---|---|---|
smooth.Win.1.5.0.AE2025.x64.zip |
Windows x64 | 200,072 B | 4D36B3415532AAD543375517CDF39FC30EDFD2BB387D705E2DFB18E3C8868CB7 |
内部 smooth.aex: 825DA078FF3E18C2C305204706ED65AEF93738A397BCE6FED233593F1532C836(393,216 B)
Windows アーカイブ名が 1.5.0 のままなのは、Windows チームのゴールドビルドが df07a80 時点で固定済みのため。中身は v1.5.1 と同等(b874f87 と df07a80 の差分は docs のみで機能コード差分はゼロ)。Build caption で両者が区別可能:
- Mac 版:
Build: 0.1.0+b874f87 - Windows 版:
Build: 0.1.0+df07a80
インストール
Mac
# universal 推奨
unzip smooth.Mac.1.5.1.AE2025.universal.zip
sudo cp -R smooth.plugin "/Applications/Adobe After Effects 2025/Plug-ins/Effects/"Windows
zip を展開して smooth.aex を以下にコピー:
C:\Program Files\Adobe\Adobe After Effects 2025\Support Files\Plug-ins\Effects\
共通: インストール確認(3 段偽成功検証)
AE 起動後、任意のレイヤーに LoiLo > smooth を適用して Effect Controls を開き、
- Build キャプションに
0.1.0+b874f87(Mac)または0.1.0+df07a80(Windows)が表示されている - Build キャプションをクリックすると About ダイアログが開き、
rust_core 0.1.0+<sha> ffi=0x00020003が表示される - エフェクト適用で verification-failure ダイアログが出ない(MFR 対応が AE に正しく認識されている)
動作要件
Mac
- macOS 10.13 以降
- Apple Silicon (arm64) または Intel (x86_64)
- Adobe After Effects 2025 以降
Windows
- Windows 10 19041 以降
- x64 CPU
- Adobe After Effects 2025 以降
既知の注意事項
- ad-hoc 署名 / Windows 未署名: Gatekeeper / SmartScreen で弾かれる場合は初回のみ手動で許可。配布用途では Developer ID 署名 / EV 署名 + 公証を推奨
- MFR と 32bpc の黄色
⚠️ : 32bpc プロジェクトでは smooth が対応していないため黄色マークが付く。これは MFR 警告ではなく bpc 非対応マーク、MFR 自体は正常に動作している - Windows MFR 実効確認手段: AE 25.x の GUI Render Queue ログには
Multithreaded render reportブロックが出ない。Windows で並列稼働を確認する時は GUI プログレスバー目視またはaerender.exe経由(stdout に出る)を使用 - MSVC linker / codesign timestamp 非決定性: Windows は PE header の timestamp、Mac は codesign timestamp のため、同一ソース + 同一環境の clean rebuild でも SHA256 が変わる。上記ゴールド SHA と一致しない等価バイナリの確認方法は
workbench_history.mdの「等価性検証手順」セクション参照
ビルド情報
Mac
- Xcode 26.3 (Build 17C529)
- macOS SDK 26.2
- After Effects SDK 25.6.61
- Rust stable 1.95.0 (target x86_64-apple-darwin + aarch64-apple-darwin lipo 合成)
Windows
- Windows 10 Pro 19045.6456
- Visual Studio 2022 v143 (MSVC 19.44.35225)
- Windows SDK 10.0.26100.0
- After Effects SDK 25.6.61
- Rust stable 1.95.0 (target x86_64-pc-windows-msvc,
+crt-static)
ライセンス
Apache License 2.0
v1.5.0: smooth 1.5.0 — AE 2025 support, Mac Phase 1/2-C + Windows Phase 2-D
Mac (universal, x86_64 + arm64):
- Row-block parallelism (Phase 1)
- Rust core port via FFI staticlib (Phase 2-C)
Windows (x64):
- Same Rust staticlib as Mac, built with +crt-static for AE
plugin distribution (no VC++ redist dep on end-user machine)
Artifacts:
- Mac/release/smooth.Mac.1.5.0.AE2025.{universal,arm64,x86_64}.zip
- win/release/smooth.Win.1.5.0.AE2025.x64.zip
smooth 1.4.0-2025SDK-build
smooth 1.4.0 — AE2025 対応版 リリースノート
公開日: 2026-04-20
概要
Adobe After Effects 向けスムージングプラグイン smooth を、最新の After Effects SDK (25.6 / 2025 系) に対応させたビルドです。macOS 用バイナリを同梱します。
変更点
- After Effects SDK 25.6 (AE 2025) に対応
PF_ParamDefの構造体レイアウト変更に追随し、def.nameへの直接アクセスを SDK 推奨のPF_DEF_NAMEマクロ経由に変更 (Effect.cpp:407)
- Xcode 26 / Clang 17 でのビルドを確認
MACOSX_DEPLOYMENT_TARGETを10.13に引き上げ(最新 Xcode の最小サポートに合わせるため)- Apple Silicon ネイティブ対応 (arm64)
配布物
| ファイル | 対象 CPU | サイズ |
|---|---|---|
smooth.Mac.1.4.0.AE2025.arm64.zip |
Apple Silicon (M1/M2/M3/M4 など) | 約 25 KB |
smooth.Mac.1.4.0.AE2025.x86_64.zip |
Intel Mac | 約 27 KB |
展開すると smooth.plugin バンドルが得られます。
インストール方法
- ダウンロードした zip を展開し、
smooth.pluginを取り出します。 - 下記のいずれかのフォルダへコピーします:
/Applications/Adobe After Effects 2025/Plug-ins/~/Library/Application Support/Adobe/Common/Plug-ins/<version>/MediaCore/(ユーザー単位)
- After Effects を再起動し、エフェクトメニューから
smoothを選択できれば完了です。
動作要件
- macOS 10.13 以降 (Apple Silicon / Intel)
- Adobe After Effects 2025 以降
既知の注意事項
- バイナリは ad-hoc 署名のみです。Gatekeeper に阻まれる場合は、Finder で
smooth.pluginを右クリック → 「開く」 から初回のみ承認してください。配布用途では Developer ID による正式な署名 / 公証を推奨します。 - 旧 AE (CC2017〜2024) 向けに使っていた既存バイナリは本リリースでは置き換わりません。旧バージョンが必要な場合は従来のリリース (1.4.0 / AE CC2017 対応) を引き続きご利用ください。
ビルド情報
- Xcode 26.3 (Build 17C529)
- macOS SDK 26.2
- After Effects SDK 25.6.61
ライセンス
Apache License 2.0