Skip to content

Insight Training Studio v1.0.9

Choose a tag to compare

@HarmonicInsight HarmonicInsight released this 10 Jun 02:57
· 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 AppPaths class.
  • 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 話者表示・エクスポートサービス初期化の重複コードを統合
  • ソリューションファイルの存在しないプロジェクト参照を修正