Insight Training Studio v1.0.9
·
1 commit
to main
since this release
Insight Training Studio v1.0.9
Re-exports get dramatically faster: unchanged scenes are no longer re-encoded. Fix one scene out of thirty, and only that scene is regenerated.
Highlights
- Scene-level render cache — Each scene's rendered video is cached, keyed on everything that affects its output (media, narration audio, subtitles, styles, resolution, motion). On re-export, unchanged scenes are reused instantly with a "reusing previous render ⚡" progress message. Typical "fix one scene and re-export" cycles drop from a full re-encode to a single scene + concat. The cache lives under LocalAppData with a 2 GB cap (oldest entries evicted) and invalidates automatically on app updates.
- Faster media probing — Media duration probes are now memoized per file; repeated probes during export, scene switching, and re-export are eliminated. FFmpeg availability checks no longer spawn a process each time.
- Snappier scene list — Scene and overlay lists rebuild with a single UI update instead of one per item, smoothing imports and edits on large decks.
Internal improvements
- Consolidated all LocalAppData / Temp path definitions into a single
AppPathsclass. - Deduplicated silent-WAV generation, TTS speaker display helpers, and export service setup.
- Fixed the solution file referencing a non-existent project (full-solution builds restored).
日本語
再エクスポートが大幅に高速化。変更していないシーンは再エンコードされません。30 シーン中 1 シーンだけ直した場合、再生成されるのはそのシーンだけです。
主な改善
- シーン単位レンダーキャッシュ — 各シーンの生成済み動画を、出力に影響する全要素(素材・ナレーション音声・字幕・スタイル・解像度・モーション)をキーにキャッシュ。再エクスポート時、未変更シーンは「前回の生成結果を再利用 ⚡」と表示されて即座に再利用されます。「1 シーン直して再出力」が全シーン再エンコードから 1 シーン分 + 結合だけになります。キャッシュは LocalAppData 配下(上限 2GB、古い順に自動削除)、アプリ更新時は自動で無効化されます。
- メディア解析の高速化 — 動画素材の尺取得をファイル単位でキャッシュ化。エクスポート中・シーン切替時・再エクスポート時の重複処理を排除しました。
- シーン一覧の応答性向上 — シーン/オーバーレイ一覧の再構築を一括更新化。シーン数が多いプロジェクトの取込・編集が滑らかになります。
内部改善
- LocalAppData / Temp パス定義を AppPaths クラスに一元化
- 無音 WAV 生成・TTS 話者表示・エクスポートサービス初期化の重複コードを統合
- ソリューションファイルの存在しないプロジェクト参照を修正